61487737511069722034452194280913786847993551596497903560274166069504515489609322480728659966154284243291681410498483537403424964425975879787350528568869189024922438035190680698057342275698829664761555109806206434994813628838188472925595912708093149586379953614065081711509951199619117447171314527636679506110994025253839409528236347516527059237031723789621122389738215221862302883039452883856457350279819483728250358116041718072910410972036790643754220674227868873807914939575974121575620635725734466545268801690930865002120989828277421719898486894201443338704226645321085896950472804837775041616157229672206854426475512977840929836913166632677496225965373691879332921746669590564558709937178462691567374250970968518465689363615990583241578136749782091586045838925903284694234596224770068838628529379376054149867949485231495726436951410889427166695995082398574863254833776134311789484375259323064307860215789838847027897716062559747846623714727143137194944651572600302352782626138103906895283421327833067252935644984994365906985451299930942094595453256724125606831177548502474556611408863846573014319780738445687492999464678501485983394833042163906601985066685408353067458371927188042297194040321652971187727707806160949528431507564134695838326982069966391825179362973731173200164308738129685368758048073178972844699009591423153012445209035255540372794331203274890320856118655902889283821146001389815967438894909849785885272517338999249451927902623448151676382515626269814102862405455023745611815648844145976566361578593882614786488532225005070134891119561436286718042720425808655580519375157786888897252272402162198154516261330529588892851222486832653684579726969289318461337916342515195733477036053609713727049958459335527842963296844555578767644073932163782767742529341366299012995983738510146553405452392179720315715571443512064017341515575139416501120229304852794686207278043029553713091644199641166544417352447361602356382535935727896724578694777498890671752202570197284684241753215797547457769997051778990398434226233817160363669762235364215890532067003748974594201798885996251322460913032486116920861763085967558658314170288631687767960215103585792988936525570547099673532642145231995268674448245313797931498427917028918473437236595496322465626126118931961850477401388877296456661265667825497862891014060686923473327258318786892779915048981966728021807478919160679032478024239447472637065264247196802190914738388729013035573994191277783785547212616590926426773571983013116070808243960587522861224199953259381486828421314246371412190912774254211525723329576484210372606602621982557942631506937591283342110149471122800129723295347472436500899931974274921720074670203420136733864172281168504451764892833357076460422971231173869977187992113234101950201670954354541664879576830066713208653829615127938346677321797813112981535647843743832751706776609199338882846762987964686877874818632359204278110434974146143306085693318662511918731058389732628064213013936126862596356543277106486414341674367399496323303364783999661409664464759125316516249556965188453289957548342678574687233131872755059693815673019597405263943849639146069108684165387161448766104187999683273885782674298370842338839353695195350944475253714760889364907903943229263818748193008270856417061048484269973373182013948265717951767010839559214531350293811716803354959226738297010190419862557881810016662672783604295906637093571400733093378726468138537193928514961028934522466398402616896864432731077143362101621064671122392611387937882099196191238553260568270561065436514284747175615666914081111289726431128648826561735443610317347507267952919457086565556124689386373798114496677947233184284593342993888175904934923709407501394934719747795803944583118541843719121719610208558598054586350626296810080766997431231144592227234275406691019548809501972606646970045354805554733809180665071437854346805047905185954643508036759209134986301150288460192262457192768237030463795901256602996944978432962231809259389906494508161681391736446149889883826540128480393827639714711416425224283107169503558066973245118838467331296632334903288486593578697133034457565244155585848689517334272696273327676387402835764289776835103283321392583577959791979075075976930263415562166263178130102853026097717540568833114193221695380417742073034715786619193562015308373741168281128801242614698047527051246924731080273571581851137685565946891541232528888157274922567280909343508577907993043641468167068186216899952778653814611641702909028019438595148320991732676694543137640430438506283784295819362513051757146754922794628243129013726354660182642129025821070890656367524299082114542136290939949253081963688277553179311686992787999225638745988651442972088865685068504044275413729776405912762915882252747266486336877050565304484881817775164943959640671141285333604371161191647829452819649764772936389459344365881223564743173689454655873164329723957190844867624559019524106890272516233177961289122908375095058190242371022336048300865954114884567284077305598143033808429507150894571636178352450320212872193151574530091005531277025219454556405623581476886814130119078346390008758890223964670878746185243232096856955725984796429326202627774880868867474399222250153587221772401172416916675655780701634236471697777311259338672334868852283285968062873077075591226678240196764198533148379444089895579693538159019859388654671427971850345339651482951367113169213928295971571452645673641875347167625477646038174925031958821517425612870421183454350729796856037901318395423608302629950815030919358281462755933128789248272373352440046995862219657177592829479228161134712926056846414512836531537620756310751507479396292139241927370899167647438359573462450658833095958673929944128692285645162187466659182497418729284588780114842713260442072452542977299307728759255238164664190614577487186246443696806