1338864720513654998472224286285328270166726960131219996366987255814299966987272573577930090985173311437633261852185214223240865142087769690481467887111121164263395547893332000861076574069625579092020662092283818934236867025775722131619297669448839731676178770661266656104036364691650033481252357862474286463066525667296313375809187273655392443218349391205594945691923828765806880625260091463825652818631266836774493898113416672019756211922571402297052873027564159253191458392724610275258508463685213894116255715012951970940504437348118734066421606133233530873315489515649979013568913681135465024452527585718623666740592746925069685421275883276792282453578305479243572566677746342008594382534412143812465060346485675350952395502614479207502118158232895899738914221260515216291164467838996097549701467739139427673196903754150341857625735438883826023407803889638591210899730057200446671874916361384571723247431944416626562912899874764404912316595590344910337215563817829969148293989513612768821140225475597535965099858824824127485222252528761944463296649972594780703369215981777026886193338434480443897730233076181516239175492898919559736087197868569564369485168850135543942650571711410102886876256451432750384268425661453405334960194171552632396433347661616149815728653992549083785304156642971938185837651669437107606769869321355946593191725325926358527850412227357292228586946368737237289581654044316124116264595021321418819285985930723228641465651587793073715260422945920292532582847389821274103379615558345579476403426812364136798951864820273823915389879956530948607194291756324165272466196972088854455921995179184382331206211998976217311395714474968512081032527077683907766389214306812529096392968731979037591985809598688051042710624625495593018796842370151282736420997332474540538634899516140189901007855651543533553383893045053645330097034520889461658342861527396017306396199586007975472517048730482709830460028756551689342683225322874360463155954448831072912306383724163280183756114124637521870713233607178654780906083339736408220494154413112334285614938720534491250670615632507444947368126417494237974697135844278414594343044308342577873959212582754405201664073274514955119976456615477919263965728247955406449504906434877767737334117845669948331041718141226088952740477466642078904757026377328763274561384925594661090134459163967827607236987961232888651159331264458862948514976153302750148610876837418847161587359466229593137075615249757693145536877979080377820801496904897639614910887517501271222897435265450292075957798445821345658477853956676474411457856374884516118642564868287673960135237517678813256642970152648078020483169555205257014572831698594003355625956604742146282540889178899087544674152268884075745384877325688887836823945645829839480933322617742535282183343201296234419222515978882372861357065403348445239899465067067113579791592661558715072141783833681919735826296351570868179743188229924721013894836386164830461641736320984141326173625433737552962213908952677038599749893758338978246375302748629783832454051586994968570196439418174074208469237012958462347054440766552799030582787367892904767328562117206728535027251975169727272220491673818760480318496408093361083223624613165119194725065425692186861993381776426674878470427669052372341367029595726619001601905238701994906529302778690575882769764059292934249976983842930855592791139142824882763273756875227291225568954677937229675375029597488977174183906527279916054075279294483903273126814918163250277082816525221091489543213161750523997819508597243711421360754308926646493594658549324979345289626563174661388525881858695128451338299108981704818864176606370628293612016658916535158339570463880788822025692083765854579674015715194697676459440834326381821287081326135057444539917562826820124153217069511373024918233251976295767112432068280193189119296213711458167316792481923765404422439038411930254300892982004812210998796412518072542065288077387884392914977059487372548723487844846964334141665149602886142493204921020093009320216108890962154968843206661371773865727209068727575901026313548135415701539133592122012328120227499759903774760446141415177299116976774754420185371887677767199916861299683496517135084535688620449532318391464263459998783724536076813961264965675491820631708473441179756119307164949490477875028457265454063788599494224644414819564014308848964805921762951942722728029102912482744501242728942473555651271787015602234105838789293169325198747425207934544294164535898173772824235964609594677164298392933614699809864891626825625233231963601972197673108503215119875461818361785429954365563878150757196496230599930577382316129170198479175461267716088359356433408077497078634485525239265025129221719660711578662843310603254952318658653188055471475108822582166968151547436903118112746729913673460371424485634842116942138678732197715841938443255193905599933886957431630109863747820361363249456345922735824494237561116451852959986497380897502614443818351153434683151887885875216613444075784980342788866686965891397247414646161257147448486053714706018349199586411105158127383415854537867335264769931051378715975334709655722759085221488071292656359088091214160070871229416974487446708270897756886562352735266023169343846998994297263978792153965710756793276852964867966993278474637781552073575825293982132868587569023447200973423964452632163985700533230552083142854395811820173911816313842543183042638895485835187123376326833287143840877596515488248791789011107076484873698750820118998993981931554574968432194138664834345953750978716398821466101602186489638493025786547819866558840430547899608096952619992390306841327224109650789619491842788697593157633136751764819706524313902938101912852046774235175546046858055010268459875547532675478819678404134191847211951932521617770281865681396465622672252037926309450366102438426011813085790075439911201984565873674719712429480792139429