4612104406376344943622038893653206674793453223386760853379663308255490513805595445259420111717120379536853540223976743815574835668465744275155137136533648134226765516550099196450563475181413743821773621891363734079251168528562847625416597378141588801384571178777568887378393444704624609166426815169034931670627864121580312712258135673598826243701390718705649537265519218202161163530932819151462743422260770485638586346507175318173236376298299203342582865044824544887827801125721678253506015504633319069658651846722563785537214076171716416982729144367505741282121383213261764405414688152711288484540768547508527144241575391875857691462972286776427483233011387250458284369736552240280604423773249562864622717643546532081031913059985629205854678217509788389022414754984918831365956940077854826971352022159636128721815257525017124265107155541623127992952932042642353677895671285033984834067504771048676254427913310916614463578374338661446605474116875932701231682302812193023484457042224666487523398073483874757029019297560266332111229556565337729389779473487749636439107785438458042114017666038060211870723219971212642233385447834526156160652847730639771566835670676114784405837353491791201724254801633076623265182283479646984642254576565465025875630655579731073419433345673252152435271439938770227648108237744148544377851937710613784155889241296407665892142383812941707382627543556443645272366515828251226781375523273615537095287764446721614787275961987727873436304489200110766809489755101952024385280870325275339779068135414225973530069128974654536650471345866714347231575301518709242724415327113860139123351361451546795572536806865646753145422791798708647538728424515337381133160072764323130373137730430565484040418020839153617479412451341558007657319666468796632234558025596651157866036711975906687453701863178064412071255052264068945246923471924851235146745922561403242