6201530257447945867859116769939258118444213018990493019271871865694364354334757142384913564254181131691393821697424465776385410145337342127329303317592661116113635139605805748251798837426594961095951736510315175269523290230133521552931775227127670961257686803490464292930709773067816499216142780368944411286460766488466350636511300901463583469862770768784620522727283163608691072122283749201021559062166853408843059932236757536575925147311026014934418932023522148894867911769166926364447812254348719152269705777769988733390214391801214480241548487773831001949011799858941583166902180068561061891213191305744254578179973939971646615743692221644274647150714900620934206881972098292813044536631741204520799449236339838210519355463572712758105039375190223014958469153919985204804546298027735563941623351055915934982447451700316342419804858874021337052341038255892316059797887121231043535301365474443666390013382069162540643839979357683229583587440433515062206647300437152078133471429491175254797514585860909435221057976896614551719678526874595837952342105835285759054871332173979687119714742744208059703192540945122197570029052459819212496409801982122169957509291727768566583186089906951099385772999696288845278526796875642456851893480815098131624713426260536234826860663375602639590153887920110774672279417655629151554415843838767829442303734640319026776489648218500663264014925625946581545242052775583459872026430197120504723168950333180297130943865328798207299017194266140434596925590858132764930794067034211542718652636405736798155411554652422102548544775074154956340374707417659658747828684333504063500743327502954188080627988739348121652496300971884276754610643006343880324348479748361843867758052772305607437202528627133812416863045083259625492698941038953564861940906936961346660040412404837227779782620417199599698095276900731480411581627660517391523998869717150720357263232130074350265358451621374242854539846916751883363208681494218269285985381340511799622385409178562583642635398090592246128333510924018332872572812423288929666580898737209670843323061973589068637444148995128102855034256764681786087923150654151696616392866280331116988763101357217132271749201770161138943813095425411236983871444306582657048408857045117714802866117906791243722048148970751457984129684065752022005449556367498406242649602086570733631297691121141201380136383062072292424668254556578054997151020614464692057889965247338651753556465432287972068151182549643219004677734341059711520298068514098969227634975297151481062446749859279138657635410656340152843732753567242213310878355360489158530964972542296077924183973825470186576165736533789814775692482271826005472420631367693885612587649618591236949965974542121836271257225369758379493352896292419984175991751272674014077808208399565282271044691529917454093477657886651857943883735506410132462719949556681763093183104328849662477492429677145512256541554392812619448281773828952829344949631574584776508462527680497541100513529265793473388553203476996157654610425868981275459369453469218453956579552909098505257854457869238399638551847990262794194852570992006577718243549616747685856262536691327218460721714128855896104538360775244135508245469131579751795551112043348463934214729712348829474128131821902738543914787620805808819744645259985719911197975756385999551392566825369846059712136984758927802416494616088040768419753149644051855088997442699368138809378785882026254820058890670980351961828125663581132392343416876489471711123758734192100419384603820241638476086764216272471833797752684660259498526172020322650919175959117685094313593359087245042572826892213748034037888569633494919722292525759644574128817104503736483859471454902512647287014355100011411818954387377599160126098169952603732541205682277892929606389844651186781007343719756723011955212614939299492185793302895184516996924249468716161814220645647950462311890710577161029334982177918944673293546846878519437318872970229173273969239122324580996937192726852089558741415438513654141425634888739475218882029563771201150218026623139046185336732319753754131048785139616613504093321365578862472519882536501746631921985934763279603514614318023793894111762741455722148900386668817483751735443048631954397782614856859864548088677108942488010499732582505282352581358213126367368582739570266269545384772044397644442240751287757986460388189032207748562723071395594148747541538335088763151156561080566829288371100230646795261168972992517180433324793356875829910425819360556972995705612481874982879916445143493013777597235301618437746186806594637034027582668866129256173687536128698573169551817698894407491857122027558805028977465546559152679468672023690227764668269214474271341731212314625416054852946553709668900346999654797663848579813678942169416184743645973494854111849558489939911381698685124995730021582805311027778633469574598939512645377859673920566218692916750125081121669592815381643151471695442513224143080444125307471902040531827156009696124522785433078078274886577427609868235762056445103045881846484649841545709075999210611679563206724790202418994374006183340034828916040423139799992490577338408246560207525993655847433681818484872255280114279599307541766580433559895962050626092264030292536194535923948253775639149991187476029187404411625461458477477593899660175229235286236490359947259035119764306697321378102647816508187446464848721037221014573117349645349761903347989153201936728936252526251778051887998623032737563534085321428912986912836541212051894360344293341897371424815219356708892938383576573190863279349742267944224415803526571222068421968888461333771193379460880521336698314689716642085276976945084255188815684102794244271544243436493179575502732933608223497885558359829313035114385906845723951495383280015064247239203146817468294130427016239989890442871373059891898304437488633414300971838751038677378729157843926179785575560734871987993845927