7791421542811763857552116415071279583422360299480297148191308519276644703386451472808262285233983624394631281401968053688391555614654441444432985852028036642102575514940654762895264015102311799741390849835152538339716302502342735869153917068864978125860546258828338879321619882544229339174943759046659633547030713974661123712747598438678386373839971065351381046925117266710730646778313756736519937114537626817711031640078969026121848737873525652125327852724134552878735323282831031371413313577296351117903435044851183404752053545156474344482461791505270314864495572434833767669645328178755185451681463303461572873971377771750278574438473456302112352269121511464166399681160303279389481426501349317407655535435023377321902545462916627822002067782036281627067521225976433676714315126727470411367193728338288846102133321639117522526621975056856274182019468533156653625538725273822166110970665268018165844065567876347676165421514765720836663912015379108589239883185417860478819345852287754586285402535196482028630066386475173633484122019511647934279670218954053744867437351443511154977178067917176951213873173422490642563773566032381363724475602409476030964052348743272459734441381853304244275629315544488772262106153226214503165256562947377662011927088321871305546732601678093448062954893691655502844085556442750792325241566014366435935871862073192421614747523557685525974786383614842277470940480154237744526538266579823249638526846515991735722247536875582353377114242645098541274057680722950018040380833463743567776542542365079771866883755974823623071323777011568680444692453468961145085431697057274519747121472730312715729799122800384457672719659595454367555666601747843018522363757904601825398320571556450948827370347948112481418027625705697763566894864264628938054852031258452828477277016321885654341707271333602263521712411142907866661644524556702046005163622284055305