4786052313307454372336106284189768376176195542546432881727531536355604738859965873012025078224820226863931990242678332833996661713864505811116136650870270913077759318674545625823848214840179722456417927521242565748681807138825427526231373983524794870350431013658525621736136711526492574385532283458664029743920837111323212116448523625951365958848365519258930847252544430237954433148467249318122767509253598406475303146167875035547112760273422067583858754753748874380042597116260501637334206735315219854802741884581564438417365483699829322577914757228051883976634665636650014413510455549195728447689362451540348995365325584971078714276030946528755023794662737306182645634864405196647623207637467557124576746462133826388394427066441684455716808204637771319728240214120378948151513933911736747035360134974751603528338312885267728919017875233877199166137629872611735528451234556715129180846480338851463029894381535295697884615075421442479513376647226687656266826390436568210764313752335463707844371538068547429438985537393563687088377651114544536522711400490804239707628346446806163660512216706487045344927339179012389476285510230154435798793251221160276378503556810460676463198462863307325662861677412704074595245515697762226533728119627810835623454572847300118778155773350765665417740335405667211241433326541652447716732626420032811403110835541365422672333267243727596316383051911942727493578576956227470421568691856527196681126846226950219331256120579638763227111218565480809343240344641235661237520718351469354169801426761786489264691317174180792374340204690595853492037568834171480584071873855586574876427817444047728342273047171409556055596716474127921646883244878310773845270197505539543109252651926001242966794236368465554413147155016211522218182815752229299342527125617051707317375430120154207751214384521590114175538770799143557290223967295706507807912467604827328