74111661128248589749141348927113320452742056658338521706281109532988263274662612987831667248922173332273066468289969302610966331774376366383032698119522221995157577462437593567164637318005433611442375683965625395593596922450207087547927802064531786184398354469829138826539366032965297478482994440934195839774135122855382894996024081337483632354998416687798290943297442478596360981737144014914672134383285067365184025793982816425699241137646279133762989344602175507290885334443465761862153288601413783985911363752940192986038982987824457424313848640444476191863824303020662560716410889936222486932044526740593217205780907379227338385553489746124290667308126346664391931402672972048789886878398985308221145355351694116758522930377263898786419806167379557758739915116215378421537047134390427656245542916319597333575999637238125079308314573878712020453662764287194651317739642704625102235289919739432771295167816591835233676521112196114927568518488380451954602760412626800088972818388520275854305455275693597248429398646526430587774618972538390780888076186157853009812078519890463068358460192418109140837081966346569715882312878523151293367794172389188749918495844357456922973258774721601173510947402638582153539766955014384129599267443066730572315842187033443462666217934175218524595371644639378746982437443826675863146248930656381912641673987016909119690407586739568305443651959431252969653576840994313616999342759156586112419901879718657152469696136200961027635232168244912314257592468217119934993095146079428532798836610969943786973021412173524188864783045176783371328418672056339873281053339889322134978905504553833968272474544981582972823496162489009983140810445454572615222712181816390948392973628633389781307528568829147313567771954557139264107257543533206165113085961882736714611245469708188410711711841747984266348967986443967586445093670241550457553905175571941270332793703316192318790969181817872201106430469454716298972148015757582548698498205898781897093664638325602881968672583754817938879601947973343043869262268154860656305150861078342394771691496819603028523087889191455560619162848412908909863715179806311446288407966784898649977476570014984500986127226769971196984159572415277624793538798951667698322181146238322023196639694157283059847829585150496724236167317550532837976111934886892660898243238482953460569467682559186497564384027681721924124462179608316550892844944154210208428707195105214419986521404931368931489823148198140516838436854577005740229732678386654988781141929774893420424071503611568913094745151570172965853598723578189399312251904669531829519924894110516437167493424653527255177539777680786321333169115896511680663636248158917629212026747516016963637151894130878965991944317043239865021146580656884119961479994954950371234898744485438778789258095029305756694440141135622382686306747748817246635187311601042728531472047736639926953639925737927414521346882265259338791078698235268823635835551092931291279250311673422748710335745261683814889751971834604855599763789820972715565807873510158014242160733767340702299915823904791814483924010937736266119456465175710092166181592291395094918004415525378286911384837077895065198790607814674112117452880694017868179411186820509823080481466834627457408616513191439773030434305467961855672957753921964817792188958569769081899893560373883173695671774003328682111062013435443285595315488149835676621374141389045493226975589700403576404182984556009153354700794844448209626243133345353734719724153503843957560423178831337214357406287442396793845799901952463429081050696952894773382181794165726474970475607036214212807591646172870635415895204522283306788262952322105051426622110320484449799920966847721785169360031519915286327747040780689202688469810777267468272168885799453015561840571436838913592737233394979558433626634382480524322743194993663307869165033940565843538142922769292103348118519495593174862111985683724023416727270664263651762821806420452795737706148261937775403169884623544971745368447687161779401513495297223672137676851177645459627447026660023007619900516888165765194654516790882427241746447405570337848948793963024587783664056609950658565193424743164141384277256331629551140292357920040051315528868854130441140133565966101170193146582711482854442125802302409022665027826790698103107429955439370389840897999852918281235894258027998290322339968330846467290747633729851178855788567980129953855558065157305355392711051579263027367368746269003609646938019774247013881466189983278723524945907414222132936554149826613710946376126636380708148739644233792735848790722656350085840846196197407893375093834770455949693329210175957675087627591633111268884406209753566551684154582786977164344683674073590554356047824914616797896155712112096808497402823979955499903815277610428634846192306549954521347832508946777284230186827965565050866762538012953057868145330447564909016524508862998028224685581252177188916032476909440282447907957514555175862061621049412173742103728218079911622137896963202641840331382349255412488425269474345510697029175637209775176014090238296603885507593766255318302662431937944607690853753224643617278769649991312541576119888091502960968867109348336166916149394215519293575886731022209712343157344894859186819774156624715153298644625457573825560469624073365165918671012525944023945710828813816303376588605610111356613579187322215689654637074460730610169862266652379202847956212309688935383117299158746499811512113108999775717808767016218351260661078680110493291427029874846351501890173796133394599391148429473847605342120231259176417063251209219923847704846883242043065437730597541284660396083761380359533983774312116489820360468864327122173876553659255768300617412275672820938125422999023564288784013358448262171452354518538056997143087569142073291032881409279498160708588817566432324937396741907544193111505922914568102772