68801514898729487692508403430781403003018587776885840602666264787541757228265358933825581998277429418228548644453297147645842746592414964932366231978807686887895579339436006401363755711640463848775483482219177395654970457820997937646022264685660291150637163251216296498665118419421878277456341259954795685388994041150455748174491713165612142854068003962605769909088518971477396250976454697721544365419939013482374162307474389499298632195536368351881482679692262615508622363692703241882589346743519217610364366119293141846035300382247974851635142518997935954534320976487185598546922588399952523836470262162785755534468731089247385508842587924649245317084139041667683039129011229059531663847306542159171498766449728208938579842948542732894280496983707879351488406610833489930623656912961046553694864776996676099692098099266412443909344551224175420690836159849007457797694599241784654939385271802471886226105513360969750453467661860473834154994196445786674715563507858530927957870307187423415368318214388259807958920782980398488482598775840752203414462356327453958405976262581461749037306375540352861741182028573458963041718682666971493182267561617749178859974261293653805718892884116583572499541873848493626735577996932966523549867488849999589907216601621567735236629102919667874367151111207469319351449578847503438749193922907345231108284791293033229303415393887588153588537515628108834821872852738869444022651166893599937328903016381171758561975638018729365231251965157434123542158396385808709954576621434842865093209516748927132367500975824751033248210699305118455062638338910475989313189468511118839049061441965246309444764842615578136285385943611109709801174823522587361785849500644531667463958426622776096162760509723926555646223915441104197012641384429446682324126495148921524904906383653111837895191136580092965935481865134518418896079766952751476810874656063043715036298515001139627027559514355241962193994478542937405377757115869529484281860681093005775592387995453627102547835618230701252842674695330171617549974542767254673904758861397573133655187780640553195351344736261335714669088217139743435683622776784826978065237701687852500501098940273181449139391957344623319619534552482907351777297739300289056501136978218442276039844672812331469294392570111564975525596651653385229525453672035132499675825585382857682823501066818941055246570642211285201498947178735459229678108932594457918219237273229477841699678649317405223224987791796928652296851943090028903424139297088500125023791951954773962527373992862584203751851033111384548467310303016235150377014057567753085751290188150171731428194694423266569463678050180843971158426788196832810351055566915400764627858315236975681865660856178584461806317274362939562215261469408088994407018073229197158597094184373480331708855783566817161116911779573315361220983652421184360310011422820153615581655530133829723515955772526058519015514377659713686475657553921222695264012551215537902072217817026311443484385352691572385852435471782604969802611356248252238096966271075216445473833478168546333197297417182917963955668217720693921953473424697872176849064061214799361656291854519782009214841058479373488087775777798766196493313898665507668618751893595626367594236660621501348138720633849419890068019280019388738541074353033136632771420814355716113620658653419727035569522558999832223888346963794651452531228773658078912777317155929375645322714796309181398099590067601819242624683266754975035933842319521219022528194828464554373125746391595553875034989538486532439319685959140755615891816118331511723920018337169702285532697924273616114902883151851241757511117752229867426125147265603341719499959372927902439258377479440723156777873669676466586127496341504235355520986646638576780750542607128886626749035039776197657655677179184744275150729823390754759159673426676822035321536687349385261863425894985005017691823091763841186438291777900936398431667059853685425131612105371369897957452419719974132116403725453410718356907955051078284391671323433275592165059823594371841146716541401034190916201484475249689791732323133399608924428407634930060943534557078731920397567516583794014742106610634124092781266529525942913624458942754123159820616736152247133716377332537943126472749935296943597731001783833650499587986834821012189349835446273874434436801944642794223901611021538213279311152457419380808550184428890496114695920901090419873528517819040125411666093812335242050843286112429106674631368712424335113498108244981389299437166743214269982629450388638254311954661771324426262224574642957881258659070935427488126673242014983546833717976975132043046574801148689434193131169427859615232215682635391973195747893663783352899751502772135118873519368959535483968665368288435734304053179082664530198924138056806572745472614058697446992736774106060608935519844659547202513821083244250979338173169758762460364932618663661091076323318387652867965253753875370567746298216929235932615882684283554495994834594693477684422614467823956096278241617733073917710851131717351443653205062801139159051650584869985841298680687893993021637441676043677282826231594217883376171102558921466799924529953264858925263964290473993245192688037141644891181252560873446547051567079877195160100883499686572935266936139817189889451042975488294123325344317640255650676767639815235206185047931761969235032719786818514609991184975125523580005887809985928594137893966433740285662388437150643519382578431918267233435773895585513453665307820072363745680439147551934836230180969266399584343446330139968692660410142403163278651044005840473060646403644836548153278150752035136832263175006859950292998180571582574058546156472694111609343852912641189131118134585421470293813095572564337560405516544639965178996935206354902634535794553160724018119097651725463815866392034805717603029502553747843763458310525111617402135510513755598676440665094128950399278