3120591215571659250530339910781498949259221296538155397230668854816286644161479820250733804579247881120414768307127310696460834068891490782256742976230551281992114345853914479306015562059039964910656360225799251186404195310908085230102245714734230703555756423688726801358725698647840780583304784960053826455684264656287769748352298328459176719657204560166808851309696017282197087018790464396755154941519861157877428894171756911088355607941264948847492325963019949493935993469965208673902333185241362341093521742664461651849617788200721951629021327305877632481130792300430403706708944290682820729471093622229243517637029242673790941139978560854412189900391457412281033991716713172164931054924490262012288220599202462524361996602336841663650651097777945126361654188448720421634904031211549954971844736652445482447708679075329020099574564848559827667635992563298324572327747333316053785132053350375051436039394935160347719423865439848249424056656684274863770908185745863370233957572513887252860107411046949263727869126389965960885227324578373899938857371547916821810814939273611572228043300298633608137085516702671018977350279002068909191445313234231521654314903272671823729811372125040660569603586493161940756502347703777975821365615915326764669758609432175008459629448276381753254452986487765354822540877099810835560066104212311583243044341434004755678213869517903788263891258147882927980028288094819911069540028652364392774230484375366020968218818646348370972813990676505587176580550214994279761078720291297082372229559344725461962659761355487435098984799683909193901730637019148322324240542194432884387653932452405531767809453386772968726883799034909822626336156521729314764518022190467034728065889762388174660458725978699483930827259601395173846479098524356205769588996408033046982960938647167171163042773360555404098195791738609489229811853514504351552039814103351706385938108221282644349812976899885011634006249138512931439664458555351678434039677753685125329979135714077331883668737228347998549842938443991887660205083571075684326172784016023081656018403056402738227869189532854132187100049013018911333963681914279321244420095884076940181096606016301745721380415165955764033455935301365133571625671417795239913676061219790277971665834704987083037182433254481737270546275663470201972479289795608995809440798097641676474573325662670733403850006230201409119038027587271088949218701583901979931729828575388432947220338392851550040515968262582551356650620572428940619758676611181652890907614930513016623567526940502353942949706513335783707100984804773848040602007046148060883410669966946241540000711340875859689471107576725090275136103607677152376725423486254411147170602408287295116045678725299432521754997032215835726717369194317605456237958314142207134367969300915378545615118428440579552941065194950775447097542419360409059935815092916186484582577472635559127156587299234250089177153194931463753963681192634909038993952161684832570940400275256565302589524025487733593120511488344004721221565501171679487667033096413273834273847529830289711636937524252451947023606600552710738569041478946289019161681141191845370019084298280853037072665941065784282811024003397024434460086971405317382688418151347887031492905859393086280289752505547934404075385847421285663011664418150818260645443986204205114367928662970313011405335410577556603650354667444759743145445811285487174262263336073719320153534618098293320557714815535863685230129243771569937821098192018582429328543602386631888604402775398526357908297224453771571186247646391837605534425643671395083093139306604409705706781096279675872871752965433297985067148874909463434960128730300994752060941863926955901021732221702800362521570432137838133598579388547618113533663957768586964622031695044033278635209575274205906275214101784647591335226164779569703644350589920828526249905462078878791044756244623879480469180330407363297799306455644148504768009961633780880602385150007884721903555698800371364139581012932650453433805201882640622871251007665877060992445456017903240834232202778608095354719704410269436697353585294285877017260439446036621889142924201480617507508232420149774539809548278358910157054374022872540954646161695923103635514312157488927310417306694698349828115314164946464265097551384359821131383857770082935062351959830831070661541792487767864693091998922674653413895551379875882907422338960501934671849046375788499595857184900091454431563316180686049155754422895741693867629749436704645809615419969539330831432759589058637010231025263551069470963105060025811542218357870429922253737342679150143869269636914013588212687665479346125198880540242026939549238930717033813031567568252042621613755378808928475119310325777635922080541437816217824341156948602821254085707715665523602452809388463927213708349316418515929188548167873293012224815506999157238797944213981487417347464276805971