6010329072428840413822523400119867668625372427348174477412827353315755018555855247471287855934519503719856734031141950920953111956389174451655483280888065797156476360260637328551895420558748308917621495236873517293281327564942999577715311682222741109613506175918922571938869667664650542285484975595495620787153084563815137769636485653376633407492480346197814344440488269125266207811195287818793151261126525838757374803697475476583461715115916245524499517915981469951124566272881508545686263802638914963959912585696619788424369787971353245805238233838615197810022145376884883474673984925281799937281956411507936029003944323135586030543347815905490741235573388817244533539703977944955044680641565242245459018907558744540811598697455155553229075859696899271518204079542459684455130519339948669697419535706625301179641893583385311972427521349792635796910330096853564666523850119672746221805236876540396391595942508873819656999897207477507691719392299888613520607327731028694963992530698880472915753757689285661581936011592244225339910757531909085237430399105139080333219302811321814067651486963882003181453763030593020498608115723188359678855856593395876087621552833186428647915328621384138223324055329325530226537006794416025809143487831099859956884582046684893379441900876033683028247322212627990741970576484897242225652168828086628224627283860955886783462831608859297090654421882064189505832328852951086036666964960191851675590956652751706667669987898903626595864789174776363943326132486442218325040701240435153144829302371622579886865774132538195719213094859752295120101720122814957466472238189535263184132066319528170589734475432629729101107268414059880383574537055628321904396650926979678744666193393927212222679819356924632364742335218956681127853665523591747229441906298969817995326820057644325819690130996845431174550997165428916790910258448854189964063209321751624453520852578110915716132760103947552427997231442282577734289459141378062994809805047768444801769968946179474675685590589456938507780326529121792235069745119619781741380164966364945295149497645438104852995339812430770574486570766147793833403759572706706773972311209952099907326572450985454260582649069207718760038292283813610824511831159913235115254264238801598383737694490995469988448386112226660616093467695497938957630758061351582477176685623662877923541871905551555717610809442874923155374232999052130265991421657949237309523436271406032357790787032606693255710024386797371326862669527297930835961039583585097844823138345498266120727009573833099793571269880275766816627969456502988977184228681788417211954425754370848863753627212827184829125289972874702076375741455324282562741887641561384068880056158384189231625889170928551596678671890774246491738023290169944799536163635377679024101795837262514975493582383500393889190676141329828554898849380291997180949806749866484940197352857385394359254632013230131954579130677011929753255748304886759770364774720229307108168674787886526328571921881659873405797760487728414094301569163820291293988057662366424986965987328057475797411933553177518853263714768234728691059936034213277244053143906336479848860645201319271992554937261087994443649614326632898184990398214644361084027565188708675196493305285291076771548271158325984392595073124503284150753162505522546817581633831672144130292584940175845592785613402537639454842319759839110344767516809780756693791067562748844303019323096128863367691683062689413583647881745573127449284667895069276959386719744172990251337621208531868177731296971388786930372479602386313035534136030492215829490931364398218076871995416364374025212367008513327388608410484346963657305488464967741059201919214366641291706501614738508038355756840254370631770601340161857887087105074068628805506843176510516962164563144317078447470724716097301233170468075303250967223457080044609726571908944609126614493348125511650649363985567883546426603135640078805241261438412100135111514932250619951593283495490942034768774218120643264237401733695479871465491134435799789652948492245359400988225835748670244913823607771547276704168347686572631524304587960008934509249942235619442109200802473251139650731626188775738815376437679313967536550443400825520665747335033124014259312305620718627705679786228572342121358585257107188741489417449337771462339572368881541451630854383567213344125443007749649002959768465499919221430137820923844751571949785657035955356644819116591554907628139212506336388032584425486951886775190185307926183744135545381745224773619312760556258521062523574255502335401160663185673448543589432543350864854402585466856779095724197984018112191130384114737483586513307429199242711270263735781074745746058263837988534106305573396575900106417758519405237645751331871929406424526128626771746911491899771529937257309030787415315691351302264126128979372859635520270877511819361395065213547127883991354729552434542096894432043725334996235843780925466197604534966838933815176758581313287566468885263123420632892976180203542097942127673641681777137921848664834252599657892283883512174840626885811265528265405410969729949130736471664955252530210838090933196409854977497516357850825104552990744397993302232715787529779017531422778082237517718028201527136378781641399922086563693716987166392078777036532104143624881422655651222893455301642387385781627121226071569999153219947203214062202054342038649004252093411016915768609125939398736636718185058107669599939543634566528639124514841405137848569030226230982784729443846092366564089822720675824284850338424841217686746022302017533480558914762219876456843291213851646046868765493835845251627546169366162656739832174698914131391721379925109930601926453462904351499965959341440111433570970097879339937383311311245607675887881084288529919114372658511142848475597652923050153398603065329275501195832628950947462398953543134260138546087345382124222723800413502364