3344912825722750731548321325835476367114822115182059329331722533015212037883496431895263563783407605955492692912152171723078692816571183283392412781233440773254310870883234823944078125925555167480442479626747552447616564856446477746848778938240177445298188198219915226399282285470825855560628383626867617827503695148117974353025187097183651453913304637454140465474465544383856813445613202732528627083571727970465655645185344217843638364016222544614435363381867696493091392127158051449459462181153112478552237772182376135133676173117658585528541367457603500778535702494419567276192335792125747515636113762807447559490587372628508795316563400540779195645038165360244969110482146773233254175586426452461481471243803552507837768067718091167351111716892028107855892185546313064414051567026688399749265662728521962053661260466480812747874676553220726025120419050667672968345984726657872615216982823845871445626416245313722840473545597852730768501402234288145780926737524801709878481826353318748950323079124035275529067528060164617680217416658816753523267775497390444355487845533127361875457285275286727465387065136447373731922452338648512180371328467300486766663680734244685388248502386613712236005555142755053794650289744197350439425406424032765104607435252066471687533875905993102146901094735682005123733138377678629208567199652223647950427439742389271194268196433363014246554244826279858717113366397482105571938456413016841166884667915527237076556943841799343687903360515751137471222916042317923110651226365191802538471616673068493053413464225463082065947412248465446920183915470121170723137982765203107566562505731790751558660164177136729786520710213986455093773759329514170333756543728334276440685471925668873857175138466705143216770455115106368702297294727596287384332220345471243666793158401634887458013031914413915272996706326383147416351142260331361800794351235242489