4125482968708309899680164709615564232558889932384118012061671079817126277898176975877561517081455054149571985335783564223712067622685781594323921125543805642493182197032366137585632373131462100821672156389740989396522445449334988009626258674961535247731643327424306268177839459758929515794082140266335413123566803072018694367142880823405859769594899273287931045215416500685033229437721696094169713323545520312494419054720024356039938875562780202966666088753697815621154762041627387331758283139355294365350763645580282593405181886244471378999564481123233799176750285304886750896127664328101932560685705730836298171901731914061355243836012729992336720468769760896281955045017222560011583392410358202821529616507219993620191136277473393451198534552928244178795731263485100378522547819246835078820556608231525094291242993561145591922070401319636620569380254870670250052347826135587637395415054014923111772938698712278518148685523096204180812598637217448614061336102615826269726901654132881945742677973806438283188335191511764183031256447871839529169915321011999543846536932262918964113757523645469576002648765329888688390966812187307772271297137137259375727860936642020391420114050275227811851300559627354700213252467760083085572293503758211245906394018851158095996621775684468656408922864767727469453957580133768206222959371925626442775652129828465648698718891278192151392617496845936972761782430653579235312853526994427499874789566296875127873852226221341719139705103145154754177723834607755339213005732538448712837109905732612464578766633075808906171459745678995208324925153445680230058761709439179210237965143372200629030006289840409159286163204473686495618526434101274177839403518440938353707791638081308247921969214456587929989090983549951260165925476761524805400458860791430671816084945722469529862939327613197598088565868600634332156123665842606052969423498741104611934195833230470431605377473041427321317970039184761990492768617161329945990168552571610830417826408723764556779143266367521843305638628083099922401788208303651220756557253741145269000835694093200753473642214389851069072148463184216771190319518547466941549166067437660790619312993623375272211470545316552105595777332260964566126319465835269068923724154044825198121581332430140886301626641078834878955391892416007211397710242659839511427470144672417795216102281109593639703560422165868742272766151479122432003772918046645658541415354999537282319831324570149521073339191241685262275774707549585882277019056858993094663777264462841746556255473031244562385818054922673188228938876647130117834642641856773458443961508190874992346438763992385884981645605565242609491767847701833168368731385182180494078454643494803592663825672216765631215172101622146681630781564914678934517235539999457355710558884052366451366366294495342548831537612042623203389641406454184580191433193457797518317862775018184342295054896610914176656175942163519268892096308275081391051282260252627358531429906817265772569522150860613243459393803375776724423386793474392122882024831446142717867607869337644687290637081054461888636176061486657860904493631880534677276590686117629198921884313339731272320592114454536003860752089204056058471969546804618215052116290881943697635860839041275490027683329451463122874343138575791044708883930774856310113749091702934476160671649466008684256541316802671648228401624729326688784134964095885711139355583258976636718258632167704579869536693552653532143855128459071406100946962835311163549306606398027690534717637947854454526861785595649582146727594339494562327504710703937217769687077981519148445755891768662456685217738056278197763398973240438361548725724495794499513822664923591304324436516670157677212414675088506660626810384443379330418731002517470692972272810497810824604515891296440583007389133671849482348189365943443986194847747194441408946394882874362553752533956363277238771225863519351372386451812936015036773807344524856722270075883876652767669171579894437846994304690771204113327715859773950987663855124636739736189558625223588631859311867203386205465802403556479538981165740397805213359578461363614745665481284395635213658297121186533339140840412122747861921461287102398525051354377436577531490066288831284831015972624217325946780273141995406460807113153660813289756348060877035825866337224066219316226699797614978585587927823236782764149510253421377587372329172242260799818619374471341441754782379411735414724766007664647364501829382640276734962823808977118118986275574187034855867071127107336197386187456675214711330827998161911338941664514233631341030242475619641371525434973358269734485903299601688803699713753777331041809613810175677939958050862199191967474553330384092908223685318451518339904850619721111256866583057460861776415929792252770945839152134239537694516069671573872042606540843705892050613190087624474727783809602784134264223534377827307671436998893572517939905811228146951364293495013581556595864357216841046088638140645823118402531293828128809192293718154859789431645666509429825747457851322702101914508099645583995888979966596081205772944727049874966962799056941235955032114656188349263753922032216477054598823947713179902883424354655655360249154008493262370078683780723050826433829382077336726662440776481483725466722552410063438126747829760787039587048145627682403078802921927960290534307319267825731999978810759523547211549761658532149907943876325831791631962474908167158629359823688387505120374754787178716634563433989283739218652852557890431833909644831356834845455114043074220374935121719836845616018465362720525277828810611228767879517001745977013072766761349302630112391045628786122814898616972670833456766410972714896100344515032871772635610321188665717889297734132123271407460302938836820468139521363612050666146822392311593326107281691621154534636839690659617777196664888122631680554472687425023882