2127416791481217645188343031736751443205223992112375047503545163659630208293215167524389810845210176566548719937451771471812134367831934005263136544257892972415284071712345495974113981112056331016546855115126048137842448800674452372338522704723652684571661332802627460483816373663370121924936954519568722190235390734189214671755436444027227343597285256629709200161317192432587552651874752662542264381235827416970471447309197725966574568532422535541722597037766051122892295626722173834432034236761307522324541622363532698545906135678168522529531930519873821569841328785677598644623064833347937790154917678467715195153541098089640128751453773362348349191782231379473706873401064456431411047454645795807828513762191344559236805256708032576482611278046623867633165528097285866783355037886392443445346126721170271748073636155528850566138640302527769653202748497298611323350014312824024374419983881225896866907467681787728052754584823317138372243073918205537616671742306615406021642066566287472273188397871962511174422821427987151245652211166495650827156854115254685237145588238351673535600570564398595712732218849469145155077604863372044394828383265518820733454774928635240671422866839935584046530042717913766062140501264487168279290664632647651276558163488943153141087623424036895424715213744403125997375367652504908944929653947821663513564115750308450731777381637587681694670534451176620159339711137529960179255640514854373327801257107967791461366714845615601563308275024044768257011803768478509223366336464343255304470636278367751402855220387222777355208027085104467485170585773441252718194730426770793797368953550265155107460270754639879030182679179446618658852342466638433916028442813620564256784742279915383511838253811437635057138786512646650248778665603115604677434891823801107545722942913753658341517072078455638544477113462983339969134580168855732385652444727806459