8077665633782931152412502696587695503693132393797644633563845952639876318918766262864778463273564612886556427053228130977813329075475373622144256804824355987948027605031342198523310220718339404548123456402200177481631702602247150285365338824238630245821053520480626452213616730436558466168285569278217434482512593625212896437683431523287228617164939015791665156238654835528111382648717256282215332504596257208203485452107653502255883665135891768263713447673843465180937745124020730986500741461481165994871334065453757038756766150527973637675367721111451521982777370845796437811586560317304422399172554779308747112519144462117509338267139539543236306297142249438544549391261166486538464197205562712783353883562025362652957037555075416960370923345484178683946870119047052476565427442605140145738873654413162235902981474832306027964713331082681746724823255222680130155158803926625519950837222151474663433522727801132844154170783867127151159733479863047879533684010688734813451888254057351135468444026274878276116712131925412752656253355832206195281604715689234985253564734916222774434138945354028317925827655734823119713644153164666331444702124693303687324902964007643867291827502446634437141933405474554064155677012279116179756421393426465800341379476219474923568570436424407837895185531785246764733148593686674337776510640687537318585601320679383469291664488789312266771480467725688348471512992177771432181731092742751608288051484618078865978315670542212222792566731906525274452372804239950243561799450681852196120449370650637222708551927345591656575874012944947984985414134847113003671811284724473854460043911074575439770678581063246080821630764673723201476353757415958042651489793361252381324036366901355556456601547106166870511866773513051277876751255201862875578475120729728727790374191106342229175138719303678605016914677763951262957176584582015545461538047485572673