93752729582676790816856914646044583701990558464733267077864915901518021663276974444513554329640652196650723834686109893518153107257460446103624176947212665246574286467789723754652849556837218475515026854628393453115400499388192232584563854795181645175565319888472288358724938591221303177423158586044941138962928839199414516767158295674271626276152779446584291765372273394223466672092591320732336735757570082726122809036493941316092557274247139426233020736539344161644326268234812736166692324143441426951765076692639487647629879709592466354796543946539258817951855465646179908121240675184544417959121626977185588012707771553997349295179568153246947993974831974395908615457235613568419882028534110088996072268264073791100164064989426277586923738359593282861982814157412088018880709611132109942281332209933552547491808341210976111112051317871763818739558770326248884834897722029243699455485087284391693927959793892585070578668057012402519947722745830978521133282834437772494983007845080531463885097801467564216235458608960066885020201138527095153990939996642858264152889816724828901664284552234440556381790575481544298778502154993652738751199641903385568922890487026006539445651774733958944683924164505726512013447233392251919775086458297378118318364658111268152586079541553035567939607952235686976410416361104472597461175731144712656498221459774151484206387811140259310688783990796418257106133488593578275635929469560023111480499450929865829519459838308295525416009572444099023495081767376942239339325487483848701850825511547977447477225813180141742203372743806794643031227537525429263570766674030938631309278319016126539275656901829775215767039801962652198280373799539145977817131069387626597195423599889244184000899317681119888775195491309522567372854289116635737665538802663362172301799662616109697428023006666141599005717616690144026302120974597173996559768853456436339718885566016746196804847026956676932278115339779786271045244846525725362162022220849285109408550913843199120378173616653125886147228910972190441435315512357010451162356947643428863781233667909472097454618591119339236545518298274753961235929555833612873108974094806173937764733810361198892792346050148985578130882918558555118021074990726698209808332201588842165217143282064783698249561343124970364379954127263428286389161687523454635073832312671792999840351774003493152854599705410670564336180092164067158212392311430451872758441812003983272768276057787271177992453159580625515539916219466977965285731517457217643817386508897491540368159787281407558727611676174236473397441988966118648707230649130267734167241075412225416686388034854417337269396846393315992356761946924999739022942527959609439271343630212902192987259743821506132511091306470006757162815289552881755231162472388232453813469455722659912865326296550722006419911021157283643327504197239418909601462220169825573268187167261323068267968897414719137245648159557268613728768432536908635331396725485096884051431627761511622889068255291213651035215763047535775445637213932812981367264455867771708500609665503981102942557223909482862425042229875792942327735668905464682837268886898698377222978439892625408554407952912343876230407756589553076962534173066328622332558824009118979662826917714846792395510920413413844833017247401763452338656948990517631106623496231590125154329849377820548901801728724398064620337318366117151932377351262038222609192285479762098748756135560514097638986586655231171539904157792101851394382129376789367567410868263625866856438219866704310095202179227217232946043779236801886425303327745028237654359482898552273369726038855638532878148126960302932231634668164348551341299662418501917414417803862079515249931238435808338178875530118168083646354340135930715536738281347317818575621852246335027509671002921598152611010980868646324378952492288517717666484188532639724875557267993921929999162232621162281163644449422243378440915062349547722447215790652585477182508350257598089219548146849514499339008910546023625753796102612246312789606895281996204286231553352832162475403148313533692291798785487589622498728595704143433886685261234296710804287701447471522650801050109465523599124458699233957224200884198557494712179206109654201971308370828414845657724914461383407825711056793582426624821089223862249559524899351136126501639936208061677896129382924192053229428257393408628585465323092586731698401832446347646916798642312492352998930223857148175725945905524703610365561286223898543821378811231006184611840653473411093642442443908914684614767465191220590447905729445923005042687157559134778930513648283436219484472251034228315161880945592806178046627659396977671795315483643328584762644660176222340343310361347424272783539726964349452039319984192248620581295455542281334487299996628873734988517565868912791421146268845275067515810213362056834299870454116211715167081958772418195167388070895766701662501279391485044625682917684114753232541168986737635318793438446566384600579464194292660073942039223159889151451978448081948990240192442484538031999795194459422225889864653513535865108045171037030820949183243134674414248609266554936935947156777760158170936449281725782745813655169617212184474402747138046730324352440966685282195322755022511624613429519154330681581524325083229506037637033057826524412025945691510658747234292985076644619126429099807168245083969493750153857532526992944305155019438728892955485047184924312717414139668316133906347836946176201248436537378233679786519549554725437738398163154365986166633396196475834036862741751797739815559042657333624549822856815569201289192695979631360377952529423495554533508337477412378247908124131679875952169917795055906916211793116179270150139327764560799543678186882976525556815134408791266460874928110607300944420512627282777799003478560391070363618935859387449272044088130249823973228588124296328834837906847981758047886354