[ [ 536801561744038521582500490905452321748347898746097909504835258489722495287596621857717461277264667778238336768707431701235117912854905833133094747784760681142982288922737376621663680594800935008624239719547672965520757976281492484369284117736239990403894295174309329368340903920999025664709789985724331349586693269247314600487291978909933614591635195350909914381946084309504810200929375345037064331861680078418962355207286300426505514964995424528308634848501148015452323155608302325294617979211709109606543475218869861118502692718996906105345423236231008847705621094339117651217590729242895081047577467101930735042280940631478141759380600273953991358225125951942605574468387349174067343789685213659823670889056097567554017250151062530813235953129175851831141355577835894811516103670601804773482262520900653601605791161718600615575385830538531608398018209462547730531244312176973080504360398787982315270322429326177132453965903911522678248548455608787981235882102401398530660014211931105843155082788523878610906849505681218088236968770776819342362056895919901543561514371523473675944878454462414549911708253254017876547637053842034788875322095387115217854226475176993480654885808038021521226056998232777474974955607167516684300707928996613290117960433282949482812774214801741228695974501825021756424639938795108503133847702424726046881693859597634219344721550852095095545022719988534814015553767300658188595123123160605503582606842190826098431673974051024897715929450350844244307607251003655570761652169884865258321961259680543113139838046618933074961790550272875699544378929969822346831560672283549170454536576293094140001736654021260039696815125714880361257855885499240517842222548133642276837797415643110193147445490702567369258683078603365036755314241113515232501592268511370641149111494701201636479095535386185232704770993818831856894965827464457979384850315750112007245084311850948893540840372361803868110818656210008372851895595468721899907583628301111902557825520299172257440878026780346344782847122460909502717405049343965283196508784973194209290596045018651514991766439991351277988478082332711972559760850403623020998435292782686361524892889669016767605768852019449359701804004954829544997738604182250919499732341918985743466124320839086527163828464512759671651329841219046899732719842531048770219589711900232780694167904685124090497198537280847452081240141136714963758946936558146285436526614249887562265095580283311594406475032240890131532231946902968166059394040048115374847833962563419984513364889916250410568399639868345568287868137520881965675222962599015654656493977391983452671346032165904637443901325043509269885692693074487626351146303516175044493028477776709230811393447381152465280408346600894518214782141014055640901204175955681132651386333096643535094309481096700302654402518210819016203601215986893016818614001762893378329468025815199816104152156029082703024685643122625226722146967987630520446950181600865604078837228364163958668886823478711667089262948237202039750660354414365152830469498891447092538150918199721480624986456216916531680903055432847237398272583566665394048812866931307970383797796880373222943032955103374722398321241421049952172089540746657118926568994503840340696274186272582474967605397787053825438365934166970255364847215566545744926181881294791911546087453760165855900959140625271136636265828606831561061336135844323743954754106854747047943290980982163516483965615900512586785298866612965163876449692844342676410606159053824970711310930431821910397438442511411936074112416683513105430429911595794741884792869981103557291430349232339567091865050377691885980780496477476505252035160313654435832119817952586121487007058992801835155717977383918506172310984152340472809747030277252362724313632476776338466235452194619407174753785790095261882710487242232455172437038264932040285845413822902197051945179955763062846597580442033919375965605138599458304611386974637614160818102353405153313016045643156780702550595320403442076449599717173665081222358409729361255895753148875571878772026213510447704521945142192520045143548021828056389722983250345787494760284581846244324546580547123406883800789643047785937894142702682773846105533632396346469609281748511399697641564620319894755954376174536818135900732996781646281043726249664384212613913733255563059779747071043785553537799110933038985078356264773507546734792886496146791191524294346079154039897251565217558502138076098035232147143330809348766963772136041294815609824081550589175304721860754997309475007863323668647177586327098617616772523069364889689444803746449692760537302939324904909641764928037813849194656105887942935628015249227033302857321062766578255383078793551270613242566568928806202644604068665373799497156334180304054761619555398144800768985360350654689031277354108786861155865188247396659329800742210655141733278139144240617337137740874394464423091792838577857427792704987235487701134410043412879609459605839481803715523640713507972558246620061247009186351906139746310657939697446363884082103810111895478602239556769164636294456767350405015041812915235750834437548273314900008572254466915830002602663279355647307989356866280720740243011483789141303762299378772284560445832993398811805194962355304784284027263982967921274220657629400387968695070400136456649618012289419913193079711931514009942281314792704330963055976358203737004423826172745100440807776560965703034431339111076027385832907574742258536715908174072845185867720273811315241831133426425595546627963638335039978228915312544878425779711718150862219219942122338493377127610005617306506576383571517476010108567251131062945657937814304834892664292113155828902923728442227034870140428899343499509438309645154577301007069029191844100349325960504994841666407785786927589205832017200700758197139759234245988172305053645027062416412046389255029286616279367840012431025773549080279491533345771215328143233201265576809278404903843530866509643988395610209138690494598842081906640978355789643526703839890619501028364180837315236960157046621510883715802947346096882441169335556434358961835965103792918486500817740948161169904346735666584206770353242158937453090675128878857008972491550426377006085149359122013229361508940082367100607946283950716520820687863087957653893952389361830215443008578814742450165484158981114157273044805969479023959810603208710344090849720826639460369358843502290272454135261043987409307928331811928736315228850152885486529703424290713359120583178342194404647734242476683365456355116560087943084309865695546479940157670930722110782924531707764494795809847209019205702108795535904373165924528203964393871524410003428020410877754757499903209114657026217260801919433573390607746912942602760166789485848397091648929009733795383933146338721209665206736383042823253436786680498272415261006585239272443885576061625879780611649231460311550872762457254876225640656522504198700401411794686633705955667210081296802086606866329258795300247400066775358312421942508038707669293585078570112926616554719188616293729600449007517709922206976472355592043192147333442209957431527414828007796384424690503331715813169990810632803206322709721763298626050592389032998946411598146426328973848770593406977609739662853509033332797493505123774358896428294595426242657646693259850120579202517764120733219441423256706349976671726133277529686700721875119172545320106458486232222801480365822799318193989528676800074755854565366238219596594094238718864207184925643951866855064862922421537665207317599223549233708060622127061230333169218544836722643448203987078368740644999588462416724541654743672790910461541849794223787075774283584983675073618147409485521141024769340115492456075747556390850978397677462618045108901479238128521423510945334589767118005170394160088767926911238142485861352113932019378115880751111432100943693913495091047255671951153332848594020335699265790444400079518751994817843818802325546676587855386145911036550732692315406672878639437558116617289682574576112749342844719522926924890100352629554962034633746025326628057023906942867948952488369512979601141278740746684885617013403516666656502263070547457414394245883742468299404945463536529255490604972955084804463383154298356991606777823001191471852299048624231074690639780523223318430505709562093782506562377246219277999609263467952263246418072152848344119694359319491145182882603666081312298663001704234490190673100269257299347901978605037978085911432922468266079477245097787414137047378571730758833333973036969701579716853957787845752142448395453573552898634739418832507047899178586541640847637160717525813311752910192197392723732844354087675188727312403161769625334026224000461571941260394990027068288816686489589606908801500478554726955374956160019906999873317813952603570059836825342893828770846752115300420205899822056718594910613674008706091312570675558508451139702474738307254129653689999940903441983770364716528100086609913775046328562384898889606579290858037187260768372394233137561094970786307146524978348221106260329110790443476553975886702481063001675353539809941844133938158267114722569288610790067201272161882567535753132257773856280781222755949895962856615135165991603037600898135539597411635781105535254652552392478042052433445073898831256663316267049264637622247306952771951749685723019037206331206757622229490996186422693471590324242772677696950551604633297737179094950679669330075240125384191604350706762323455188471441468080153541021499837089388261787598154172626427093370697865282943562224658943417422457115846247279575629883946187845014617044485209972674030129559130793689022828307030764496470852643747228709719742298876728177912885609236689754669516467337027731835179672549146628739393237864214423576239926333172123083261688093117541986412240706379843071302893858957243239267579882325495064896301870228101723054931980434000965486304948484914247541854914289551871573869137007859706338307237026954342887841034523847262369501622919388161080517745532583425640533240521542648555902567398393987114237972273523971418643065742886845118566466073640130985047310488517105556825500534033063437265256044688630208013010010860260469889857710735076027723493112460006762882381694967308930008749024569030367843341251698609389016508839741720128323052205552779693829317819832261324326552997917954088584365006170042407322336928939254474934806422677481893570278077563611064936185256061920381339475652088869706629913165257624143201477886068294826061325814961247437430788672180348647125022626639525986060836007796922990483938643680026010504689418659554011444844329110355060595790700479374643946628973278964008103944701345623691508185541695235786218690602985902577954111674209368766897691487208588181527220437563545396334635050503221288472717199973687097800068944465472996699748326790541178285585212309874546538331664682739405800573750047833639581233374475889126798211000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 8019165759310229289564453922417753159721297526631006526612660895006934546676557612461361132758651895522022807140087804826719769083692070704915630045565815774355265325221957484203820145163875352442539956952254938075684216727835746434628908500052497407640349229597169103392361519052882354319285940695944198835085865645336599157909161381499999817299244769323418639228294699401945327357629669797801871367096190287636998644890686832224384349797397617808733180176888368294220350047758117571849490371958346262545372280561094860649937630941754899531291146001355590990366768258501387343420313782147490799981369454547290538910350240025165887823061233508532959427503072586837107754038381819519478889427023572189158440458918579862345807843444158155965309791680358103992685865639540921496406443851854792403523879581847516589456048767078045329592187356908917147928939655298022423263788897678117337248948279308079270529119015976074518672458182310301090734040749857920979211423458136444303647860885992773020129862255814918451206635382978862216547388963645382695411567191574206507023657928875400439512261794587476738274225785149755102497642124990768947024581005217653794509740194200653532855175106811131953018109265571784868494681928202909239205644946088915566402571731776208410817880376665592482550841106003135935041201384204952142855005675458301979511099086117238160797868027207069778428638856694342659734256814327269870219887703710727527933886084609850783794221455846055429760193202321500587727991364509907390329923374026239346482787526958283538969635045325544136098834131883014744702630528902658484554909857106192793815920348312718244123421485208987695192101654860121634773989495874181629739488458271619803885620645769619567821688738064606674222189206655266669372022006325234169341524016231101885746668068059259485723663878469504872827960908697569734992596247873771685988446038526138871594678225018627074176497700348924114427156944673220570550112624512236977968993853585586700529461747130779890505461939330420165181761981394799728601009734787237381442982057901247627060302916454250607512638866340992672615683410072677718952067625503556270645163816407208504964731634464962929136091940075886015810775622705002589224513249642360021177326938447117688941390357885806706595786185642341422677786032619723243963281092742138901406000713902566827304695526721492543256959578968858769691409458463161924788111539957252789512292097285334350222971964535022917636130194475550377528889722428485745414370509882045649079121224985887475954776266828763707156472070710847558964840663755523057334026287739612005132492369693264746974284237291249910186851767811593231656182625712748823316926454774671203920623447791798806079005497380590388360884353683004695795774417559134565616555041837981681151639684209973568100553989061000509560803753633976291034410305853295095499848174202329323903933712782690711466057755476996574732455836436567543802743557839253427732871371473267234732646651886681686693089263012466061881122095058294322037666542898829216575424086537205082105211915118245300792320929465826955323392578551792465083344899469525041722995255310428399004729466279187608423315501102888727034934120524295371993624401172641246842463856547547059325117804384586294636130488878421297018275613198574281429237020706925465974344439132098734093485281808341669922852284136393698611943941180547077851746624130735136979988375358247324839306355754545695307005582257887118603319125390270087123148314498525319749090565641490161064597170643353428553430124802112496233193856337413946336575873110250230799639419696619095003187790117331037194744554839816423500423839883870108586554131798823798499851286796445208976678595320851612008487187787378243229767739462381911390073221984852503559938297315568138199996102215596773903839947052210521621577311821102852555447537267310913882901121531041683746702852053399940639103374336832887138419398406108843440560590045727955179868732340456261950807660197062987464650180235978556592259025860579439511281454514525774497868794557722038508243911085716953842729330783742608921324736145023973917167321407988195538282184688536255500508144285117806048211064953006815097352046063983837111292394522426248860677269201818120729424263832220349879515489477604213950385425114335925353826572077189072684145930532660084884703463671430285639540645758725178893911476151108272133324171056974942256518552073886589504775996174481523092288581975888200353912855893770080980087120163207502541342619942101935409105230194597766315290867767685342397157486443485628484427780685316670978934552390662189621817547491667532460605804360230496929816593593045865574883216499908720087259797327710721229989003584018994922325481386238701828162620049018250933567942499952364753122113943932389326104667441931501165937267879982661562989741679691781886243644206169853717285464132931399569650077051193917454237994974103104369069854450018027792536821047564042644785579389599574812109146162195060350269488632155252984024749642492891459729592791835663805776583177647697411726792243275893040515800971648301805387521881066526282086049111821039645021222578413227146691074223496806647670729408536080353943784889095031328767394298194268446904997146043510183504736506593981497408604820691267632682267092052512990762448942138895291084967005011557758709134309511028908612939584415841615550629977272847035624512016533417439901516399600452599175411099370467539515771442515678892644819537109653564288405301608124007634521053407545453321831744397326148938494761302167756958089107489704988833171042343680390503388475068251513357411870262308595559505114288761774005256399414819213867459366293316010812458341747496494360359680786624002354850701998510203479479478582347018948154971317161718369588059288611496057341153498042601863856756789999981155849727911991499120925071000860328954219805417426951333591775784250079015973609623835164563373762387533719590232812436598363050158550449379921850943509340680148461952329989208975865021984715449091101580112630086860688217517617511091835106780529871881079476612211615396271544365523198780552033310272594371657822666207129756876523821783620307711802245504408434843571399982205663632836341224485280916822677353884948478250599160377399661419758927157063500628834592800195316756442483974479330409064857053053589846045643389256317911322584009290726702950506437907786246229108019858907834768435390799726278877163196953729023893232553937007935765146448658570168529293171111139561804909991940158395720925196254430549097628652215670612911656625225322629871932061126049318110727036789875014605185366153537194700239613692915919044159518686649736577422913750423568263247291710638938900921759345065458929921087570729640171923192247563047848606956612607469701628629984987347697648298853048118930208307046286916432220930464797552995543620940057565457680874820339147858954901294547119554799859264452584321311111307554244884675041729124213174522901825477457490480256069053276826390904088002392711018178241779836365383177015908367108694317664696279150183485149892872579190379799034414487564516510969483438270660958194533700382822845048606671391473640108152137660580848717597215519886876303499258837137007815699876021220282203864686071290870476240043373228344951965919936769660111089679593758524477896480593202588293504943221468723690502199287567478964038423972091029593307451271328208405415717667213527541954253233461503786011773640961049568867083971169284106691134588329873823143878126546353365955354663621160744236373556828288515929501252842378039891613065547686732112187120237586719360805308843965919322300565462274705862035091849020419252142765403950062130319706531087598367749438181311057816274551002738875654141153588630738663134096687527392961516587881573708922364926226271939121472321752096970216847955709447755363988183656730815599215864676237853113832542920950821252343673795850532387104796879345734928694324180146568619723283461928517018351988546018320983912103682435527883383405096475568347944216610847507405488928194864929856731767504859660530935822092134885129633449463405766645370936012041290042671059680428028273350287886243704063320255188144359749997547970860700743001698885151956355774438809930788708812739635929561154145379506858735151326996327997078271784799813505493271011137886505518773434701883133176513051026451179972020824933232582622946270230315224756171092574448095701026967197902271163463705656041482643787711360653477448234304056070360569348825549023337402409102830095932299825321120673577607035764861946813825230361460830993053951124407989565265419423670040242194420491865670858092330881603512004510653914865691799712513763181694227502378428341388355108913514178970006468153671498310617081439009520196775086807072981347901752822872612458525085344999313617385981236260453746779801552041343326478135665159129347124714383056033898321404628021792219865535524850152444693763969533663031016128934519416894578188917304422756836123167970023311809615358078012994757144733175521007816797121269237918537729521253619764138187777540267398048481290234235273647279814283560638035367929440592275387189387256372456656631750228710637607065185962185233844380173950434450076640783172376444949060811150200571514331972514245698617697161989961697347341545832058539849426977260156700988011045466628095242103567261910460372715641618012856470942076436350108057355663423755855063400813030109028184749410750090651828248651629864996077572535840354139972569491395501932537206772468637171388721798583675684430745281143207847826867302396217486914835260307459120748369983152898363813017863227768746949586205824848393833285629806039402657798682566230912296636968746682756126714866386208348538707517537959509526732792814462624162453149079162005753114612720289056297803782843437204633111105157771099590302752060029336335757229120131587773430432728492646021432328976970383917359166569292355228660798021820655584171391687064142766185275104134181868856732073776836578078618379143105523091851125612976069172975074743177080634855973335546894587418151109436316808625306133288026620942495848520066598868203458326909350425271110378868162816478180774983628147950449672764528370615773212416575195298641502435675478711499990308884736771362105171698569946423482793058475272017041530624048727172278454963757833621544214728857125687610095647250435979947855831562891770680673780583039267209041621784989216438998336403372048691773468237019992391423222215753733085393558438605842939453424602828151762087670581111869588144455023968997332257594242922450112769706596509198525338889781241192935011674741428658540132335079784864679374037974637879951129654322787452543710533084282579393874507285504230544669540524550437823345796753252010617552513089435157569339809796596565165427170151802099079099659545213388742145840679913696423128831396627943727450799294254145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 58504136400094797559371313344181487512559411330380965647552757003197458137473019094245210944968872566178614526202440335593359756719293173777689233555169022838159125362244980180778994940403811286213791158050289356042381972345759010157570821981010021756764812012948408105797403267288238709892132252204820412566973885491179795368684059011439754317995932994175277817594914290128995520619471854952472864560363052744223318093760179971599686263440282359064721405700121721580198356291732217438312298733306318792163893391372334795232776765503670387477968381678373014217918266844700115695486439342929594268634775848906779482682597719712757187966040473784323971463083736900198066837626658460407185186188234337917333453092039496644885642101076589509389009357810295669298523779376606228724793388712254807504644990825248065084749643774283062764110935077438251780633923030386560232841113100274865959985706764948032969189006389519633960662153655722647421457413121993004525390602392698834645270863992320879457185558364571230533127694606992267134679969533166691347230927051750472231518905811025175340852300896401864504477302929289214946119403880830613653512314906606463761949071217600468323149069878916239527082385497430641085378085351699819919322384593806195590603490239247139367618668942756251301151761857042950930730133482148396511106941538602534926395941843564593372932210568293256781180878015247922736439584767851827551905651244488879467556038958106951991471621053255341965129932875694023587647543652696705259389353589585898143097094383344691459260207538119562434988631552508339189572753025915375989426848248893266053026415477149899297085345924258809579958510482463767336118045788096660395382965782103831742567758148738659959840900697636622992455343701818204391105610713069757578320550666598324546278661730872641248596269626345338693299257169423818712061962931103604877869980430027962606687802217942445596957057339470427062304415203468096646922451507411608148761890925348574706714540445233129873699012967652824515170019728641319724948533623645654958918581866283547935638156604381971610538821279511401263106817516272870476427844736103982387544440332237356752727385705251982356048130060021222531026648606401793512343081312266742074528367465122296924815926729246449001283111726036311586561615561477831662576116019729503210991103343806774213377030321151987881608935096221365075256221775890395317459421808746281273767120093766888637631221350583353555660411050067225716230252065460000612620363873732047610039747759801212081734683963651672064773937268752356645407943074567797307005553074765453608719515254901634502843050231173601033266796584058397952459213080032006698974710165363424403520941970136135458864830468541491336992449163937974873348058611671009965539500748397141439450345345853193043445903127911640983177273368767150313957725428947561004144922553605499844196191996635109284289213590226883454206151471867117353273887096683512871592890499281984196245997094279483952813395581757892302696675348128438622061833887006987867808544009713382135405237359418923977738389788367405007954895725657299510684768152812856014959801790824477956663638216656320852745218743472618367947869048535495838126150300597088473830311431453611175575729259224898647221106323343091441306467510078759920736789405912244400377566267573729608604561046605395656819042735341076653998273491327833868243951245430048599529205226351612502575810630638781538867365718928190182962311191398465859510692189629273765454189717160214651466618632553957440024807455659929454287969839002431736586227544949362931031799500743381081278235734023805780352842916800950667373032162868516028807505424848426607650064796652656262912029092622746749779213522009353142743670479406173631148763624026324675174358785875386767353935042588413357230647676726311142114318433610256824550245748203132857939771467388246574879734016235652962843438689696580256652260540677639247929157127720562409648422650162926990831934432472576731383963038112027654195438513357226489170704248350286904105401138965760191312039597237665507882019365946324287094002876000364047933062033373429882551831578154220010454830937509626787393476490545643753053031003312377038229317548240569165734026948904171090118940306610500712027093811348669613622059963072912749089992002078001701349643065205262963539655831161123576164721355773381374878589179345643577781925319795545267887979351600924418339674549545417707252048639897176635847209150637539807359994587013738451735099124565825769657740125055729017803079718673478836232657593461526507559605532931760794319319065375128853289769392483609451269122739985346031946633388601264516017084921331031238569880821699535565894100385067013398873052172750770394219118588353127683000048982574324767673411930834842632962563769014179578402289993249919588851520747931850641825743848367030759093746797776302133197567172910104094166289831372485944381283311313548608374368872307150064501625108516732293904414279862234945726014864481045893256662571563137548985345960863490689085600295097090983963731004030191972825467694419156048633647669842443795759492016034803692686069739213816552458526872622459539361049052207326034336245627040753332746802912458101564249629143645999745653468191875465267139924069816335538337233534762608675329248202840263033206102781604077990609481210025019881316419034536103584978516866882403630149263218336941620067521631013328814532900836300009534278928031938776018473039631232555258608839046366124141231635337767561110761725993026947892363986985497004831063696094455789446451031503912417881114611084716823775172515051667467567948138118905602355870237343785921358489368575611506479010745567774972500203229596302545752916354218260505966956384814762626484900734723526886158583246401709469029517762799472131780357858355762173997291378220123407423184374324407846615465540882454645870306423084108411689894827806568364464718583912176422183645094697043854395826462387343022385182125213027415727230967032073557284553432149004512579116908918569774527019103069574108797913005945745951395374548096339562648561806864199446754071548010352733263279096212460994479318042078002608577587504521190506676490404135920434771163166567943779103656693991614155590653506123056499763923392187482213862104633931852457024193951518822254346586499794027718889284813811857577901243434874303216336648444567188911976178523951346468303808498542864466803137408806223839452106053470871568683192556821970320496626865819740057360339322657385201581970759076060238320181438539692143992779897072278901083330525635388235967054293172097864680506776568066642118188131656607749035098150537028795021203359289663924657725482986771528108345861027350573158684297639581833373272652068369191699023660621355323268309959743866523757442870709329427926745164745191723921331147449664372853821859894081523739719562798900329133894795613772693537971844194501880767976474330183308959468532631879004536966979026158997242572067682326277863821308088641085496665809332140118444218228049788856164985118274381994176611575160839052070834689669174207990843283148933252283963722507966128737855475341151205380120803539594102190877046831821157478879133283266738687324696935884859875672664867454597872069919982297668440923619287386478080694174840232850833355735566756999838166839763680364455416982222980408518402794498888456292214150063341138786923119531632502482891738054039179754739428154761539041956399635751257594217665832490562640087668864225587287355631703664720808660689115437394141795778899577881970527521247885616009684232612823758710881125114059525909165705721766954108240029570399900830235866622998319775458010811113656185880613312051640477183004271236263681668682133503133052133797010168368767180266354330277190584473196886491269760692975379687469105619481057105296865215156749427673448476222431473257397115749595124648250924561418302865669840582139943314231113241490095480545209710323918539509293834132945507819235390413595007415072882896216671003768454044293889917578292377648216353357355314633058680103795117174978671178186205928369111757091972610819152636297350169387861415343087453324508111280655836927970238172407988267590378121285967812537966170569020744134723327034750538560256491629820512180461658383089810227850591541272670796428348409309864008204130398203156881387651574660625196365400492452400936884548696452001664713863149410000809829309764172486063802057631857568080048571810087440134446050019749479251959083687680544637867229529221840074393149388379935046135344546216262598637300244371578111464884464537352474145173129669065449432855974091580132230286146543004892860177043810540397254283076470755804888648221438968370406903969028583986715682590141596000069981469586960919956246686540428836569835055017740562960069208777805317278027225513901185777299571452154808048545306547482623646701724624160430275936566184340724263738736930944822219124579333856549017404585234511094847784540120741516908067915330632983531327292174000560099046449378798714549651107822200391002088543690054857154325238520139391025547857651982659764351289936406730315157070028079511095047435208995356143855738156871701164276771259619389653944242281417575442450732175417859484985837216609635349467853999513034962220702173555196428809320143461097504477482371318938408551311781136097783905580597096035449886619443818902403378948317209320879631435192462024149690768661610604724951859521751108151993026361018521891928317190347181069967119171093563933528483482321905868075785673744727500183693175291997037510958949812828980211182819365389093995449868906154072636032775996958165823547509681038035713842429939769228241792128188140087425713086462144821807457113904313087079609720027304675058502717778493056389096079936253765468613332254196999181865675760861469993731903615026708265838469586840579767730481790296193504478356201233831585370653120595682480095767668576279889704393944138058602182073595939112217358711488601153319174182367323027789318171817998294734110695682894243988163645194075623141428640347494470438656479872572239530723355475998841038756809871537516635621927699617702359330821213961087624747151576049165016015140810842107486040236421493054658096458777536926178963876267967793462832049499180411025436526522529280593755348107940624202710280088805315846185488424246915366070572617347907499967622635165338227380871232296339566810787248614650768062117027805122468074134489761561029798637685790130876906815810883905828127792410902884757899793732446014661529315872250487196207576543834666040995727516388842746376971182916168140562639825607333665938785681533011808871386586695354754333835185915998400888951674944054176393134776509528801455325921409674627629972417649343508252361267723374453661825252976999344792944176141042081888828149377111222373863188560723261758353763043308507356255916406766092253449420769727152267840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 312466060282918304451598047261477607130202461129808908825987695228028382547056294875713939239934465978979034210647406587515071004664995958331705255522716729317062149206691900735185041635944018148411368431200366908854025154454163357109686754483844109530041013897529637751610815490432629028161156839007898662232263184143613066843572657252548262128931039908810528174566047217221909107613004162864741990759119708503162530390041712807252532020336710938920520081815056041296677770807278052521525823232556409531993880060629947198114988456236913540320568263101865501252142951701152970076124112452054530674020501038472990384596857676719943098322057793294857755410413498046559505228523657862610081847056210586486909259251011493038994915477904102615497542180396730677441719894760287475971241707043560159210385317322188762986159418359941985676709106878797820795941132467512557020885877319683163665604079681420706912086013895633202522421336930460377280270640971467822625404465282743666628992247824189882278645291315381249653536782350604013125731360960494176700969249067926582061214918289523081877933720924617919796109128871773490881031092444114955104296016157597643301146867720729673980735936645293741364104642668489225585668611585882265548564516245869723971745889977867235399314506423675053567843908632160935018795801711725682793628057772062602925003426209187760530746180936150601454753640359570602098758173239880161954646761390341366314547750380000045672296384506528737563906163686902872353238935052458987997159978589814080604166602064534872373126649176823066783004284990807857494270919727801715668520581960387617070115426646745179917735164828373943274639042119121839371830059985625955832347033318153504417106799693444015067856845229083920725745639866550767633861806214856454550796155204089368836377379892764786047701436847188978231121023859010919274557857374560438989818780267449588927320401163179525297642955344041892517524675263964621621092876088903152464679204037391263074373686910335555867917909208267814077461800990611128630438899789095758497898774708758100239957988874498143302835235846339261782107107142631946654446979147531002428759471798646014666533217977479821720154677506353498896231092892143295737441251846736681899695278617191020868359456381652124086832361104592057070944101676676071401302410871612846271252577689558351440663984814236532057262662370584147501361660064910811155693522177817729654154869219021280620097187648632077906177045293366781209578026658532581679713141296210921933545868841556653227925551887785696931947286038505807779399591224809419727554772017310584938127795888147447918482145442354269253639566450845131550662281026493142358983365586275954885187477345295593163869818720595878144943907258233303044556802536373264121529748852752149674349614556495095571262187744474890885693301470338502299259185422836242119679820834810410169792203159345813783235526350869271331048299120194353782852288433217111389908406944257420312484646507004228261949271234330402382896002929917924522312346345867872207596625481938785600928543725744911241195345157607999685440606298746545916046707165023195843041476391277260313053363774799173530070794713243563509276996616930326255317654395993740466171171480450880546576583653442672166909922021189904273125266081505940368047832676366640174582512789220296255695335909232317625089729863516209085280979146425707271683470108924436189758367268991141348075145236766599311949943152626668849880731201436019263525709401080181223456691642240566874744839070615071413731845196101307091466517253694248055631019994250188750928482757617900972131580304241724423248215469797651079645380345653550982726425069348813891294823869197863644791803006458490226411746030080423353186519196601473821012759697333013840876739739562666292928822226351419121723229607929896897080908729891018605118466160991231954318832015122276619492881266705449139431405797277532928555459905716137726509049464299605021386885732189629634319620798708183437133064898233252249946468351647591610856566634895785400999986981423267473733567214701225248246350689310619439518885423108961094499005042351722764056729567271626194246439080902763097857829847027774437763652769930127597608451599853291668819933382966101505054419654211358954559816994505736336581712774684476969466763402735112928532396579907271567543147189070146538813254430256221429696119684272063123945155238344806112871533422007631671857006833654139041393654195758528822443158951540851645297760106354626751719027542699162476268996815658758862485439616065256281492613110875796325747882379591429263767207969881210741899655869811396049674582857914633023110230822764588318187062557653358543983688929012854499617912314042680564870855857824459904006530408535030782631605137925263679077800688671424398432311076182240561899986985184247530999715356793173228277819324787939300870664170382319358719692596165056016099129529040486471525252625603629432853667039547679941383467646899890305702138791449099309091125736836581458886058933469228090365420628022026172344857281512219676972035806826580495537844399879777910990181271906694099515805286297830889718271161847744303411737525648601982511353679630745321909492361316343128394973181870639280395374728483697604168848482816979325299460868911764401688811639160114277087418386799281629076881829931874870570084673477075195595096955353972083763188510211762019272159852243553953394517438427074100242981340048825346331443873029584698147426434051279905037411210412655730445007777977954771365951156057322876480410221771664262387061284927949683231316144037748165907780776675303116473562435463729373443144634696212977285281633333301053800313964098219931356784322170550231562152706931394195719150054341918603096947318626905078448934690562768573310568919951737705658429690446211994883296976395125607493233081768100365617039430194261146437374587006880211116406886023091309517858906666006051550465519752969115943770619786670408827778783891482510425320590268889425328220979662083617874103123851069185095186629079320710914024117113302788554735992305732291695043628866280826723081137062724554811696565628037453600523532425642256745390122888027303782379992329165236626262573399681254597065013861868427841548127368162079729805400381917831937180211813657281947639349519120828980000957225205121316541097182309926238860126091868435380773045188424475156647787853973331299631335521877510187013482597532570311503172198817063414502888611409370289069917410269225118511871660641336689935650951722510682706270460398674056606515734235726128966721861050844716241699179282855765191032283608425498940692174093165968204447970948329644276123929631260083515515235059356102450538863441045655852185060418671723185806712504941763778090150438564943006842047139422383733174221245900459891480354612020649913432125333858095482950465490477407441644150309285946477997190142380982691698946092941802767201562276559951504693730340447535092803712533316552755948731267165031250493665402155990233632100317903203370270680122346730838907648104459317622883357007628435778851049307945985094266999465016379491420309250872929570058986837287695585149028579701664663978078966149259100104017661870428957245512673853170392672983243987119006161113560313082551321454828184515635443399178067717897327838080390633972045184890691280277602999381473667249060791584088144719362777496628438360511794102055209370338139239015815468251619595828450761294681097860876328007116823665756173869816580497774935738065021955560002046628220671673086681324338937446232019086003358174657549936702450142498509856471621207176118656386630140682004416450204921869090901856264295089315976447314270514249013974482722048360882660898881716102822694494450221173268559010808775219990444680440556310152617633005287919577157987901801463573117508881835961807000223577136976082453566843646214558200591617556908982954128379290465845638007937273172442051240775407575736991417039603426134286292306217567826310983799884799373127549468610738743251225179200394357856337218998771021240049959382530788498997840964833325095280006485715553671680821273099227032044413822923184312842751678105625282402451369534507987170257422823316855036168600153796239126900836311229638982291528888807111387197921842938394806711066343059915022112481615781728623036131176650335106514039000268552257038687415229695079174128689730343934006476915108576951164556098869061494849843900872262482259131305886881782003903574957834590722241170652455686930789514753419217848039359803059022068520146072326565341768393546037770804592361009803778000134691351048120714640968925807740930549259236832725432853502926602965348289107558562130404854931480106926677501294396784212557039042811637282239286052570054041031719620064444009756147773133193159150889340965849491111246758284313690309461320966498024612902018802710255159942281473723962670844399046782047823847406923944473993863136638774591674006539948278880339763903886075514744127363009537380013986725230992947719461621629416967601317689979028545558563522919363513915460522666720483320927145771342789476221612688486231357361284587271960853307688090372510943268746610478587646310457222254068611553420134521562103978705733780456394329716784189255770411146266438466630810063185710221431002250804771431666536734669891418408839288934494511633356482021663973141336416676679756458698218861570695964613368487853526044759542265586289421927055722215798506448750636487564061487003575145918011918881321067721423699937180652049648026838331289817977076200395012786226267038722822629671353290536625379698300714636806073373086368748169021609399967689593953744329456558762247121641801857458313967160111662371437713995355308988267391689229344289751786035557057664405696227979354632983735516474734207965522202273838695974094545527040892343564129794215629869930890160224031225654788272694678546258257165793817627798557617369257820056058970402343326147776793333623828466160651355085192093981606864947478128522414170348091310222256293883450152866098358445118258404932913224271853230719689537344755641754964779184876160406241171914501839502157121460228123490160392986091511233084334514940130371795488059246317109807435690494318735931041123579425749061534851599096401197897249039350655734962109888950908083910146661293721865313937971510184686649601072892134215575858401589245372256277169885924539882874048259091467767326708497992845226047289082890899617162708065996988973396545687861139649078088160972261560076601784139100546164774720751303690815386095077302741972853023960546077842127805566182407435856781669259598578722544661956844366762405295438544537794293824776538264848695919100228309820566230650004402973179906153988761639104102423583443314782417426277241423424995291977044330416419502815802938709284329597530214574222256621354252079653157872044674180706270225100649831372388879004038780261891698956120292271625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 642221234303497895539307218213017207948559583292045736648731534810528800407937283521146664898580196290003563496576843684446385033872697523687160971609887625876215634040650655583668520698320044638331052137532537770103405774081553532191277397704366474677050885906321354596696238022023747576178141800484049742539762844136129056404349742979321414760066412029415305034093608498766257060278922937568590380837056563818785489118644369941020154291876943150386691811347852576645507386402604775105934994504766086415670590041276566902987889465695131079894537566025430497732532473870998920941644570709803116392575573945387892074908632655742330096447569716049988139488054560641391269212802021687491274459968300648433451535593020979290695664279215987805950284023300333403270832759046066691041616152667227640432583234203291802566139500699393572739863103577472762961507148994223263705716247684052329310767469535381701041587156360950053216649004819305284086180389419965148029091595147910867073267130172089911862643415010384716508156654309052281565135455559620825722742322524042329578148523621252472501647936323699570517785254251266417744319250720202161362894372351009202201898402515940411624879546218659536028454157946936720949371910887170162359866628752643147877744017815948688780314476147371089015532570579612211368446727639255689317231514101425192202108226046834583204603135020583276398736573717234769146300722774615193626592676450198934180172449034832886166255237790515545305423962227813082670357244829284765036843831067250519614786174052002027699445724909123248788249514532691733000305401306507737158072719768857297455896387536810789406447522186406795915829619737686907507695441804756896760514613351700293967266238650548460876848583732390415971033701943648829801342072108477376886348627172934588664088660985712828052436208906991289770011718543890165188923264513826731079932680718241623529304054634169058462650755704161074783305729345730370635284042308474968610566344882464023109070033639914711352802959247283896394059154418916896586628715942726649321002601130765091559367049951737490192747456752440600235472893033565418801723362657913571319208843580899510539583803167358592484952282688219685799445237765378040973642288020528092723826968928390415522840139959539745652624474641843806378432508393931983729796873163648522661989103854134207701374323943488410998851876049427159543195495085436682057850396368409338940271616434614522412825510014754216481639666367605115945193859348059439206391567740635026765594553487605858934472614839322226181708242776468269177636213235606193056807869120355971704144902648238268805425053079155985287030447399709719539448475237840099118005343807063103662614025820962963100753631834416321736523501273515659135906767668439995431622739687352474709923411357276965931283523432199370459067359402533724003935244034378870518560191081858083702094129905077644313798698840038691183399105163808798097817362360388153888473599814506955040997721893881809293463628285875438374814679273351913893545278736651331852205705485913306226659897693477490520141326773838109247086226534425503331715328135682665545754755919502577227883223373689781023437084541913123686475496325677626469108327590934767176444483663324296259970268918830668190672506677691616557577033145055451126280655886145387307956523202330485630769572509129259871327814067137890679936797227884438528199817757768630201648009363792408506155033408544075663635516042676402191831857163455698619470025242094605461062235818008843955012550973905584473658685314884181965897420570093101663282741233737792166694513610450888919654967869092515507589820571041178021089752547167820470031995159538677467277302300119007060469754311576401877642354005499711096578982493894898158424393561517438341934644500141291447532167478127285346875660371793669229347034686709702479730792566422872072648645248380590023020506639381188660802598642650075790104324399825496483195981353339071798248305348558664140623876319671511719849330650806493298419973066640669714914147250956616032047369759417928314386587287344032864071497149675866665169149766717966883456524725830065609411223443441443407068427792397629283809447730986694060088827811714439380625209347802057642787837667261284967280671648875675660320252428403262854987876690020508773550285321140866266411300781968815333748092452917836262044676103721197082626957565998107528902918468006270342206471184524997010765218428562562202910388962183326856709422702243013862318921088358792968986990014666880735445416737059788362487222497984019914441672076650935099204168221426146068089560237267536946461844239345613904048311510142596415108855417505177005346592832090364306221165636506253185237885734102819730105598788717001157500154250517800619458176467473776624309800813341783586588958389729644588142425369921966423301730927052475823941157784057376227773216551268055465952517804313275720819494316565497054590016089275600973220762121057745758233754819764010041630403433882117020306376251474507839246733394874844949097842262179683155701732386488839073563108238991649121486656809894998852367140015424784326090886731604532643517269412550133472991792077711704101098727399439866816974539457645794491391681215039236421343103808520975700932124500537071366786447852814584195366722463912203680488187536012463581583603653981363560676305943234089915819977564383656367727467696062079053640681337101234438611950996640523428492983350387579145746528800670048065067268828100716351552701729554298715277505605609905232555023891195896968001694482021181552811178176310584550318951696570109062799610337844069933642075516405872128090959448877493971514023673822272144424920178560647056081704635568813538865095579100059485905219550211422612130393386731476501660971561173409952734028550580873261020342310795269775724889038416739662419267952928846722935767792276881297497556240601342946327661367541936201680905260031492065876308996038248581365280163616964679284455561110061929099233526587684119932118299916444652305004163016044015015598429960880738795278618931024143140808172411120288945918276504708761605633791076636882373834773817240371212957013305461960110767616849663645682058233314745011610234543243118045875273528441176988266387567331696506914280195427847813262377490615685474375227764665758091461898607860325163522525255523089251205534787214180927200070286657294572998213212399036542353909498916009603611847395511480235033479195510178794506971927653972327645424697370960632370419062527267322090020667402223768453250900257751863929321747312464216587903823610756728139501355551329361560172191674216848866296855340182009044087200069431579985763546522461218686465735173605391408130624622560274174884386767653774704459860386618070722923610429450847871833657053531694507521582256600381359788782494969465791744021241074503906720047234826191161874834305768372511372296584836310541103515819328272328065804432508868470654421717058395392090200163572399657633808100203334729942399873739322356573335930513742387473051939323034187198745479910294160038233273646163566548701232631627615132829855445993053927519125565232997071594350777190223857670239315222422990341639798298667475245753733003124067603321740133458998565792777571514422004051188767362225220429085059686757823977644599563453003036614067897095920589429688309399836212939002390652716428379834320033892101406259911475266874931357570449058530582512407759834567853152301362997886665768314580467999952955289773120159188363089605678665181857241622761133740858716761599920892203354912443262962999853065336208468644013152952674836062584565749249676209510404542396285786404628962571921657396120349744348377786605849377715571775380188480878649581233198288799434974959196126846581763493628292046019260340369591584834269422256026250318894775163168296212385478058119248640408901541861095325517342421042681203897823350445164460326087131186993496697059679906010796442876284145431864652306000270621108272238042035702713461492873334144382900448330982997170022745563056463590291730155201785435932143688992056927410884532428949220341823119065845253096027260861135820982895133216495973457198119781317752444322263354006758260087232971648075016343466177179237582910094572181737010142729377779907842116689577557568771098697045032130799586313569140110629506564750123926175098071544631787830105761824542795833632816271042186722014939033546975634412457562384342212034314783739859168931079698338606428851925081320141623667311144257533710984765474941368235533297286234032501434043740505535713416101193523268589922069649594330675133440725868943153972178991559570199795992994263707222158903981319787217201230539809077219066103335870906831382501807221769081691765542894507348220221477162422829853853139789704692016149020078089342528743557558631345467723904887269036628981633404526034460593037103197940764165252118520061590497285699798384079068075326315861330452669258873003432229572101315772205856070251039134781027765659657029709277116220121271379212261867988695455289872748863040705689059834787569636149437219293247465429767546622362938475697758708245461211748822022843615085454553541401265321207434083908004310889691036657557944625626038541048426368758491018536836286258084266415804541444227244113021114549501447298177493944388584466767255487801444133190706505842814890502403425978692537294332567323267183551412298067397976993386277510001255148757371406062719234194598784278925066432395478442450721187741670099922052865918153967828723157910393259370771225446764550209976616384898897820623071355558760630926155434219991842188651585874298733336359377372040041037563235304425066246773187920675248465613398786142569945436222291738257023248729848424010914703357756885815701595149098317635067107180599087052776466925276811656476836957717803683947360695565223067668887172922293640222248829810295175894148174558282187220956071466010626193202689417255528241117517153580095875780358182115906151501369369394356206182635064566334076053767353531052478086246798949038350207115412976595574540307233619181653688467800793164879378812512605233720324604949906469938485462433444233281372009522947916304248966042912622432900299007239192639590647876757860805244829311408289005256074402888572259193851137618936056101865156956992014562643902414353155381770081732799934291005672364791061223374181049959085790477156149419936128465923420870515177308127715498218344987970597974721629261908982209789340083954568082585090618008227063992888216693376544267016388165646112852004809362590122928566820495063186648419548781388916428120358555037451357917327669472981306187067782626489264955267807495566328466064686714745158646550908075506758575101157201996674549177395938654223952266890788225789981143083569686554074205196275216329753443951243371868616783724688165381614942178830105185207567533204849369994157331845913978442025198488502564780336604019133482600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1103416363890201027528554766235977720900662073739579869580109991194086154325367302668143591599298833774978364916709922662293251458779573156101097997736784510572355565416711866749659727794914756526144859422286623436248986685388508489898734990910408420595542519905112548506314458496116108587403051278726121099796022224640994116676731492060473279383428969218950265647093134672801270936503275409503177778531538338135915737168532829811545236455985967631806723186509590774882514354625885263747745962111685097776928041783446498996343167455221231735796916513983241163580502222382827449970497506518633249709639501220986536051191520665668091297576419092103836555724487506595222899191086984587702560756034361992219962826429225584639487894677469517028688652341993740673482604002624527034438698066359203555579114366622593841291893811008472897217883718716630568243556482675386893410478845173670002967693059115394240592582236662248073966506258469084613631303271474424611853747947831483419115713944824784610967186483209191359045262603311542692156666501182270199501136103107961161363698551869326534771779812134818785058525753442196914237183408284888469506296894314088614529587899912801188009138796662950557827422630807408798059303007121302592516005810187526155619466145419187998139260944370378431753535232915620416848543458371808608010455064194332261082983204916997367813634536150565389941907521474710937559246319664367374451156522397922180847428153517926296116592865721776079993902510175150928386061832696267256565052803083534079057829703433761636048641350328852221371984557406676693175461171940734297883631464860165991591279600951265129070651369328252880095438086451158591277242218797118967261403535552269111649358568432739988079679116205499033988128960334248691399219567777453638408476424009463501187932195559274917538860947497833315333015494129022320562278794597312253312946357896590575081664616655155495590233255242098294553291822631027409800256643826128374631680151994578305828627158688378676364583591991752501807457093752481333488697613363876765336887195048788217835571429074785467912286332862003030683608144955795408244445070535412155408536762455388665054661023208435417285384771212050871725678380024685846534094936984751335461761166553121362772939516718184828012790018773304875940936270428041525988799103266427609281668557936944195315408199938193846556902756597239932018187679010093375554616485731232039749453805396838057983157358726453657291234239709086941752394626048024040004549051983044564396258482578330943822813070803624233530470566179390271942909283717092676751005438053847241102421882296574020813329328217291693633544445353261125163986646751636737396125223093149744822204923422756426722799076263772020561594235021717326256861447675681397434561098368981849438297986939179589105859008971891381035822046220196112807129323347220498320083942139110290230100385457569261295416983932107447158565982569236489962349556234545033128956203113809045414951459999542066621270023688347927263667502386535459076972934100522219593729758648390921082601553121331347036868994196935415588973444218302588117229958343760881627689731004838715508426406473260782262584329834527679238303683397136798178598328885917262816462193168040708104174530981090665385110260465457789197448500085663692697973468090695949391808509268721998743749320376208769387378433761124522150822786365111463282717856838652841049241926755935698454177036401779926927733430966077134417411050241410807634198047600328166548737993953610719957765070856679232343744815419860078236264852482941202552970552819184477631054992889612968739682246239899544244180547178625495058483723047451075747868124495196291472700045786988989199181880770313323340169391050836600811202040565924578239404446823536140139946674387381246845759661274492001732570602614812162857467581439477871895598366441837835399653015914762836607069020136543063467932759870836488626434329198268368651850682578290264299274353128931507684056846748374089621711672391499526665336967335246900941900403618861838476525408815227075882007785963416206551739016617264610881210495938933238880543345040654590507829369036881042618325364951535702559005051100246459633541202385123088441463656369118902541019664672513291893541925093464468598612777884256482708958682573409317247565888502542869730236644699236646259375690643171296751820546857731452553604206178439207896670138979268295886742915761988909576566941738329294733121521054038105314216719797467014898783607550626439061592086214169836958895534433668590719771859783345947242888940888761616087775288372097980315103400255969740510946318628119441599376384755507289857214484405860946574535660937747000803967807052053400548089746646180659969475823274741371381371691994109073707734758997484619910648005734270656939056941424680198092396410191943388159219922208465559730866611575688285861264080774797349819861940327245788784954290157304058441333186696770131289413032953128355190835490303087636039307774539525201364609862734177193165186781165347432627067281581468896074314837134557127508739236798053182493980629802069486559218717775504490282686029372180255100094214644889163071624480547977332775115421746767108051301123629771456202601528499415531133149248809491755936182434377702713222456803780111128723352101249073513749559281834144354762382025253156539889410315170880273271037683746654515664283063066244908208601595488499683979313988225875250581192872944195919654231531900958840121562654190513781037599176672964711684947821471987434597024424460182516083711677734272912665188682166796109442286237452847115415990397880111078358292939297306924554116958430700172041701702355913540763113348913442767715018872905837807957468521435051284740650066707430783410563522526256314515494844738325815611105125605539170968872806582225852667785369389558489626242009711019492550724057960619719465669560790153936760344892740952499108313892791993531130206606005497804791304739664898973410644997995145303595256193940737973171724949648227398631963688388841397584183829763072192726457440761598621873391285499232761472529163846786547382593324429057701291860229231071264757659987496666003454165130359708938176585550683956010286836608994024857141437527247332871914972747469372176596813860881286926643668077466999968414580889986895658569381941205460428097435180914643298137675659552874985140745925685394971208901813820480467790651936842241947051906357174614406339697433046232332131870792712552488596234043902923662290079356710796121777235389086436284160872330448171660560861903205061543574201928676763379160780066454289976649040463776071559866688455007337040250328773934796524368318349153978274149194267248603864774226569526217532857859807414990574981221926528072202742008340232440650423232310452525244844121953071080106600821264597216840955188540793702738558361158336859483839314832628448687147367533259404443912908037390831675510217469425168741120269857618146002059021801066847882403683971214698156244916399259922961028536844297944170451519038923259045363418068747521412468366473112583309474006660001222610753422448372094152176222648527360992417270551355218340587074936153230125057037216025718101976540453357406619305005056619284697805941119363372848015939862604617187094449903409330101037214921875902911069612070443810736255757919633071378680491735933984466055934245134531510331444212185474572461002169981462623192985095169667786517749822095181245968659072238422505147784754467162256628320010890762788353176048743663482865736642867974386435969880339428877679016642242049276108008123254314088624545883173220509502848270905986658902782519859330426826282260888212867290142779727845787269557008300888392105405782831402251867559899298073940680392237878140018534137403337484738134415954889975141400107168887301251187917470920124946765906713150630716380290333221981444056859719977352474918212127776260306811412584597244000767416840396371858983211663720895824019900399860634542956799817895521043942120317060961978521333526970344343608711069366433796692379758373816984884412286628457468040822960835495185965184613542749066670721126119862205400029542659242241216430439915826636423935889331784806594338476952590781587350437838574437794058634904653078469878860129685321578402524815415989641663781118003932806333675014874124340922396602788632139272535217596288243637534788682122663328451620824122441839427402874525966106163131203918874371431846699697883525903120905826580910208448613321672778191142066692295581325112003135091130957038731273462220515822460641495467901011282735150023302620055430493545011866852096603794306757810853893262783053607233999978658217641271407558018857228217621906344960330238831443747404567758051683243425498825222070392050503137106763321437785220913784035574629713571787417143636309043109559903060534994537051854512871701487502941541492393988137869263241311484225552322051611166607032339165468925058211520685517755017267829589757852487246630283695111001682751461964748629744818655273777647157092435686370260911637224941575915532628148061078247774499645194266330126266920925172091220710790974243767991318961981181722841949685866338514024886148544093667257272863264995580455889844339101359410575787295995953799996303090434451640393848416464459184650732010835512434094294116503131292190664624626375714931955267843312364162049929391713028403232646742755462595716322592895083371115780096779791461924756490883110983841660074066564837854250242108887705940530958924899021249543301833662614082101059985806266027990288605600276327499987132900233540121499111371671586793370271781324848168131453135640811601648742124464746374655907702420465003257851399427311167745419743837192300260600202404017576191773076514942223880036534976445768135575055431261022597400190241088445173220298820421023551687943441766054006726469589773940097662396850884507814258146115321572233699138748308403017848037610475138522272034708716004455550541889953553732590654785440787719961718969545033948990742540500298785749973349623295842698053720905197996063664607961446890180465541928374200920688904210276335058055232158562669851346164140158809473592769906036984563555684160379129468888343198171163381351410484740405609976572362242690764511732805737289466717704704336179551520741897641618992301301461461754754595968641800287209312930683673351722933820648908870800896299501250668963166989403302390706192276782503732518407289267461349352396756515547427225993852119893295314183583958942775436888950244784983158149720788471724912816336306789240161707019665156931753210276170037599945251781540451770178797955613796325959538196743768636597220316351135176169700510592158924068695558209607149409253596567400688572484164872741972772114817750246701965878628661648214759081305281347346628677670575756820841426277515710451563193254449231052782779506978130571219115509795939305346570738708277805714580841539686038055210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 19382006172005164344225880648069169303985418846504977317257785620547770323806925236864599839726361313866464290580473886743663568364736458250887533746832981153954435703497603119863399102632880072095376092046656867616613828950021123409365300607390802617970216524528282745974203520892996691938161258051435584565357631927537387224902451289746208832270254828495430152578451258648945078607964510125926480448293123645856723399809571285951502058829029915854421119169225218525380851434358432788842420023256691787352476636228661462326145516878133904888618078030649895579097461152936335807863989234305916308309971191008719326685014175793209950124634169930244084657741849154064554744045377383522408315053549046860746867703722129775775598956409299620226351866724010274397016987828479550507938235566384582545344625991861709216349362099553262287165338005933838771279331518430802812241731816910686764051971325600495113533783954851049569532814054114586713377646070855153488065034888428847432656506813100549052666605367310066856625458651815394394299321069489712641436755860290547753931439282216111799071485288992461314325985234193057797110896132563161674496320620518122418848147950537613540460781828934166653657949393143713809486621330119451250785840196209979514209599322383918874338267380931007543932080211045479625745241356027238980860342557941261242314145781637790796193598762641727737279127109115557767158933521813023254426138336356762339183610701811419810379606748718417033550484351149417755476806409704874166801336388967574130581806876736803377595044213068570189269085557033209835410027334464996731718475887745328286436181950203257378538523311875323872109054046366444048740981003710632063069767456806194460017912989005324341247283285092253046902235884720341964725322545890423315044310001192787545153480338280313005507888571989973533877095251789508216586417713876804268471088732868327729742393221435417683044339320989754123813235032829381678122004216516467873569237915063076452974324604802463331296295496492987342645594795031873632890860045673967700793610026348466771774399508750293105003652977409173923892323044919707866287975684187644807419041139961792699418756236053119619040203292432840004430024306272857774675414891043588340074152401223613586687197673974911932214066317603381862252074318165258788331002082732336976893671713077061736605838797157309361977370754383948916348668467425868153262987913553399050873728553262126596151767272011667189923276312028434572618690565586631520718710448228383457178218255493371792228305421133250465508634568561163060290016382946265704826300432993045229494117871281483534167939147374662882830608832237596054912484089350494746570399461462121167185526025454444890139837096153602035880056223317969799867124936143273417817374340150486805587225953100653003728959132367603577355226406215044473882003466972427628801900490128388700204760128199113566188062740014094404351702344237948268814860671847407247976044220475295354977049171451187476274569554116010843970570973636335393090018277621561156527972261005335580359925312375637550093169967724405912631888633972347935496417480598072671315842465503892210810532746176264159974381893574713510790533063618169759909396184269579077808265596705293826099010439411208351148933587884439373291273060267815542938756807769739210824420604794627655026076025535974802995262162177396144754544697348462253534952215298759011595580091329226124098646573460380033696210718415779573767686014117974446700955709448520164041916204648804759604769058699881938807247713566664831474836936182572783805063606787689786324079823097330834406807336177292097788544888556988971102361092955819288038366852604737325445589789224043791617593935445194175829208683789307484532294900460575657693724136782660121894508223995647856888829172436389385462082466597077046963389738180901365694534852260204460700311166306225775607955112741447256833838376458622741063372506860843201920949967192974092875926449244521213768667804912156636550894627418841439838648464479088221680652150584519480943102604043753047474279052872030418692914671653958482924715764481449801938183243899391988781058230634412668420147715729811842336327039183328881328526789519351938622927203772360172864516168316604234212872360031741040867508400924619756522464938949741827346735569759710000234204828751885951704253948818659584409888173462272554938257759057301904591705050651589913173022359429188425455004027387371458022694940538393512195356200986535964005169865194565031047482575382139510481047734707044323058089367202590570900025174285528673541917941784511117208813028594880218234459728909100249681723706356903385633844589184810674173715920383651541607313164753259441469899314616283794239069683958744348810510011494417108185304587898016973956482123836275414743345302391149850530539847145565439950785794545693682240218416883863339672509108650555797444128065159433316176191782117370676739642530182430807308140113401949617149917971541959279125889511630303597241475072076717298866506514732383151235272201503349551412973925998994502721660559076718209077403350732204693322327179096680537865545139387526756304979553984515882653447226378644323475199862948180727180054200129549084461834883105638962440294420491924918719717065277840209580803153867002429811821937973884833447551546879603885727948359622329653087732800363202349339984465185656608602479702431509483845588480026462832773183139162411069143031073426995913556691498498901332931703553565230908380390721306958039237392632369162043935957970595305414057487252800621798285571231783093795714497378394634144107761527315159595442682925689457173891037014852117951958634350592299114040789655721065674687771066340348731122169439887214402710580835770622741827664152122526631445366375962848651199460684344932789738103430905049720518270052553051744946169436692867199413447468857693320984154012618162417061659778998252864576352900162598261631108083496642761127075821269088488799805939517437202558889851308662711358857899617354206271598083948026220193042081585486476462083582537589591824239062483614534017884089749930282809148977202401799251266449672460830945311461141118688489175759636324572435658113518879739004249405900203571738968220460408732293952093646361304448903490576507755370103422009970061504324381984858373441215227840741756036017647892660632656768089248523497984385346896613098143779126638645859554570848003956648302195337476528633534934640296945471218380263071349093712728075092097095775760098019241194015240450607398857872388236149332741259455541139323683125031250170812258810184930803580872800210736300288474096858836026258121680702559474645303347923077541315459971834558261090096222577347062556007779520572260352365664074359305345031645444492807688321601828214146239506881499876271874996523563251699904126103682863031930012916615494623096306469263676904968336713008967666548709501711689591442472325138258503634152368673987800698686630253168820839268102630806066360427663297660898255525782510025069089643297712185440504795736266489398482107100855252262943691444564827578534448128903804436752932206238162429836846226438975133883743603156292277799226777943451119827462940286274733060191758092811651688581751333861011136567038311654835441415544954194645742095128231754242768132064087908994659574489851178766305493424371208916399604949829564146751621442681956586207679154403122555863498959875833516876685816369118941894942981546359738126801806878386600771326522922262765026248655081618752839780041551109956556777937371769689312002561646624333506079116271683636857296565648426971012877953652994759307273993023256610422583799314595837475269478673399189682392122286579670605823283225381934436505363887214088334379536455924086479276503068417038815040450256244627845852844110695135016617275333805785008210663384112436662957214969750306151990105733552284291491207606630316467575326101965279865630603395966810899955595063118892173938999210613935641660394772444990660197450044457564993258163114321362388115720163536144530009744086872253524543096190846039958214118671090271148758350695280740073186477741323933836292639393987950828838343454965069210732903788873685646206756861655136530159882909713741178197490185370511255762360845707213756231001657020098833113498664874903033354272959609453281266143952613595086283879719667509646826598729969236598216548934575012657131838656823897994663108356831724905589400094522592062904312664241147446194852068349957305224593040216672500216639679866347830609344291854814732546228577984888765853715373723789118237963471029706640924993744877837394222142825499215833535631269742154395733046002267437611596066238296877800544831077699785943020641573259326252539083311605805402193998204937418739870837187496971354244241731172698829463448761223412042991012608159738262476495742221958063058567817753622286419120165344947895827761348064113817841658103289112454023435208161401156167964471078541336988072955955254379524955690997336416812019251470808779286434605115797752012374359750057494750932422126195540114554753907168257275068653072772469355467640576875493622520438507228427626830667292931078820142333303951536303662218070326678762800227636928393597597620389118584094193509963142167602506949802121430718795306639409359142669771262312306958409552487305553193977453316294781916392347435743882352489456831969238730592373713912703348419869319995856966385650398561681002102561369195519793578546131644503661102432671539629879665561913757385267492885230213771084058618678920473408314003341283618298477998206833249274138883545561428000730709741213831740645740636558535102210386323355185399028587997744372314538424796734758364964141936916845872564639935119953745517350552190269507869200140608958247545899202300290505363861217614728732400353690152797657422561634901084413017702466959352087786647261929770766385914370647401054916288234726602877460931242043588761262687269148152394251568455576080327534848106716397365887787265100077892671132902769941641399642455384759967546269684231014384307327446479174862352946019493432531414273707690355695367921143458689997460743190799264615483422169824950178501629993739330979090978059896360387968803608292399506121751699442776282149230741830350794109318783027998268767655176521299084470855386091766082340171723407155041356819990873522018962483312549800463077424036242491276143132504269367501956906841495045380675796140595245801220280187443214999906067431264061957599155014497186372957854231793338050195522686330441468974952914375598824853014467497109948979958692750067564622038807992494802132068860425528568584889720052993354067136274945900737072104166191911338457185253058958675457724819352875304006312359691556080991898557195339291272836884437822576394057264339139090850051396842300254808384201895626873278159470157628024364217572981245674258074634667376755504045846623560608389116163166506410678916248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 66735662305997366736454093382296398257199646278678241097737366296679480833719173786163446997482337739312538213256239941351836303019966144895012394909297528246619125755554037003272925767496982804088324549394197755558118242720393771292958963979034419384951253319836534108141867326045311885585216592183720604495223530234841932331961439876810758482674036689460842738882947664182371264270617801760108644790956725420913649454326725617754469100429465516804521182988897260442147315953336248067218899896999213629441963860807363670451559854706729917351405697203988207375705096467502532971948368114978559152918731399436737418536130498058410175360962105671194997637346131760535478889726433473725214561881984397566249146237634590745226585864469038430363626296852388725034434861091132152375578587887077915984743033384867227515524306057531932138593043594018868788570564403929678536809199661036323139440143245584436819968430667379030157757800582164960393739463086854171957723523679146876480098011877099587588597998230285889521281360947352758245931762837739274195376018304022561567612413989834991942030017520855056900896410567651935529344640944866488305544101414836134971832987399094721950685332230922370779831110826891777729796362225203846438582797928441255011858529236677596308409423416261010933671152039070787746260225147601584505835234292613180365929561449793886221597861107908354140788537886354986411480351927476376722201489453035813260756233800986055248390403097459662059801186260185050288311289311594000105721710876726399196968772060626785561349377137887311920310444531408291081663249108433046182238199975781418533847359846070669556179591174644461241593051983805657936242541116338946712365324522715644162878955333391458117309259839275688741457553715391694292314019248891386338701531075698114565490000008512264460905564994254472963768564208513872603886219911859327833862100487451737265552066854805705359294310208429714865623894788467220615963781230245258407358873579746149755885593753814206437860981642438018758810584098066195509983450313409348825788065551661575765852481138979179352368433016971537810334980633487899484152284119890318195804390325797967602201308848089703156550216613096313584791287455947014249314216408863981812151061217408377698732061552718423595049081813148551146737989545897302867864953205082861229642586757330704246831693229160275584725338510372263982438658891996813819431864165416871437927043287804204893417412732793239494666260915447685933419818579325165922262600696201518192674884723697744177453040824046460869776898165017499882671031266305724687478969895015928744708310814322256759632999725860839452208243977926305523168302032872401541939229454662082454389593413470323027380257197108047188120568628601164291176020350185325299164119538240511062839467848579465858092378672580069595843813084323742186736193033161289759481168363154445786386673040884511237839755000412356085572968270568029734091832499138980420302414242495954837909543521716924086548545890624105678373771512236066000684640565690809824062834074609590374585780939901277587954887269132324440905741961729226421343093678859564322439631751703293999349751410243529419432762867083226405762548211160508091954212443038725619532931334651920411518539611381785004468749154233957901038936079134777948193293809805812543964048831565568958666509921537804203926072940477621465927728304963241114190430411325759071070214240964043901663972107949436181449063946740945043648154878837514946328850238366198876019074698594817321387333742463236880168887949456758869560472565295111623537218137017671288980995358166213466241545536875191635495956741748745650696187576792692152178133723017521181230502033477370899931429551339264855731637964510878858645750990641037075706576304335003697126116688480715879571464370706954640752834589388818412783759643581817446472137386330143274790194361243239732149907978063364062321304526456933411386015990904259322264972433887487629399434182420454035743596759911446720608714717838203744120178608782770718288059427755346638128033281510680107557786704814560423166751258130358816452895856377666358188787779457262067317260021203158617811292761857441913037493681954341179036502612025201763401070253564242094779730121701476822021913530873292936106002247198546935531633090377019539328589387081151346517524106541120553549977137170377423019953061080672513949198616787134739388484252080500515610256920487010958486154504342636059493474136023010531487781060112189526611168019524092707820157316138156718224271699388758612261853138053936255295111477018351478333219857533232784949099709135440318034812948803277847761465341752654570430820197253654460089608253593635865566061150446901093634182316371277635718959023826115700079755391847822773657279372420868362082092028076380044004598562891374208816439249899902198903627483655545081163206722028608414462940434696276073718245971241859539204080406550170701396717060652024013197948809003205341908098888036819833033800696882069911084714468073191537502866386357062606383668337618467945191867671798782033613858100006689399253946781701329063822257081510020283593918377397162786235631529556086000606870078831342750527615740895081965057473280321990363793216663488154247585716578852620140554406210943569438674009232756003372640124338630344740247631557332143608304192071868911041808998128707647294851620711761625636540672245252347380415256492183519305091451391776880428292846088969907785159644048790714980939669081147985956264784043694787399811485932835929370130643457154428827797794685963129330857557343898152490350911017325285327416795460519867169398262541884212843575236162977396480581407212766740323817834389931159170154723748578269110093057783710150237617502192713766215163871578001990707954131790861723319294981678881341596096129191060932623681506254501187722935836228874171993574799577010422244470154552795500891261574140064606754977541462824663828774764429178839734715042417530257629959746832767869140496290149822822404559862195721006993009188926683940173877016276121067993257653779308830958010713425219082154042354385911330827661629309120332910252943479785543166793886557805634582772966247613801850222725756529875956594977225062975377384781840613782333539386894225135896068087506331303397783206973494840141038681982536286561393847194282641500678924976577225225490543191247459033288799779503901169895598557881869985998744269322064737612352294306049832499697949076183244912886956356150297428127932257179609636119715141530701250070254323543262831718815354317762854236456379166596421013474624751284343788812116762760911300030773465515600949564634543812221728642681390946233650817822718259506515786452047505103557925781903460262306176556545118722868072837150162623543439236945137112577445555226899664454725641936450548004505212589223384779502649859676177868451168004701971603333421434935797441651095236103991236071385236135643991916731050318805301768966531260792299657068589156507049463457583612234721902894661560885079961187786696127366173024170737081141992837689279970682790636600720551563331297475444957514230019086856936271601827200460534454911736244696448634961520212364385264832058127762116588774707871865813355376673364226518337441910494508016857353003074044515761704902791143217739065430682585350400410908823790177089651999369588672232226704540551705191007680552675204816021745274864184240319593232128625133776968117757080101308755979551143969010936959767444660299837574852756515188403017274106000236544559004708870685111779488657404262172029678654338596296616877844135334579997488780496665794679979393326571551943867784788521175742469405775609815587064544359618257151788173825472637092948021294714152242910365694576327548580442179951965803194004731285584812183323078148878602666511296423457923555818403734171334621301380637769148464840198009955732155603618300293467654398172753990436220232677930239860993504761700991453982628146709909784791745091776503719323137408285851363116981911016221868916339341185078562105864110635593123007707335633187026529837078818593992153959163959591257627303927199309983320410332862679307692849243165272806783477807905125778338686124186077946384306819600635659227208115308036151390873302050316012075173624663154987158228493830634467650877260897221728168013408879426279518251663307810389939607640400833236389341024976875254844922547023933307562523294674160541369771827191846018942938411148908409595011519747754915145128177551093718939523704688261691710604469624642940062027321027768622197096890364681961878448533098634839147488181201585170199680382440364091570030360622524903697299845985671806261307960544145429062516863542967945168066081342634687439739277982982570719993782931831481739822825740749743214273300044632677356507701131136826006938465589485231097125489790597965626396299166737563036238630619731654486571712500862739163898121266009379792893705978643531727631262414468987487748487499513167182191982157881295106524481543130768578962980254368484817037353201905858155953526959602850143078566745457926786502405600286164525179797971192954736638727316104508422659665451520885654429589059804017640167850930317206330358958607243071800686100239349525239548544545707737951279802921966842783547055618428075230582584617988535871151183220646059676462507116288888092490754127712731571324588408280223775473525434208958158887213613831331723499692093198787020049650257798401619596392507169841389292988983717557553104970237593054018667665774616375502550629030541703986930545537047294067855094358387997388488746379858752606993119392517963927263713053188790141310495353438040748931768565949561134310781342201321716399552669553600706419757664720318392661493409607512187734113353137901072097707590630176751112482788070309871195099161799605197608734571269258513952259778635696921954546898447600439155141358883265279105811887355571365531708856432255812224020700757912540094467867913564273590330691928195214531942161496636056304335357168804898875970066467789087287998721156355530702501424419345331123536805360912932958492162183192519723559354081796566787167780954508913661518020604303793322061157540390546221305589453098755161616474029022420288016500960449855837495704555013145219084899420220858362359220977586648971041993187935031209730024474540084606568413289301268857704616385034395798803927167380242473534043558601880161240507484797051883810690329712231667331429382862216522013874644794267130378197443047145592785069139761110696410997790297939557411124321057613313818403469912115927327927677479247511968982775690226232020310918446172322235151177109093650039221492509474357092208835928021174867303283439016810975348492319161089479182249913395735925001018606577138818535324339664600535544061798685360902073415330012969463448700508303202072347806239302064133659693881945461845487248286089670004345261591375852674379107054428515428280046488472408748900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 874821663823721232411033023769751544067015578943289013075502354610985037418082851767909019100589097755474568427713709735128370510687009861055757567680842436345772946250140430991540264583566277722206451686979981565312058895762790550777606372597537868873393669996509167667286723733683573018041718705513300281265862001750343990350083756850859706210753938833666884412250972624695372499951129547900947674165664750612391520395361864955786455117320167012181882561754256631923118660976869700371438411830576318338389071046388461357157413610931429444640830345709074777501211803550417512638066650816702270017496756364631959431191035228559381687624269691810344949274010352813211727028134190994748697425288675742054346191599223724087731199085388671269729578475422860025344391390387057875065247341781920053662914939008919570220281129793831765701540266861207971046446794692538802584347943597598140322998269380825129761197381617869512892225924233116606895901027385758060532011168195321183659864836457052480633884504577580966628015780512778419160375318513213290169667112988538900968053066953296203788465150501536546940472850692248480629884941679254993384639807482931829310882892323776896906876063367716980050913502102456356604304613300419160841595734262424173530621076394628270410919008940745298059693742152806501380169300528268575942021027510633628142952229120349192582603829812070076386689571681104632144105568320892425315597546301246140619001838935482063211675612473451507508841369537023216749735780013575693464415803028680899273890176542579923178075605896731873281149793184183927861717001192780000843535547666479650679125362001154420757771697220151769084193708214712279313466523712921540872516633260957135498820294537459303707982701761492636680848581748614768466909846330180456525235598473568240428035014490922953700581692723067034862298337576746134142330600265650294215913250242636512679653722438597155094806347125663398357395471923275239323496978635544251426532827321828826296473996271537510387966568530804148927016302258271895091791094109671037079680839086789510097818071419121194751728177350196834246879053152358920785035484255639920016177779761730915358693432083370041433655846495616312702408062369969026224204967255812227090770575754282899880545452157209903854098658089225979976901670102116270298610671229830382508147811335188681021340614997220596094521508612623753279312508968337861376006858792786399578230414139714189362696563393721748603521198452752724354803074789419722213877708530205294612273649510919381576422929650384352824913152446761318379854438975101104172696440256831725102889193725357135489210799336292703378896231842775471935500836056289454785101100996034132680333714826886037253392877882149278553026156400029671527412425716383902647534110857017904164305860608274822553704563503314189487283473091965233515601026030536560975465486227389520393511410104493863523052363872618139431862713206175658204591429714975888321865459605296760668360242177677007451528740523094827008662236766146706404080922359223224202083232289972591050733611153957273157205450447963926229273888098176930365281993855392106754721048998277224481623068375606983212635884757796631206518523242090609120980419582716253028528784314784003814018831637298299257925773387793781588154585722165625942807325561522318066989265331482620165346468255231943968606522926353546812802823574939154272737878876379346931622236687033603119857368988249248209183713821860036535840348257762405685929673522796632674651642163634034311834542835508252122987055643444626123437504070003527538639269095995443418238104893892613091138303036744919734939708581937296727578194008631667972013485230308385008586023258679293326944611490345616714392020084536311218501212109766129812600100333913404389420585376023084563980885464178795782805985600557522960559905003897763872888899357312245844320485804536024982120768689418470450634903305065422049637361737438887444639468142861775730061314044707634580528035748925002456970348479388118511741640799260840886007137703890326358772981200039884029422218439654725555225278415059174931052135572090804098266330123538068853236781950417439714601273915588035205451732570283993231661027805465520764514838480224173235804910042406823680976189025719765715397886043282128289196733451072507823300547610576023915011063778666371233685930157482968554297113420810073032168843302316382218742730553586482869248260957394148316065126687072730806603172270352937422598376346879073238869871187775517791560474361720212471101974952342438365297661195416651996000875345223303430864965310923917045880097064452078648249314829233764434183218111327604347364997503047299964973910694327386879845816319562737871390355920157180846408457088731509225307570462029373784301041175372817890704054155377838217267164917362780838584562256478124225185155927706973911872935029726711621692139852970965275155156158140458308740426487360329908102533017019229702020068776555239482865924154591617144539872104693397181207845706789727788095515261442555966460147835682029742845240262132393374021852381543731165761244460973771610721514610260226082497113761440203478784444965561189996120648379307692657191744342890342812217248895296249052950153117135760856078244136513320230350345940039990323995381172554818069732913625738878046368411216032169569645993014512704113930338021996460594739453183481428342541079203520521439145724811227188476806152642277365076184990031433235441182609755280087387862269133491129170148391737152143037855555617488534054478692895086884678964543675010415745763360562647161723028743447641944446748525031382062143733566548371589646040463202637424648078745660453039185420600099222867316490265145419765932119744985186944100141572591956490747375075594105558939983921631629562858238842348940366085648354395046563226166236954625464742760292589662673956474067562215090231776730134852292136856508812738059004411904333670851773571195497105063494148291858633437861338048065363143396535771183600875849781600660093945317937420750822509613811148783517952920991024872643310872006892032546758256067203412735793431728533027529048976368394912197289790758359671598639000493522460059964184916218016474696471863424214023187103107263179406951625769896624704187322004623776362111673174538691799707449903392679824167167578795743778096452995583328277877897654105978419370936377008501544729227297923861821245464087775043061832044672901060300264814463750549587787266435173550865857009119720163377512996723741454353668592763069197041742043615232569233658619341906308576318486562029197086263438184273823486883598397355392136885081007899958572735986208877417052139099999347799828574559266078415821328875625645158802922193281212894167703384498235597395276309845823364849057887663028474214408541253679677625553746319249010544345056292538419124579038790314103946677379266663811278902145142859972860802276366098326058177485511741136212553754911836888007784982870087431872088499651233173256535451243855606071188444902853953075100109046805430295457620420673858457076193435605789853592864098423742832824378303996358001394184995916926755112526376326920909384302595668454255275712488859135182894526409548767498750252322881289220767197428011829952356650589273214046648318655283900563083953866428100388201356407153552467554952595627724537809376351177580334143175423457075703419212841809581952212616318063837260495462221677887557467897814086645262690742930339852764407269072175981564357531464465556386856570301773939787429951020579658191770090825174291918939806752104727461553947995820749353802666882994129777665408467187390298838791448497772840661133833025457176376160570453693163485960183708592252325304722055536763017041096261810517643193171615767208388515813879454134625070541543468885785852340319428220418571285424913764274084422439124979057497425937265786934470503481316543861940328676839210131482090925388032036676546937034662935266698608496348091512012055024663045678045217135155157262356818321743758205676968370602009903061795974659116989375866622678289031233515413969485554541413633201157882023462531989773899744229358030548566347339035736240358999152789384668532424317829303387983062834890601458581802417135308493282634243674139424074651524490565252349299069557749641277990062858967867354072285633996086655244187748425102589034688249333623320171875511052106375476618922301814316408854526889092924988515379889108720339695238561786963821478704382897409528246985781278536341687222585770875982590906041539717312815665099014937339863566821483076213755586878736567617378540054620776288402043402479342922170271228975878380814786845522523219077177105432365939716056990034300033688233125835879791120399618457961527781293313436217552528225705291472131837359611049216287835215960702894808532932633653551782363080590679212201012183427647603774578240614421617689517254485069202266407842288602440627613745256543238945069684330995945245452861019844075083242784400295062052367757497671221922451334680232026647681913105728855195031622193493421141093509517659813849944198009212209313507041115095920613503312666209366923890142661198396463053106998605556379277904758931966208677235270003275924384040002784610502975507414924281411849465767679123226833314393698145110603910894258720081676525507052582906557485338183679292170323410008367583352043701710018303045270009795540219070656800902731623179222814601005812912374425555602126645962898193326552478408931478007423267237783371066966583965739269340706941029295487466687451124099914877206372867419462609023634893507989784802663770615803440337995132081591351941924159797217323296140463817547801335174146665381742409043153777157078993760682108460337752724404229655475622086415864404703130729031386423068072747564260263461030470777021040224676170655567681247408307189190790119197984993532479868106370561403190706337812974272317152220206699711448119363663838077310715982343568734175463204895497182444413354969173191222685563422560774028501252466943954021497191328266753399678919339109857557026956439339053332168927321517535647688762825077975617594958732167183419007712387931110043393430198701498517392855260796805137016841397104680161829269496643010569845206621426839832427317734169646085019342682769313295692179383911425180954077980517553214635336976079963192257140746421934680918054130337705647775292712835144200031276128178818749022569652429229550569400239126194708000600192188483025929181011691515813442639659329070869706897109207485252343329849573283499877311746157606878446045008827026427366076475250795805707184513940483321540693574445053030616530656768292903954809426154187328856711541037057388311637024195838478126182477184281585528822073488061319168732031409123729494928610481697350491967364014781638420957892099941576042111581242004762110866413670737380280532959937883192025069743247310694888097041973993250834693622301788387679480660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -456357999655865321179584249841891830702330645600390381437793085677332745206957704361738946275208114287634795794683845971897591971914865619755339865680962986566401898968417207115944571024676245570787617961418972548448967676476053008582467063073337551400161082573479428527491021339918791476287691348522439948065622004170050833654239928025156681532100158429299399482997536588339857103135774786889621512528299458761529266873848521052627298613071642586045488360421016965689042427888378988174288211244214642940800238116180861624855347391119907473802330624227217575109105820502482888859070719590081921989524963446273670432954640084723365273911050619488534912249299964976985134251686834429902582589855738194323812529367321707861681719259856010137234529252897027629910511299643096267471541817922302751014666742678754793406962736789399890381864273787078374938648541919642045647938005655794318589264481538950414238939129224041358698367527037067177845896786729638677322879692614123216706379100645734518977190527978057743816969615914179962415074421051657341442463881357424887944850297025625749092514313725262919087868297541313154403820141901628325873623715102709064046647050280683523479103288815955386644081256436667127572333121491676918421843545884095453774540772858413742014644243266534527609124025143992380556149738672530797410464910404813073080436391377416376835958708630134776864950666559879555187673234995523531507119081085150149134882024123211975501019335169463765527285579546583437038793811847721455912405585710059749637269940674012438864844225777091123681680597516185222042760346141493689172467128367260916306286732009431075437905303462236450838259494736898474049168807901753372353415360207560059729512103787546663945081226472808510365604047975993882833606778015651742534581177046508464282484128119268466745345874926709616144656089451260066174072887045602970722603578856322720344576781303295692715428631574542210064163630365949805374575536530956709078469367018838020475604975237677107733154873842854420942953502818214753825611862428663594346703431671174321905989157619607323522850337961210677246376675334188312735306471606671642093242911578095651690716830378659827946132165077076543474112494790283174753764297768322677898974563283838741149463843072530024420652870480364818977765079734590449753211881638589494422522297866680523945032188977378369151626267370386266205806111519272122287153096692748207875728471352221432047108685455683672187946441555817370213461157788859407802896851010127420058924643469483951649580264929020222047475857692350433688749607642385888593387709573793271675683805913735186756747508870789668093199546519563988200980288630906059641244259724008187320499794942838971859484717323664246919987836099165816233614772709291528115668058689870783460705783914992677578884645735026661255536865102777944656089731261985454793366081558577866777036976863947755191170185704405688220010737068239519547731248023621067987240536253521642441457954616514383661818805455496989846211845929648908126418029266600669466242240782737359188159594395836501793485923194953238478744305225359380883622713080956357269713738657462046661940158868396287510124863623137997551824416555555187850087990257172387739897889485674996247210192780012041198713414943315802505688405787933254697053620888594966480484608008322961993559424608682849923524420528841455373806409840263930114635658988023563517385652711729358605840035704476817273550557469707013085490909340199838173594822992753322921814770439138617759727922369811249660409244047866037958150803849751292639448236947468963314774537847883655041138785257499428127638239602013094800360788136746978519627698553690233849183412425127606848015968166390572782557060224352911044799898402307831040447439018376526252544670152443298954747351257018133957248819495085494858185228001929233881223780577689220727222250024457972210975311668913855233878958989398824399201561693770392115819338347968076983585990432853908821302785763906686757131354248351822943200202774926324513632271334624969580647953455130575379496956017755116494777097920081729561541885929702389451134772174089865870131584671062369176634036362792073139942412059871642999848604400227694372294690669165611441211593087187727187435236451867885644623098109802552492690205731465577397957821773832085404321546937843310028435299368453392662594054209484323287199443363464695484910480906903059285906004277355836554221369071316590132900797032726750345275509366543133996702495341146337410547018172052305182165752542284012568884876766822663280924086081726771107480887298211925738652427829986972909827659736700972414263560385783240474323137765885121807927156569255484373246734904363633935500032717125500671610299624406584216264115685250442624438372742518849557006105953379962073651722926422540956461503055097625531168087175958826724185984558109139534948875688314395987058538451654795826186918062558201556019135853366244617507145025031864827238913833946816808539239336335007819806864134487502588374940433164065189578044528499796320234162888552669930257893069168428194187992811227416639335141286298494065205908315449906601094341407770954990866346702103683508276154045681322724607864555448481587053768443681863823760965262795668724415294916713158742247186406138946827466202288163385181024978297165366257039139829049304995056538408572808547113330002126331153988993101035817859785281664250631948927786536099076527380922258300382688130147436729286328619092163062844248746095853899960884146835224549069484528501838298836960030233504694775840457998015175259887192081663725976211659011754588626345834385999736583508726670077434193192011836803942047863459089011300515199564321117311640735559383817667014754544443267279194935169466937800070407460955042472785507042164959930445541940424045932902938853832426572140636464085991529699241453785014335778941911870731641587879924538550861588361457386466438297585994269252355692672346032759018976356923389107989337557082901232260906125176380276883662608430443550807920751272544796075978086877143818890992945477218634709364694044045639033121942659189703135309504742718654846292745162921328163397120211618902955028589968135591521868436963104208325019526493324754080088276658316182184233232261702553167329133341433342082174209157157292363490487519444284520426860989641473217174019385119575613481855742799921263178934372919846016118548511464082335271614787903413677195805696711552496093186674512897895046906810316057665385780347399718037137514294846428195980421463318681030085487460628155016064509390905613639782120969752180065404514863328299042678036489812098817214414026862034819201939129278626864562018649085880341940719024688982864423548352239174680437356848289003395619454083239458748725059056915377638199321367136008860838064433962204021157392579319352280645805250680720816279284790163383096683703328912297435877340241736443608012481787844423602820935751889177604493231348128493219959306600018729728781908552341403956675130709066892345262159164195458583350673215268794098609038201645536910778114377028543303700204522316977330326692168747763589043936128484554429226578163777698784081543930060750570888751586963950391585663819427970954089120720785194428071993325527957677549779987197295152966067994729135795139664791555560227116056895714735142019901351995734655975939837859782890604468377257289082400952012521129067709912396088820250446939053426212749155984755460242919069861605370498736689178899258526097088274733330939795580555613074791601904040865934784849485384605777868829625623536046078777714910764194301202304097698899601579102523463788667598697391966756305776402538317129177132953875511711563591273163014313479556919199079716119425697707168250875185725895338650875459047179763626844026616698572784641824731445979059872722290704797509652484044275128578362928006601320518713771730839618510462929649351572472184909355512951039635182746943205671891381006533438995124171197449598455516792942057739353695860338375861147033052294015996156442564477168792050576532404509370883205935112236148237039034522475969570683671166639026196964876093196139827276570830784508603699730493560862784175777904814216622611930991737191005145606344682278504506348518139135439949703333946663932032983849168981799787095207572592218757603190139900107832954102337247383156410898550458668888199510769368467411361094347711749993692467671664847654315528632278038962286346207927729240845788890247210233396208257614770011678975353779893914523293743726023474669760982998820884838655521300833523835763496083764873227361269442114189776775795206914227757966508501420358257319350099447381100040314550277944431260885186878861090869825319346991560573176160182720819949371780477307177991836984561112411553795712626233799979063058054978250206529638433582519518996194895496281059583825047623067605837783653862563668984179109394106626872738332648207918570829464296480650194870315624017107990119946069676741057418580909711194381148968733364948778770669421110081435683897091528743356616148423279785803593176007406988347358428519909676455408030759480352319982087320240764528929384267086542748504179089689500864281743873250749852213912461280151145950623690445649157036726239013939871273419196767039603430690751352283262426149406979553335797731549709056853430766307876119738889188221159407886541702946487706672827357199134736268360305372560105898161895507709258808125559380380903420687769095436641904750735657981019781079585180398467227412545947343787973964297771076173253815232116550378888885326635356857858072561243743080608920811597922530672795537518037230741457565346465659056605938169926755892201850250494248776963293952982481501217209344695070106874702478736378523632704958866428135339498496095121957039955256712134666857802926459020743882503287821447011372625569142580154558276008821508893857273495047938805078574574755431257334221310712997851255972401482218708028320018933798127833733293013888957243975590019108711852391537094676821750870093797862453136779173794905997397664629748652643698914054590266789953913263607794426413950234578077282424168513274608452834906850991111118008886305161683801737594026709297270975161205263942567839567848089581679551877879122341892586146313875313755884589326537029219872765354505168516635046827679091351842198448523627814133040047973797838379639587610696304221183266893562945180623258804220352383675436740733142023620591075150015825208393597404554396776448049164564679743109047915331285545632362837571350250251640103234364948363703535418376636795876186291590938340919122078383588105807843942814220936913156889523560291061011957297145170116509251765009071539788560752571398365513028780634855322642241924429191374493418574342951318161427650969174859860691105415080782426529565486945095144584146760617903907114577294316489572536920902380293338381112452794918783662305892939677717874172000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 12298528663508375198373775130290107917408517986114009527351672187251160909676538622246166350870621830362268382780081544368155618599984146409557682401743603888416124398723430961435341044707156188765415394256069974099870440526853831749811648551380242661872203642016815461701637317653531627250734801734907253244128983998980520169705982846732786144591298291797912490377510414981239221625214390236645249830357089098688532600177777473608933898377381934671946964377563472207395885859210329590391849918264803282721763414493273815355311325871819383683784075155690594516725471718368762157299414780036756108089123831754915705660850549092406502066321994684527899184194464792162913314786361636971697738091738168764575884473620673316729967797171710462706386147367512587802410163735495126807039713532801223436539615115162414065549552187905718433454063161381699168711302609932360494309220311276099204441784945980284572451484332347374949087384362958840652285975716233072460854517029570282866091220432642556887511508087886881316411619375262722788403488377578523661973072994130354361828235550634420841134731543300438186233664475540367569580600234795366325227157971251512985510924606877458635489360340278729988004450933098112450488986481510292053958534922928518200151897895695837045025676959790502306427651784779757365388460653847217744086341573392060491906946955866472675103398166556054871530197124656623148405314944165844048777915101105206433790092415726601033438248147293619534973476708964061350214800438036411731960554637393208765750318123637497243530215009994240137439027701961742411823727953587285963357000670667021232403960986355330204991250505207110408518418130431355544259692076019058230758644017102960638777190559877197307701320312084984756440034149439434951066050116590800413788089266656759528686846610647755442823388048306353928218324546951056284143376639653296021883131721875839827876036097610476875634935779387915802017603126982595561543502337467142186359301038452765454171513009367420847124495873072938526256750294728397211566586863056314487581536242964486119544246860626990514040514720870616159424404161850857256290757438600917913352295898098894506102313500934471265371618861645080792972950310732478971447561905661085691421111777049233557209124347773621142235099154446225407323099179442347451452911225905040845746260958790772059769806157475374335707158416430187488909878893867334289623464722763635595126415357864534424356647970813151505889138500409693695579492191762445208811039870199075002301033106780247606858553017113007636019067560081016627714928892170049469834210665522183614438696838513522916961705886251352679576649840478033994223061534298515543753130239518311902807799513758322744189013053482972451479273206842185240377252665459123055366906933808477786909686863924511807632333833653378512297701093714270198099445590034445039639382768869890211338359541981965757607115306707527009741378847184055786595952963479535375306625652984675111766875642330253495878994649062348758878207326353514527839473005146036292663062980486143406207720422082824088444562312221618695469189201798141265628982332362013634395696385353780400351633833092854586121916413630719167992341164871371807038647334899933031552286716530545016842972750824311390371606005261930298009448464801949669230823378140539187047952769157170786110128436231475865452761803956013902010884343354764595675648318770222836413809058608843189466936468389501065483997501792584376833948987781125145321346803617404376325640408283760910325941799440315687200674203744194634352744102302446268605790081021690377487988477377285842218413314807901698865498166473552297777359269807542670405551106140486452631464384788284605883526642348941307439567769796575256825451884518847530929039922987950901456851145651948352281845803389414114037963477543221931346068748284084966073489298791438666249377707960006288615740376003624076124579249802937979301157389961285198347367292930703568760681738107582497121867937381104081112144748709493712569934039504713050349404156089266289812442596821462521858263875800924192514934595025755867472186674447825716158715948827089951974684840525738295415569507948574901094516798586235513882258641255806082753742431320555050237976788081547740243007646520554413590385459128161900565188414737814437506298309839346473605852267362038194124349701730399885406278693027584903394045711353318628421518522591118294947120026560462369779537088785365345684142804385911400119639267181109897848757476583320448326580898304156018774780317328213312165664515450924028965729212666140609006020464412626202675598487188865922165122881887440612126016364722113011984837856162956383498090694282096055025852861490784492388096225085764486816206435159806603313028962657968711723312649636344905825628961324587923402407807663631630148711600669984249134953723752594691431124358056516802703929731266703039758464321819965534278549564997661635702188765735914507345909111417990202892863801630965693760210312369461835574048845521487456241720063037473975570075252022851370612401000286204308002281170341117483473065443550647211247783364961993522539453245189331217342437159718357361785643496335081199067364361024665387188078568910260300882926553796169722408927084073895572073844025743139317530023357307625995598120373161322223015645003150839654904884736300230582662003720030973265402708565189634756317370881789562501933491802378000942562334427183430413437076782750913276393064340214848925401188310735127939998854501408344233760550351556201575331187832650843814997108976507068099415156594067881128982326054375044588649716117390366871555546787492379045381427582355695190679564349547417462280276032138428765998380415886383851006639245248623715707001398753477941735917144714765065052112481924065682825860216637233988880278430639911373419077014537092195510275210590888744765786709762491194533926077116815226045886412849572844045920880292884102604457849117896033904106177569405863198467807328148376988319137984131526280682333055843319666815718092831922097013362719452910141117860930727933658968732656043932149690432121236340640740468163726277189988751663466470085506765780062051655164192568083736771431902062093668621938601076778717572622711720857827556889775925987966444338561145937711850824655735917881139457087530448555489005780060654536539511132130404235280076441208423300306834468337820943715952064410652142274417932722394154077989267282298916004464360622149187094293012365754185051753956579879937764167451191529856048727147440779076518091758812552968863716687951735144131233836903302352491710820112191003761898721696223515820179793777342710841003542399712537851343089014601791391939024035067724747918216399780011929822262844845239118257366340008584965631697153076121937582624397785541381565647617747074562813098442896713522663654477704773046090812936272646832780269306861079568537784065488182023889538238062532056827271525515073311347215951787632777480160754946832065856732185653501096115471424893590823947176313902536408282023388040602931838111945299023699834795851651478944367405574284216961589272312450731385159540599579462664839358968299558161845407094590468203882186762044812279750623023035299115847116137452314568127108854766387287625374389466021621630439049683434744551014654725808835440514838504111714568342756334738871192654199176929375736876229859964400650035179417876693445534793805555444337138664699953369216946861423170372749678838243922891619114264165904209866518476962663793323875875332276664011152844858607779761814060900286828925700681289568080294291179190248131009863379424247429151373676663433235888156113081179569322536605819701435495405089493157492132866300169704559907135167020849723992667748314220993397610199813430367509558178555002187078590193399699872619351982775727713441164667990427722859421435585583309881926412006583468521713148522876954073386476478764595582766220804599322851352263062555136596059873302960367660526577965142863361306871711177965362394810799558079911530003192715044431993038363267377852446348309355383203161892874364778373913790994904184053246375386163091498781744666772418518963313266177840288077565029720259502896527508410034960984731146625728519983407266388012091203956989051382341569499957040223096759106317288595278887108194582539824838895128974657315097948368897322919204404933092767672321623740489767889810720721654239634204391235482114135782238044555102609329346297988082189501939615898039859489138170359128418934190297014716570052415084612103684524792046932195487354784906318193958806965646695936630363835625411112075842540797466224667171172045126054860373528953060943471462344334765115521498153748714581712374487423808371477911616211349680277389710708800726540047815504959917513328315866037813779305017050081054537781163857604740541322195195508167661760964818908171431394673335651520926813970469258817601395998121307519824196859298405383802688061652058017304321380144562157834371654490887118784308183287374656771887095306533412320193899617129136138137255328511271434413995642866448054705190131242721783179684064928891640684888066229090730474847584503007427309187941965530530617095176523050815257839380697119150376925488724148929521114163942329704508878886016169752097722263029846559164063763180406774090758390491969816752320736772601651888597692789905169518420541234086355280910443378327770482220435252496315772608976229699619505436720537204622804362279525190968810916086974936981033882320844938099562733450750709574411996085185239438695881944528857766324074359792990708686270183787175956313624580152902254369216051008892357612448698388641096808383894521500723767822911365898021293359034580770368868617451706065125409785390786870500243995348725086809401729006987166910520670241197395539493385822058954013369740468289528150294538779297317646270345779444267795463559697627115707079506520929161752237220353667229121378466248999140203834675006281405289130857824364787006920406267222652647610495406117446816503209979829113155821990402499803650261383763412001694333107666240080029321416202565354149995346463842625796549907044137466341414247797557077889813493496517043619205440393291124599899536697228523327586691724595520641892746493960708552801342736110936302447630773619830508800301030416601700432954221971932749949876977197247703149273430545542527662378242254214708797513279472998997271386288315328309403809928251118644959209511712513839815707950670757211065742121192335120185241351351830643418800507395387032147735920165233843075447617052660754755783195681236361505656783927738898499184979598692185475273459885148667776670821188313622937119883527495721342228517821374629245863442113083343719520103428881624469386273210969928506419637621803419458121532094713617903909190312176679788924357495852301626543526765510474344909894628233138829262240441872401028388725732577115408216311846588331779087183050446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -40611680616562202203315953786934454362427752268016463464705809344706078339723376389178485312075155228609876386240264483379618038616911530816469580491611484444897228620790872390410732757669926515050102271136384269503231015477377489284600699225450893005003933095089883773800414682305987314754161214964607676293095126996383274370354370742656721567148459120970659249019408495071532331115601263508172514879434838853074711897363518032536142769017465859894820238601104003343294907242243731941175703281261270693309069597601551181282254618528804676193192784952041883940713585408044649804350778730568543860741208927835087513617130157551305773221184351815153348291952594289924338634373549584691277107467890832383747685722253066583666244751278572251678711457304297448275320793653879139463945996535335203274009626071597356264262364716798400823374851341598264902691310885588783637911623662877614499584325170545184576915436383812369169146751346226954620176671313759254869478680715950510642747676251073122066794244063194384983021194650988791351578622888849041877369769162137193541812223440175344365949542504613286581581885027865735445702087384702893709773900043039349977268716200611830917803206642792290760577500365331677680079727650647742406086200948216946749753128576297375765208881330236490743306797142999004911405215454108020705088147503610795756026815507235520618374743394908575259120981794028922747229935311776946007909771729638572266016350439854347942810346875841084556292810583220233833499662360499888222381311506001308313877922358601945486910776129523263936207049898916861843573607704638058975512219942996658846019227076767440058504083135284957071631471788825440251139302195511860074156581395827153772118755292316061105748085564153770021924341849776114218519011741909425723458860349818601173183482357554216631578910455407879162244796451537736748126584670641146943233553548940690606470237166364086281477683342381562527590248108101380992027866115013840149955411591457041676381961226121743417854141846276032937536965323300049059831539084084170221673593277273418442596404021995679138603167241154615649696568042296202938158222978703653034406861039827220660988372862274325627748409223779378624352119536053316199289132120320627364599996410569680952573317804736863373318204908492714518460381710238092402338652017253437453122700601294471656778015417425977815349101530389853209511850961873890653151552649360058878062081409129930276788656031864263568012587461022692807837181139962200485560947413303387847578002722294121848172836742507982656349685875114463052459206010504634866800032437743106061559832941913479325293217510151418887250750267533554502287416588013755557077703577393448352573106178081966863970229665414323510312500599462161365494314229466441427749897132536486546520997995759300725707226262350208692205824702229669886375409551683790383425669727950514867409080633568332600509225416053739620078871872194166642647393128052926873644516700558154938794790525235188765950078365998229292308942442360784615257113120580425689601805638039354102507034741389614525944556388064895951573548258415019879855275281301685529433609411567505419054149150882703050470039843982052499798488898768540992585237100544495353405915131334352805412886094809588112255821657866197324888219798684643044879151822767793403346856536718761228704752378654292904523441035658453821575818734409325190961265682879988900900041131194447086450983046885924310685927431432410433756673333456777004426225343088682735461673957637263395863029489962198273310097079740131244973894077839240078946510373840722113382003456681789373048976166062937474629492160075599552559229242392347940128378767421155576884829502819588442954582845298305049351774694218643829783941545770480708042262069200388007199509453217589053816179234756081196003446331639636195522736976568297854404014323147906513293170429787427387242714153867477110118144594073524787426245567700402666609005211806603315899397778188768040597932731307413594094975872199685969149648817367103451992621373923169775205886488378263733414719827179236577348105624006774941755829180633589635994997009455513532962751059957408467752193139440072235019421066920264559629810122333002215444618816958997927778576614829783530660702289741768751121171702374364665840671528164122946382938505880523773813512876016579624713702216133722862334655075665696765847188739498607873937547563047817258406817759601532798665697327649741234457059587391067475033076230409373165445083871682601993134510887475698593274622526478418630154688378388130995812870806028820846674931484357740467109508668912677402074573041379896149462594606066332999431511810514506605415249219555528446203292480940301751354352099624322786655533318824515808235983300018132243649999739707301552189126585841472676332294158668698137851027844965542757977741978663349668457035336477173420357109458439847282535254803552555749421409860668027614609349333633932155157233475251044610816769879150519133757499487365395634007990450718031483515234348680978989307233814921960072832420930523070118092600902915433837288192201371236017126747091567338563834684121527437328624867428765970325326263294536964031291348748516150349712903178427309216335624883066618998718624032341728022002026106018090198964331189617759302467434759077449224903448239518758073885573681145214771892494713918565579352740404259571910060326577622254300759761629849025812424251552579475870875656523662266472583499799494905328294170770988660461992416257807494052317513770996417315665897460783212406103187630457148413310783743642785736494467803857272765825055269330019431844788377983620974306164188086717645117073769294259738230082206860029497577409798454316010592354428187519557773864092137348136611492111198720630233092722395089745728815524622881433281629960398903454925568056671652515771965469086834654272988213663575051498123620367521846877210395538968077866113060056775303686675317096240890497825657427038604470068618160067097532384093343629443972225185787150384643026738630126645650571338510439717879410107409120316065244093955175420734131316433669502058144452300639645787875564068255268008447665767071548771654950544912699199551813622701164161403434368588503184776993903873310620620388985266091738161701265446778300174191657849613823165754275238350904431916970610601469103047692806097018215340301328842325336497621215794666218292611593699266558437752807118284398295249228462624630980753330452060503348132810217812764099878752268447607393129815798137929140782017182791895325307967948311136981252643761109192135345160140441193634390053483452308173663999377625530322626156308391508080992503189140184926197715563697637729622823143836867312223651349358560055080715061609983438565123272807349063945399070757327706491290991997911191549508528300952068696380794552414923107299107469091557501456540219092299418686638419609635177755789830853850816956738872124370591073614712659289379140972023348494392864842918838218986026812483940715577166201406298204258302998460317394837098572973415321428028933764477758306309324787960587040582983627613509265662801217674566727921234004977672227385534585252048754109630092745354132975721918631055575781373023286197548880704091889020609347536754973352466664600959785579758959139902865904375128538009445165489302226177419548696606663222654112234099979065292611170421657356958633777493195764116429869575878609132887666844562581850543699236783900998408855728117674756655880947711741518268982335683354261511646442891526052039133071520323126107237320343763089510953127867021079584619995331990077541727482974637077965836081059710040792370906170526762283896424713407150652740709413393860392863909264948682183372410365964449522663805151242008748787828175145186601268241991841093106609669452798558333612360319713181063735468969894413579815643774652573869780478386248799736797800570942650805714480877331703803700050322288481696513893541347499012296805228666993710743527807769558902468212307546390860286435174483476475050716694113303349589284319369323757328951193518648504374033083650597029036907769987024196334087004847977072050253021413233650338504288490220470531942216962955272608396706106726669960031067761090400415653308706976045359707920884643846162239510400535961818128017514188780398078862327601458993833497095358554518726734262105532723523378214970912572272623702184113107240945636417165065483581119544637598757684810093650203409161568633392673274214787397293049706965513139161487117518736020195272199289053213198061987931935508829997564536557689879723730386370159844687114448551912932457560333428395506372627479015588207361614181291388831604224815923049105016732070930328133520412970062131572534365368353767865392420225620678943247201081288882408857328239306919509055556697992309208228550994755510091962337985814828999194822699084874566809378028725456294498128562521869384893350663061632853492005441834815615127772764022764307324775625757491536370309879357833269411867327887228734351449773922857769263078339040432418549971592883844133498526422096116461296963184044233227429341818765717132401497119859553158255839502270936146988298387791787363376211230548641415080982817793529865023859994631499024726026877241923600323400368179821086361825108240877307645504706176508122853096210634567351183280892568143011771363137798580279619567547062579337802423520688799278367226456496691537133421919920159016470596183739408460929635265714898060527632259257161460259821848424865390187714332846506965860642376692009633134564143990541846112412914797097935339136648124939133352308851894095459947282796523941805960729355589144849675230343660852076664958046145023335771215922917945151262150972541927318188292043593105887929494683644499038631744940701097258287283599354362087490086884347773299788428802085770524453669773518795964519132794725450143982870575992483521378160392628208094974517007848693388709130500682027980952604121265058015244740203746823379602255123195234918092243785775549014642936336588553056722494378639091597475747276162958897021412375005699448949272020608186903601027239206338309714102733922513624817228562413843034467239796581541156323614098660218552865209102828282065736495380799849062793268512343671909022069071196352407969709117000176729225704866166809808494694848727925781844562779734752564535216017877390618268451713757222398493013492335102991730472510127341683195623038848725684689765184530863260710879564749072946565298510577914758754411155383882626074620729713518749038517866393170298441950758066974177424045004945840578227181398535837939359310106846921376559867607040452385758311771086147825224624571013757015771453989270412656356167960468128301801688406480273061072108939791530675288442293769221256041596689526540483912160180849569370242842206844425467649255523985899360358395501560675414249355473880711434599968144122400329770475578759228998011966342720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 173558582613675978643217072455945139231290590520478706885763136282243696657357664807391965148702273867893926504599649021438720554416284482529165280499617910183683479149509854413961183757346554265023655365822447365362749178733464685114916582661978651024459465153450176532769604403536868789609760140647615518154769914542865600161851140188315699499274908568804783138735165723371753641465082478720487110095957756828176283204572224402850843713555169391043477913649649141055715481878184831263576834474344861690810120362902215210310583810972678037379420477324645232453116904171851929147547782480765125951516912714289459563023439874603549122575157246543737630348976500428815337353260949932854513338040547743469372930725063528681146146744155685869364419292791228817534696414606718839221759443612586138319266521465337220209563118644727549900853750414713769346211692961657365400438179010498091198428344326287551358151550342975198109605927917851964126994745508651834121721714258047083405560641895584225475629780624785456137186062990878616145589611379696976704124761285134847496055666904641040654565023669830161863306111384544054294122856407295895255007261925337634374087074106905279675021192074274322559797835814233283111381078963237962845773445580956579659748891162004300584002146717756079079773900333603705988043259732396377128756734923638526177635090739088679378044349776175638605203949685513312459138079920175433987276028160535953932062445805853184561296291027980864087335900751436269358624864932003577309533705042843090558303561508117058341092160709476248890833207229670893180968553487652672003511750471151694739842830563207720807253369303549578879284739070763519745592662764643935933964624756877048021062974266888334624148230825075723533808857528293271069602891680474185673971796917413386316035421573959558302534731817062171145314513661011049071295330280694512708916969238250194439910525462938957390308114057220883848501202479925928140010694556863914471622830945031177775904351189063931313676320051960552102674414540485855406876576381347330072711290513705134792249886067080815934888775645031451346601268738071857486203293021943852277742189298408481701374899006557686850700950561666165247775949032628116588785486142597532192450226827181724162814728848563275960387629266674936730639805843672053977853556573824212514755782986547190291305264529494543943153737857795910930536997078339230802554216130280550137218844012518509420855247618995701136766033861834355456283436742909230920548879159850858825877171869187740547200670842775716595170515161450287816230129443937067906197376408690473034529842657769672735557339360863855743533172035465409283214818824389544864620697503197424287804753051331183965077573929817093485682438490852661319679755923360444846766039339929409510993837657020318356033055128753855420652708435440602132379600143579918067321320439661614826885497916597779034262836125342688276204204193782560708693778583855151240504470158949324633466880368891034325147115368057391477236121277070147096963227683851719923154913282138107740990569306058137907574197598409163387701429921653158019231209809614967539660093855883527211371490607642946948273319861694095375721676752320759908280833671695549474621848355569183436415027439328158809330208130462306462473609889898076680201066893172030287682709010357941045914306628213219916203499015334787984955316734093099021820646757952527615913976365305660953159072131009822770287901221385031244225575632238119210050896698203379987276709359814403530731684406632836483624259230852510867196448417318862918479029026389789302159908548944933188294223461196053214588862252268232219834858593956086289198614677686904119478646673341995275330315586301697915888324390632261563647056542430165058242441584972285258257541097418597476376095826231113368076289960742981905467996507959894567380361706797565063189785800580333009516387336534499510181506753888215303830141634510990091556807460512456906545070772871649853899247884712783092936820798650850900053291230800770280460529416334321092502323913250212239923874159570966559475956467867445946193430244785678738068686879458233329957111287236082088800535615232565432983458781511951037879384581042088291154118809310685566745159244935423527749565647783391290869892566834809557374225297466018093987247540894315019519188941354257472126943526443543919880526560339873710013408334268489295726398858718224390676005427256329956340242531793889862623615651666022102920620065017043488022525191770946874067270141147597853734730423965191799189860989807351151746512145362874965989464188976035427378644674809661993362596236219347401720224779757154412361638583489323108843835327809195061099507467266001216731839700997177365662706637266589068965600384650179169617874655954467224755989571631285187544923722353509363632097605841533170898240199016736640158762238534055495699824352739429243607166366818694553607543992508583102636663953540027647822362948324734945660580293987423485625683430605046438948371622800523315071081504487167116057756266854853358447151257919723440638327263639822497221687449576066416802916584045299992817326432757122847058948730266904950459147176661358361884663305963501275096650631687155691085759915366091555059983827909469682141287539677682790953169250746804921055685005640289477057631577747015655297507666737838802923026686447167074258904259348015357808390907469323077687587320626358168577369781098824918572358563820822284159040615942602171756928952725031667504375913848580913191539188212074184327642013497375833305982324280667634075322327886855866940231440719199816794700981753961453436489713570638406019273608258239767890935102112255967962780250736271889184050414137411433608231985892510981094543009623744612323362132194321929869329648026333851014206289122188481921498185513191858216524233695981012427636043452031815245056221109195230192270128755783074108224603410919871864090345438260683197971254614556839359647561082925127668901609487509204240789514142338234876595315709085918069160695772682009125965597042254136563368892161466673139436681005601338735324763579838024668192621572035825641735198496911937818465698120810964905043690403312448137508654537039629544578269628975710594157380883691426303984538355702802503513056243755226143952367300176194155626192313163041187642338494024639427101677938684129761162881595032108251233449823422019813732514290927537050733016269676686447055337188620510952523183728516460277711472321866893108606420988883039926308982599490159344127651894937160445783667112697478439626928763580026964925698997867021083423668490646759702168764498496004577026575410779339350579418022219546081526679609162198705547364936632609071434046480136066938052413694544805574345615062903804436571699988804398821556392623741138547385800252079147500111734917472984962500181140801024029452983108297785001655225942820262907334811056712342372943165971970989642895039974428902254652779272928331105208526871467899958512415108365377057879099678761507931907076181397965785168893269544357256671056687699154075438933912991177736605283153494250336959481657706093063749071517376290197602615431613595002441304831109473088389201001728421660653283856679004890473533633374909782271101155621293632460003716741297273810993229303221556052850319409012103859942673704213902296361110997959799104700262779211078944942981849137493115731563463460991319257649308361396333677785612458151649223516990493100956745696023007999884035301231716430977133314116453758364288322643497396463281624163128259660718205593751357296608384361598244367963648802968206700312353341297796730376227179069324357088333062119678011170171340454179808339029571810769441461541628086822038509468858092070166177316923427748862360560679866594422318874738356706099494828347745304656409421805542413434155769486140551918989468644864049573682059459484903493339747324396436709745668428244825509639554448093756689974877791555810986568978150056636799748016011944309480687043215124272670630609719332984686073315215881363776982226098581854062525005863591896070772918154930253231289675644403394908946855340352067350871547811291005420514221434249254011234386030220421698301657370568591005052207581767403356080011161524361482038025311869177011387015214173384018861612470794355574948250544046208085271713564497358337515055038578237269510184546473867334547651022717377981072508629526546136006200696330358118249672042500427033675760371275797531811926430040480818255647586872873097866430205555186891975296104295459652625740553400150485163476569532768482277046841659778732253672669052499221930157318972434909483712684670188649056414078911107079508149437937400337209703591053907769290833647619944509452971438210001308569248635891707652502278939114494911295195698364753602709146291367497629036023125373387833894484731635161849420839100697047673226327790831372581544511542012475770952428757605877463693734394764694075017592396776869856890568035688990904933208046943492187299518431395424900467905793876441653655715015275119051412857472633720021615906685339707763935926078381403056087023525772411023409126191518243151604263798964976141496883392016510206483016626180047718268991638409104819410704465247577971036717448195466045387439123668414350311222052635271373144442659128405010444453885089170918453459595602469737792216744238024712859247411993454177650519496292000284442436519736756087674968162557167597089442631466092078126136083376080503147545429076568798664398025020708148006724674167977489659420338523026702182830611849316274962334350610064501180891339709500605848868655914238565837773670411068392679006730186466310833342816862193478863028148693596632972683118226321509002324727774036299830329795581531657844937289665721044315570912084227095932500295782050758462677592367794899096488075406219981616245443564966073579692547645759943008809048815648413574892283930979995493360133264585402726039358077075429650720574704970320098650464139304700209127393087673334206473060147141135500168042070437237206343621906157526731224294093254502280334351778494650940802237555159698341245397110480701602431191481702481807377853653174881880935451505303691321475910097981139972696949861701924360108373218254693806008182569625377857400973160113657305944452085582174266451688735715520427141583055264570063854114399936594894167235531659030301170368020957317654000530993431211914094428394704581078847904422094810630352599965939065738153022090376537694886854512078058025503233735945411549604147213459809923534219725902045040714288302382195439365803927676552871726042423257743328451704498409757596186155902787460667131547053269666297997403313933861538454082779274280484731312365437135963549445416973056377105852608944439349320136620639816288282794006511615148381346901744456475610233834399016441170624988004328561737719328828605463350999670804025932057496803879094987648419431174374705556475598000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -848992065748428498807010534079867010320081308644587706804115167380483563162471557112562205637168235163134187833044180642918663258127294084986217421761667236432710620913804919938127203634368927114648322332553861156704473757829392026554196096723483463078137938766896962720638093681612702850943642958807995651026570698261368951573029432505690771013018844748654759155559025052372473375181517055055480366551861114357545548477558597891916443826846262230966030832758089432442744309198170786746396556953518336923822972293577435370722094219725758774962463188237772579555049354637179391315361668124631842814596676095562047842905619656280918074893528260754911198868791472161145703029891227775183481825988047081236440284743881228543621487068665676059649031786497042418374132685841151775959523044252975904907555543504709760025010571328892263115112725505748596273353126477768243692794247945762888832441599852060180022021534773212520719188699937052206066537447026259209389170602395664706910155414283098479289084400413972472009679459933607916330224803300445293300495552654425605406372978943550526151491798634713554455222883904982341225850363398450496013804162542685692576533786704248860506849462374199512792699703289828401804517446347816929359824508340809323374153564910728569963490699861629758842528694132426347119543294684039955016256432583433767914445368119769219168065385823871316564284202643196692844808743976799368880826686270024109963658726900519256134148960404162832181629589075081682093391656777947704326761486275924215600160544630375632974954891715639636302312601390201378762037136375087010655050259782387072012453636982648997133992215352718995356166880839323784754795583236150940216615010999424803465164981154249558423704432550248398912236458653133547407343209500675063074146971906781341271673865907717499921270903169680291220612481465225203784749588902927835354050374325803813112163553676350900941720717797545608388992415373673875398083635813464167980759052406436212177520409564226086453923290867559667048157650062105757888437193213467214556012015333211837261067119311659702319669547283685758589034238557664474309457608770687121460707072593543798038387872930741401656457794825924810387756673515088995865621028275258513265250212733158422681386395737647218090109852298144796197190361847703868738953164502886610739153882236021150476406041589474025317206601590061412621814049969734620863994447202053099137483640691690652333348072204175013904895634623521106676117984535597714701010996441156393932342218949307235662495669295200527913240555639872099455104361446960352639394436142873749804945653082804991590106931012092426086700471176959244366354666468503096214271170800245229571471524568233936891224802771474026693794150692550913514265138949541234976202781194900096737073712882479898736538348416990646578598670608788777975297062949258732431958083773139220984049789492318848105358845584813649120565130058102020028900772289870617016300258729912284779422265706587644815358748112805472037948586031743866806393414674767342080146449788886665378293116696589321023268626047554648094702167161350596498561669500270862230695749876577510206461520952626650806269854116413973617342960251252993228424397715303265808449410043627139243747270798909422142439870615765570759265714395106543857326807187505712564477507216102462464014819279781093281470171802296480208453556882293782965549975699321185748123887214288278891592064118672478966442819582372507998784083143768785890455512711133554150669922704050405095339450478932994118446967002579084726308385121828597730333311921474800485634909812249302901179791402467665108008672758542967481446368890051661305738070422400460437321120890628790978305883172459253776559282700970991006445826507658390032205858168985475742683882254076281967282886065511178716473106274718181580360798106926100257255400837088998167316769914470285918347557227632492322735885794621470664828921692701561255400084919319812065778761399861092497191578317189436552060641335377396101068773084082225539368266229279916401934530225397728287671501881907265962800609880321079779589632278424239001109187190304752542355501300505691330326639786961573552507147015765990957145751405216227199859836732688315658735520939242563907139324428225633050295356369977362025181162556524934845279060141868793294846618027289897610999943163921139985014600649606900361646847931595599746231429826069650755934590625618166845288502534030012459030594060296687854595985219771507897306365502975621332828845259190503193567919453472923874386427931988191026701512355435484971500589793641152757137611451781867291759238997396067180034295898253984221350223045508885823792716469002740980159918566462950260080735179874968364737333938315123271402559644277591802368837761624946517630866547672392718730511449676961996777142193874488860077757754905692775364813154167716064670363249729333498837202019028753750470033323414650150410938478049867283278431725663106253471199426040038451637660093786035881272903677426976857760756228084321097725698404028285837490633051617244140229180214546655344213982911660021821538302866991959177902090766326424549548857839373500441623188469909211475133498217755273254659474213693411085689159317217520128774877041463626687467387628144574853888696147698972277525743407233106819363561017571662982922485483300981381458179659806974629159604838695913431326014121845614777997127329962544228992039876743861628717336846401258341491882976056321715804268400374363038956837896295215712658103280540250044152362236809719628184721410673680301528995413500488317058100456311161391069188551054339541678247046368132605992886835270298463800088954340844624430305083209574953309025226928517787196810298416435171819664071509389551565796312730123294957648844613967868541201249973755162258187826540454997310564566838124258379230675435979390226279688089006710266442854239114371732488583746102543184807280110080812211886233675225804549182497823877894843355334508189246866940365823134722376370425331393057718643460294303161030960199294617650266248349960141628394763283699200287964925891656384275987747772917828295439117864845012071201376761880697271227423275192505314889968314085293521101861835633713518986799739418169606393565183569030016331988300158884665596939359179495104799524979408594362591145597235959630222488318328797142471646116878139535078250627172354898731526941457380926690535559902359863227217354692287320587358776286801867959604570499134471195561890283584918244516425412642909905209255631411601517912918616041150773917587134056857842036371312526269387866513927227435616142788181339625131694276034390109123650474612655961782289230672251551401357685977926420639551757640732374095814060293227423940365477533521716643781508610304322333653491073832990560442836211319698545811113439407386637466126407193019851670220046778518284462628549615795417838615906145816719098049590365480899038733572400171523426109211736055328091167329583660543349452117823372162349504671092109431624349075127238128366838417019179803864727951290424443249073679931539841122629824966355382954834850923638819804026962539130515774129775557255522792688951595156205612618008607388692223148240091122731903766525868301745133209355355177558862363774110646396918371158765357379163941383381520121473125117186788655047988433820105692862853832799966762197950287028343018034269196270558204092901461753326232313122408908433779147309982188216150165674259031049702294181831536831560897201535179816998881200683643076616999867291780893771867568600737578973567369542708607015165799904364296969641519619458481567845612947103045801714831955683679393064299524117022877410208039710902364375570877896598772481100095198863280534544079667651696132036868851486587051968338228434992695398598343382349492614594154210346281878676706613336217505411368349416174403562611583582698244841969712686489035424741766234069826405514156778752922731868977318635366188304570144481508408278332208722700192377650322005029672998509819742275380840633771301630148644836500197766359500484761789934583435768318823609027715894926008220272160687101180231977707588493992675961008996423760132163093319650833725122936337410786877330745586657258787253294947751340398839749625765643227548591665025622344245138410594773782062551639533627889055834928566531141489725995882048530116986951303316355982919023126998547057670954351273749985398262810274704748896978838897007914485209415815952174162060443355304488760138974285357734174698400159424374280742044344519882247978582608479168961605503291888934093726821034686664332444369597834876220908820609661596363532486844896636973473747617607356151779603364878347564664980953705800627433247312234901422555480324915449743090809530043872626924712070420988106722132038762346621682748600781605880522557548062480065757285727531982348687736288869394387840818778684544387050449774959215967637173840189888578849218156708531628190745793699879377728450216947075788475041395565496119887776275143608066697399240323538432390669753965141114927830169219938841410034024153473856208538387883076753907002783060078319115699129086850109389044077482461217507582061217061621695821368547917543958376057781641312104619319337808586075493937457396041438602869717940635903533398900062620525661007470211465812203466697333772918054961800561702323170689593970232863084731133762054212638916791998385050682160380390707788720947425325428514797973550640703084814389785009639318764071044360040267400304229582659190705256605959240445491685380604477942216165057271059340196876004677868281510429635479852442356370159454070614599567041474195451467387252335145375785984720506492708433588089399234719061812899533726992499052548515404044461082279418879243363501626617871194168036433957125822417250760705552611609456362470841817787012097915785125258720371528546450121044264197888380915157760642602827713014953439329291948539759669684999684004136893358746545734732651784654780734705261349515276814682075201290326030609961224384926740959832347782165927986572194419208590758389076803623605163763212604507752894806133642665607983997805818330323501680740196180612381237669624665950800634114768106444415394352708131260327096879228392295771638695485808557001463553728012086939231421599517802286551281126917522318985038431677034015702114428769855846819931048243047073310650398127092455809670868997982578981444072700896128843564822097969575242455476633143380512908355344200808460547853853838809046031446269277437352315534628893054702682715690172312850449270408745674055692800225461441377659350803564740459099418730110515454427305704623302802016463620318854585005008967637749935102035108736997219974217318702253948020133335984429055653254852476446546262957766231522336424288101757697483419543395231546356791845690058717706505952744710311573123575008684861104484967024222457020478488561065959771171852063460153148289200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1212638943036793943181918144393207092710686022850470331450520023765155228783952923369371051499823814278467995561618793755426058671349139538631963161786161184148293896163311812510323520153599609745977260535059628118691631393262393511234990875657493218436726905065546019173002159890070423124944395156401123111421378123455949603808343369744169391131521916457669898901363543793297496155215740905948013130227751769231995980546687118987392062046945873534196960836366653998004902615388687254064543869228915477520672170244278837138893393941558258706532753117651799557144824648093390828134654486961044370369432622771081581473668460576470811823527343492062899842215712399507628333153934098466602740648643675857188864713385064349449026609301590884746199902390698369313872747544928711894530421975797617951067465137911007482081981661059763527882521062507719519663511685108476380971479708884020592374092881380525934477175687016930766833190062517172591591465281305982006295834444642647947039417441775565990981601776028974665355315074390621554828848363038672886442425115940449633199788679402548616713628204170695894315990183681253298442600459562119084346516843025979760396993355883756872200925955063929058826692335035012825472126413910926087420046728926267396565893102841810883258514181705238274806968829386028568405359325064332278312089824949270210651337274675719843275053009417638131646083891583506236622509563935726872088900262594117842741761523157914837632360752247073682624640369985193436885350415808368873234673141627936985800847322870997502437958572789232253598098875629395907810513108624577578543883270941644736161220380567433795975307438957674062760189513726514366811754551662464198505321744365788204230136349234030518976581093449700263146367292474527735685796839980934967124947863694592816132322632574202724860348131727025191808564407108792732536131872289529399947994565047899018480163552585045231836350480273750499920002126667932706302225786752708415825768546437416432733629760650564171369217737082801868291167871373683609028915369275844455292830760640632222362340615520631515537139259737028600028041803405182299670843801869999975175312137928557573229466339677354744766999695775480901767500347874811110510470882662567733737208493685631447418660705963732147998762679062673735853985146891898579284165723133034042268436899812548888418559241522403978042393296000350717897876478352398260683326764428522704507350421735132473906037652262311726792258284780046146110915494847124205665976681895318469636705776742983094713712676851645817614781221593586042130333671054580265900160013261808861617593289925111685664108537458844218302026516086682557659454510864243994797387821251316543299549040662251369603413887576396834463761876634006397332241767896767670026668225253845601528111374727659832966302869793854125708425185800686349270909495690436838009191001621172209549131747068124868825520035467700317236267997851234338360862469859814169076183140507005919905520603081721275363570801484019087365119526655458090728559415366764702429629447931766568852124120252494602685468203809538985551555441004038867390675370305785881010818673445978751841664949710867542372537284576222018772155937624516223476362558066182686387325371413326830640986503332274034692919101899088697532342960603377374850406370561983806683547560404798813435750433199743963615317256323096442522966503901246268362762670109791233489362890366286027752693584572443590882460613922595440757929777964501279810665022242915595906757642260652925215394254012997784173907665960168109283718370904082181998970897061436161657344323323785381439597773831826453322423279357839369589169999810709571346616797320571235875883204988306110093478357333068488356657938775447162680864705620404201724720774433778211744439465201624246685057277535964843218894122144914755554084724135578779337331453335920248218428366358263581919900747206616358157181680842634211184676086960015375508513067870879786501000622568894192898600639253869660336760867174244273076666598746772846133334210883255935250400653598093626091379169817444204627822524724909605327096675317496426988240303749218801349137999330654158653055325720266814476380676318185141753668016699928085797608375359079286829195246628292467343923898771202794982691836610568100175208437826846201340607309445915278670212722004493679491163905745644645010537438404906270646207774413687861405052721894301306269199235345234220367271497513585877707156374956625629901532357692660824618660772883565721463300270594370483184597302693873806526824483069954877640677861832298795638748306220530277771497403682774700786745536478309392447738969206532841792361824841265183496811184833332307735975553420599590022181029159073050874265933751096867955202625065467042606058069086394965325408367050822645206823901467814892471647986339038094252554803348983355654744257002074291961701367547297215224052474603662332462827108977319585985161387171869572417729890268159947017865431186027381208110895228754887016113826066819707567796512225064843136535601203208724607727669017776941266102569653937876963266989723151219839687308941351644881064564484316888603856685195326677731203118264010259486957920907649715769232934617837115532127346264219044380984607986565236120088853995505280893934047201777632249355379611328056921093000870489135648257667966468460757529019093860263248543360342825671917941160376054979597348416165451605621474449081963717224564111433234113542899472706480251591657755897342919067248408985110801671109472341564321369566722616883363571927709264640078891736852795203653359429039712592592199564230118790397640357437514478410739650668262912002221889575992590045703674331129972054889300408537365827337658349788461415804379882294459095300579930102524167007138139848266327393186205360864378479847010229809267584335773982915858387787032412488344401127943685269721796398356100537711674247818631443177505260349157997377525886280051734714813139700724854925547398225671618653325179132185707663198277530913239138100983561241380807882721379717051227746257238994538412068640608605150908748958164852667721620116344422960398220042389143760055598287191860598475503250572301390355853613702374201921797662361328022780008285454723900246957744365421181728833022684248862019366385828317293680414690225474715598057516913323491471203727973495807138192549228263812787079217574989198144614989685325892157105872455448462666818047621407245115741339736277948459832196111318597092847419506450248161935482105865870332955385332467279518258193591032951950679138885225717970029172998145243416972115399126640347169133068134674896556369072262086367412582377636155396121265418245631614382869261630792061784600916880830979121426465359593485891600792940744865474205270541758464349595259674437432807039985448669449750893836180021855777433020927845515348258693794755386831428490808768949180352229036037162585035963408775996259886418619500987756016476320657739621438857670335470737767119016583285805822443299723517833159088889361988002942077337089402905425116764953379036875328447665522809346583726654116947423264557338372903711256945959807904553254773468669329190961105599415600773024515365934542372047129175568656432507405996899183446880339505584507428265141612806025893418824585493364735168978746075869593202327500612281192271513910565615398605412595849133394906447081734783111197314848708035479125367037978074453750716835045684115535357156139226815324290101254587577532033907639720256098615051408280947680767328500390109762758195857809962466680955846519625032650376963856902388585021281654913119509155520833981653779047985360664628682075543251906431524224188058931924600472976980065420540906542475586529577849436193526090821155579331879052136462986210465717971488497050161699034180514263515099674314939297652856647121311339924399839701761063722453263814751566190623379376012368957786605627628911976108312075436308953572834571952414614139579344776380811369769837284581172397591429667840041943941403394973184472612070378893363906420482145380056715165599998406223241303611993646276920793090223846111293181866517390160837040598347323862650721168658793325850976063549138523802905242202521352266553868728008883594100368734524775217817902322366804185432996128956694144705212981239734813273443733888118393024882938866006734211071788257245190029955664766046264271270984649767567381453882899512368984382071736528565976368628735676014372360878466244570048060097667322307893984771597250605335159469734460040342853154915699381560806974354969624561169114842311441850283178250166392328236950521736312521043063397352693257839546325174318686846185173678132421928682484471150999032876545112602673753279530868969141745076993075090365810281837974403684063870178647189527464805475355367790585762105319226546265574301263372502432225078876344037286440949138948276012157056066101830857968076269312321078075347764072226657745079246633081350380532139972798560370860179658819549183639160315819697709487157068865045150813331758457317038498689458579217634398565702406209281745032418620172584199724493535934229859720163808228177178622648646049878685522159012577467116484255861013493329267151616858238945832591474033356891931482973282059956451455965503941702935231631393880282834912749262519798672435444697699223422789305424971121057509828535076260846804263475825694023568042896648495304825571414461161648970728909236409336859152731199247837498333868558674688423214452526995057168430905258145225525917430347571147313110295328008408270204221235973025472603499905870780303324683163127377578610085403128979324700167905364149527236643836846159053601959800587303969335808094315001385522194002956931954140191444790728767329921511320291941888304861459725424504453041663272595323201975291157924116731212176798343094494678869455618036505637595102438198938984183443797839043095465460654205545439796351409996579856165765035779826935647229961496552359950988487041442338435414197947997938707555581051518777126020123358269696276776273926809198451672216047671410048812132010563894731993845482182773424448734321287479296228523814096495748414672290180143300524266884947221155469796117270559013923027591630869726200708762993238618312831487519681877210723540572116388372283144653616651577513899453485570096705836794292266448961527115557448533946436153072712466238946360118775432139454529043876105019117679042050947683669937009133909907177293283038571021927298675588141406032880991609929209032981424032761391439080402727999829282755309941067754961461746901315700444139132622158625053047428257493569990971677052818117185055880896764875144107504771193868475341584768613708215933603440190497885206052213980369268996085066115050025798317099473670778459435708721165617375285166224217077102097909306663919316058199490523645329466131410673125542211050846439124768126659169884759509999877248871934079285681126087072628030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3354277742889896644260176520469037273577975532143556750344205039509400317035153008416955836327597729883535590963073179477326939736148225395761259506359620491702194338333267835057726406370144493760370618253983692913975173758459674909307082314298797865684194599819791506885587914690790027144269830008243916160788116810223279925885639702704701410247661469870406416002488479437872405325182277715762497563839270794099121599995945692505227125860311156773419435028056452970112895116472023550015826354337466547154531743377076908712373083887014642564896358643469757004319203785373058686120906576701295417423463472282074962218304430462105091835766788249866183962696389340071126329012628768215293399583249814430081534487147659787078625232827413757080247269605376723591893402914115835451943886633194491700868931681515315039181379374688417693205278524589438882366975823926716827015546037609325794104759590941790396425521783352594421134167196661626642889628254495675411857637923751725001376476361006856229054010051574937911132781617491463352653710224862042438106069096760950452392285943161585643147572292203738766634362699398778097193447089515408063943520151356005862525455331383480681659824696349281752510033758847691246109095316305035635503302598326496301882436843157231117964647550255264840455831392557952948301658609162564854439074238493353421587013362409385822066588512063870075978955820284556486557120955304972251041970599084643249221872019519702046086572059250789270396417549344197739326177428257242448141738806963179738208616229978326271266913275958017899108939037486891802769816354765779365960529959711677966383870294736320035673533132246346970729501416659194750963290794478241168759291556921818849174133021987297897775447328281637664279504865602970209775569369271486944125318802165002882632553775164274220756988685136112043205531081357215661228301906011489663166885578386577799459169208263719782033404521646008234088953738845187823718599472053473672886360094669656270878488220647644692235663279470401163214471510680809393481678062828251693874816420986586315759578126939760887345948527478652183317118894687679024741515132792694653566123264659272187824374952833589562215591037039254182526443603532158439362205005290927837617630407689307136329942550568895047995976012012269327511433076944375851511042561530247340901052860378823244108575820885352648123696655962365532244610963127908326289547655946350110207226654717397760214568186781141447038762166537636955151640385770433889762723362626283854470010671605026364249369246248132300764920286917962278798174755023488586259006993941635932149239906150546717018168316852066666285785115887068785144239114832957311628896825762770655393818873141360747408638898738253381641011498250043083921604579672837023443675012566438560818859950946503554216947515226910700798356135964066900636089336093153704049852356758760099148271912141673067527536921080193397497821558269734861979408535600128502546952770760666366194688886461384173092791974946471793685510671081957506201772528889691175531133825216178543166653840464202022385108665160180454090201978951376544476325581786907193655257534135657404886537137452786785614578052210897877821175497201871531009382582164892341772699000513684506619712171111210139863201267968034917624828334223101331548607314051737590324255741435707036160889121278781883569531215455137959501751571220284117127265887056465450137617087527359399410337061510962194997936195196450772536550111556352669591211467961129857585400486418518299364912701303808798927993757326081457186997752515005373983657818687695195146827743671192097325619488124542325452705925144012110497484706707478043381565374079920927752576778679358445762589647557470582432498152439574040174203337045023365385005206924588917983058116800910316326139362040423554067478498554662135080090036858194211574398054612320998479691081926982593860102452058262880856436738753846004387513331378467826693338337918891126203360536678553609162443202699261943296294725187945826068651234717603548340733140611620185698856655031571047198088423586620684106377812004199937029867952953380499575799156320594120964658265230027321186162098343316306781009633127600047257208245401665982587476210374204720886257016678059306033558430404624494976610520067299594033273871619013603413160781992534097408072289165193155910921725069257126067181071505382748488365730628001678058204283998193951193824015845259819960904114673139050307885031478355770912303894060630568679310588112311182349693361076145906167303242232785314968739998954666443657660623518310433032486762252059788614595008134941573033156040349449120276113933216198944378382721772016318990688525779694681171960594449090632063793633660488655198550662874545976374311897369743867530838509717555388723453328447873029445540897983414128194233555294945629253599635472264119940143608068754321392567219945132088074142055935922186012259425978268007449165198108335563559095688090098099470004383921728641173289044940457855594870102721859503499628546919555192488557812674369816634572935957313712917142105943005041234434489349441684617315309672513266406950889969671311131418475862550667050877507939069345753152353357730854857246523642851835581094719585292475597370591222394555528280363830500770334762625426737985336204824643029885357695114604398548549895080058276139961255238806919050764893731392756061163550129444554345329939188650564861638548821645842899158468592623614973107159799401381818324475516683281327174554029253906642799684046714831765307421349854072793620375073341171952993449863603551493783483146317213274353080316086371024417903089277817119951727073737941506140147238056112635262505662699720371433051317329810124465108594797615592761828640772579402821625641411926126085396921866734778523684306302846309722045170868030572663740307046808592770939035171843325510031504046853177154781152287078930556527861762838857158103923755113660448562227987744083352801320672762576251042054387246644712282439517199125203035211692792976589227614613448068084952836262962848679239095361595626707369806135158012735741079595525802625187843813698898463163969558944924417926311831333617250996757696147855864401508440445347042739679153834289416793748500029445796388835361015863377888312727149318854540751177031063824414927966633438243274601861798836523436230036796723573291892616852550005527325470004829534913220933979775638548234904615716140574860132458083923176296235670015846261477027715315538675516142555224517202706022901644973322243678352263001642992063988517096000050105267460780005902126120188537453128907196379663275598377045939171748961985793297665149352466036076407430317050914163366640442891850792288212480672380555117297008172487659546699677037912869090146219923255741757354025409854669486558221263801109360435410848165269020518178631989460242381055860687471486035220725050076079029557333606843199240198853964926149581169994505807095041982849103225459091714367100604161719739030685316979771294425163665738721671871216226693794459199788565115850942880519782531026722795050059725422576580447966836521057204142445610870423886134984313634762687328625647110162928400711352879620565269417522087528200329113457071336902558699374477933082354233496241755742495280056044797264030397473143644870121620814821731432844399879811644691393585616187567971819416037312107229103767933482886551994773684545130581289644961461558641711499023846358080353445312839840566566255493520757968913328269048873185840708934196345987946410581857678079386180225132329239081809364686211823286599160538273941506210069044246443850157604947454408337643731656157239521611950982455754831788873767183831721465300665778785270975177588089584286241542158679136664532720566299670237770275543805781084592179733452473984483967495522488446341858646151393686131653732468846189604729138584744777137037289345977860485940404409380305077700514366220771291275502668221310577409496298998898665387655986832530190441283692038840899391271627944109768097536398406041747700323348431583212259399628250177996589652073104743127609758353472266330903538306807475608992152138408241209808950480217017478288290888162230606168356351207743531037028658266919394288646021783260170976142052851816288875206255422404505005281596997527965254000088790245358689484041155397365680035202886369620105615985616092434174856650077215295347683769524011357112780432460966739930045987712286276112758650813528650494541992642460716582393766978199598708195617660152887541673715686141961703514011527355197545287619456307541467928248641323845894413269731414118214152652516863854075915202152822693496157391443090480175152976571582513476835430672904140152441888289416792561966101008733363177043759640451748121337505324331422085008761797183386692706022366344262548583171528017076502357576930581591601550246972895703008853425130275798095098101766643027908184346197563133155917395342074695318570345421918171424281302543069350578241025082105852830018157325780677142092560254758841961216927253719561198509810334295302403792887890753689489438645264068912257863528986483671584374099289157017359679113782590999819078406238332498699318036302436190621154335733485723391509071149097219105452950033487389603244009199908816917897673040868042832599032882636384897037806371325871653277751471712323880711356838588010133212118058258322543998071794587871556180137427997262095672308766901960478314443161500024204437425306599200502141213202281151063295337149605166198037860588493504615044314203808154633681871040701948698683108762412116928380942316521129044925749258011280736744876777208979355026951630437840920828845166823339732482414824572777238488166990078595626444933977517862106590530479094312326284635380657376377547754006028333483367766937672325399770628416167875851311745185719990256192821244646296067859305447609567176575654022407964288559236131286715787419383418822782945800906927624861717338766727046917202657552168192926829141918947031368480436369663977440769320928182118516078208837127627059046690771885704471761898199618345394209010492174274793786435790558012682825864719743855205864292108301478526704395229523513910804620725147945059085134875196514583228452012900817514354376911522009533021805596868844635018709832285074799968657142494760011727816654253194097347224389812043548816598127984465556697472421966089490512694790963861445442226347171567049971451661633761788700169796549740559467735521253660714573025853623184341456558406908440310554993357376403900505363799917786895541612332782624974071636819734376238688707326995582197428233461643291473191008070614537398700444625770834311985208853999066561832611478220647822190677785385631554906679625774639307501637859580231446629816891570189548574636508952866138808028404630992307556951215760685714077610638338991601109390855565758282717284646632823407884128612246480942114850680475616103913495228482535000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 36980008780225580968705946685463131411789344655698479386412173284891358552532981631251498291901725148404082552261757402023757856311485165078233593262427178414798728316755544312265148095004817594711651105287997917886992499326278837464905469079779569852428717728443098891621162710908402455683481365056995793073309017233795015340776804129311590443908959801071957730769162509978407221342008735636812860142266038696320086539177215208350937991881354091700225209434046675505815588615954703218948500006475152516404780894737195329429970571630544161216022651557513571291051663693633175105844226610544465356576637457849835274982674153208209270865399737880465668052812471420712178418710618845243909975169381686144795047535817218305820131035817224818958665422120742949252472968011086185449781833734684350036733040293256308445700837370733646636769468508149771789020737436377385469185850270528788133444829792248692310680223697564380200290059193717092885582504720915283242148613742062795585355893517225092475025015021850031702735655505397393670743963806678318399180514189702768408338194899954521877563204818444248715268933158643319113463528783853317289059058510056582789388539257480995523637631705402461641403266578086909458740873698449525051058638597330722749916933763699209933220941481118966628306102922003769895950307518191519277717897955472650629561466977647605062690770658731650370667622503696249338444520945800110907232969903935763624938643128211736468583903577364672566423595511144859812378714180311034355281667612047769747685533568910318166087561295132492229299579040140480952452909422953501736236177392225992148789795320338199797189627944264510643030187211185371654728306978766361490922960273024689142097214232589626078286925154180324767215125454957531840058524889631872195432089941441828638146982275737130270034447248655533373722751457709951628293832284380736832396032479352684069256345420528935140450222215894477317234982664465619465448321736303116312622628321598144798359940995260188895476928142834749349629369990964922682109872863829700826110758881707052870648316203442333037040271257681245276463472662915638364806235024833427959336496317334803728297968283067399857776617632967497908286741756503537199779145966316110214590929786050387774848482625833644399762165498628177460600310072858374754319433959253793634430006496352948143361639434151909492768254124808528610404376248240758113154257770647021267554903939535126303594999738445544991566021500369483831029795656870569581694344607297532531601815003969650206473571034707612689936054908087651607843381264366398458247291137991727282827539295195136899470658521938267244442581363751564360767517749396266128426658518159052103945657063753207077669551744822837560905710448962191196111008213894792334891035013643267896359307379765567683538158178726723580475447651819421711370335770736058636893153690374520793346916600740686193985265140270573809166189248411421969395560523178518040733470268384014618515570373540727745108135275766496277704900656471251903651222562811161959526081023408584066073739873950140910727120540167070132837921349418150298876152075076802297874676878773589466612662450550242686157167567298185064182836743919417171172911013546892923322876924374256525955225215503907770555760282638854109158996914220057780315378720991348234346789413003365565902861197406286923422004206933294879289140285082313072342927786914783109468538297213626575730421699226009081143111381863309910229925976456250399345978871364842244167073650340886583647701839373609450732256178636065515670004889905062185951377771398625827490054197776412854564591722172115963920915199523321209397558315134050411324431816580801646601546930288382801250587989256968517929577487569635501793665007670623806461350271463834677636529749075372140075847789736540027637278799615372753274761946468127972839471673114925035650922137656475171525511887759772225094040267550373670948595035530637258916627034865208199557766588417680217778543031512225582617053638550565726518782769668270277004197776696961045046775181680400334168830610312160182561777830082304868925680361891667210388179223988473719121997930200811712042317160803422526594944132414603243125778943787047641671996680850332303520935150419064449150055650731115005200507666279643649189778990123429576667960043618501961707624937231823880044201027558235876831234279797953265421716173483785011197150496229817127763337089617738083783903730195512515185088854042771381873730743566718786042768510502054194577354974767007755902858685221099169802957972788162103812648566114086359427183851592648305566721017707884759730740475896627659340258473996848679788124723815048922732745740076436136170942767301411678990803822093052415529909902570492545790796348921176254078404914717418950907534259605353126393809971541329609768800290757063156191686083288650441293756139546356994010886367983955474319521813263641730159956960401233095590222655440761471743130250710278751181555562590510470220113435472184918359665809697138462763582953827499634776981908222885574771632011853522476310572266888889014733970880338272883136763193761751192450912064859340611745950068146639712806802887095478740148743252114383141129377731986017628850184442949177880401304016914237138313067258794337584954168411467438861713983903117394199351075145836680730275934415870742264344242207966600378907854980551042971656547207699846632154077887457394737384736025330500185388960405721890449051547472496412415039067125599252569207517622126902931275635714411045184920026260625948495392807838790544356908605421881482643257200950363832929187881480520637784517262747013227902037821058611954344575172524909576042422082980100850391823699660399423357531639617322029095728036835218090612244594702476452657255108393203786494055624091834173584895601685289913489932388167397258783677770486011919412243630198906414657528860891779133334616730656458617389898618157619061546293106722459319555077347603866598194911106918451119379910524308909821306485646116703307375329547435621051175586156219871747847495486427385001860479943409716315289700186976652428568269636186136048420007817364511868548861733961235401272991268166257821285733613686543008807174864225701454129274859376675835782341805523581338741350031641637055088495955145946780341548218966679872423823790337247680925180696116421538931204464848090683646259368721320731473809608039947327810068073595260634903513638010631033309253935308075854190361797847203479840051324332081850567890390404587162749469046940715748303476606430447372122730683627806023084642844873511094429862083314386924265082577411687415126946326754284038613794808677398373656150847669329191077536189509276424630799332975656168196750800867886534096010986346387863405016357940386083573720765239280059212652186815138460480940228061446339424564675683783006734994035129004514122245558770021069339448736816838063226466491917021266908943803830548991218111387565847865801904437911950104383872425095917201517753178896822007077765605911130827772980999490092765085285927635965680274739701623418649183357347918231055827553789994687061752498084080453902221688611945963374348450769555248289061889663787980829540235044070049640483172628681812245128916610681335458159877907925799417429915017753466751161461908926929299058183864358703244602372616608673668054906853832404307136253391728609708505910484294685177001761659160023407554686634496520599224736935015225615298462638495422877813430170905119585998876265156006386327480554938252589404421573370911929767422575227046861507244115594876617533466920072823053143875072500401656874395109247660280409337686066545308505720634098322947424601838810545467192302068507447791896374196737975178333336897902554947637166258218094049105984398679045526123681034132379414308500652773403118283339574418649620141016176527602221321256008038903704002380920504364155180831119809536576422079333831798698620105297786504737003449780156183132973503641568456676037292921329593557800018594335809612353109253217674873763928695879521682309859851711391392843019692986170446487345414713569971587077626381455324477526981073832512350805667813818703612114311501960494382866617674400328438253063307078185074407640696985098564489283515083140864690033179371149580263648474227860114702222556733935281407535319187697703283152074994381483226096655309955970214270496899801606393139483885526394436072382543968829873917921932392233477606337223438369242796206580505717815088315100205082131098049660432466203539910990073637106136701061256991644419604915269872214793953625866692084579026001559027467392504208923001492511067533149412511230880169917650864148518994378012288603666700720952653448028716223472584390875234200826505595659865546650468322690391619544874613247140566779735220813412016002403795427069195202893082787184870485919953772894596151468077031275411970250552845352787787206310886466439643708510535344318808022287911247485921674653805503029603897427457115889323667850005175577658617299409466606666259525959295650427700768317305664529834208740188437153606678741383270629949437402407234973990375882484742647207771986050709964544219777808070437931071354460126005555959145915822027325299893615644872841621801892532309249473760718023005543056834673912029195739939173954597158837435590662372615224894570115458519764160957924034936179588288463616820741148325038219958378428478287476195684814810337820422018608215775935324256246509766153186451944108699046272986962339509409166347230202262532084615153387639554189428734295238756131791763791015978882892810299764475348597722927433165509318638125184531673168208770405969407933590134684313544710030737424849655110940903911605045396944675067735929442468451473824087607989335734275057639218400034326816970135950169669741694783343622759971893324253038737836425860268884304565906770413320598764812407850333688021539244023502177726253230329225364260546457623637355376913490540804614439081293369138805999377155736159906484442983947254834919409399364601751547185317012732809901677337365289463807644083897334514641539451107028747484724914269146708744309446051768344543282343542464338301965263784421142264205706385496311570629522118376218383272612402734234371900935425762193239594819944811744563338306711780383714480107547264567796180673415795473140166712538497616556646453963427060109469552314377000734358002505175144789084793697322501667483443244045418863100852694665509554807794850414180465070427124709601374173921406073123125783001529606698320041731904565771872168238343917003534522871332966948995555154057921772133529580757579616993070893845908260883321448884172411264839777405080514163675836133192639478809044089882414983604668086708161467788022384283058534702079089410448070287969515992290232978107016150088646464953764076952373488073647096283692955662523184883328864829933177927765079766189646101976189281952929279364934065072500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 66367698187707421999682648049428924719099160021067887854236717004968186407462347879913375200614220581890223793061004907913809160697723281900103794202448657750769471669914596321803297537901452479498052482819247498150541223720312106950762775763387444213064406278105704573340584633398704905416356496854923968047109249917671862494502257129932779317621318573090194160982455538371410415897215150357247336784481641029868283302781432252795121291704708845692865447589443917902761813190690983618196164979403362897594514911425280610095262783164091463980157718559951588364315358248857965271197224053905694481013606232947037416180218134314965275666320296934775070007319843659435620908476873225531681754003209958385996511206763130220708212966394447332154027422616409295494304249325726463289603975114218375952352558446284751299963623704906677219330337691343104696231125629772655019419770593331143581356793876653578807325320006793291779212718932209627100487370273098834606814724540015123686373564849538500501285986334143218213142312965170725860124366086300380644473071237129793824574459600047102844775402183094306777314011387516314519816742600792333751148643191934878046526381785018811659717952220836302823569371502295291027672817565818118125948593949911166629229790906187611011304144199067905727773180177905755355237355078966936403660519340528697401980169611776207822015923844792296253693421000562731690424451154236291460606230348137145741345380296172605477721747371611017260507773618070715583677076563879950439660939906901873723297955278655065514515025438190639074519073896730100500358121494281904949559510425916846834537952914783381146380372764162119805805126365621670363806897198554450672445677766070935131028429588211580494740164270561587562286777368901405079373377478514138030848142568809654296819121245084390424747954244541482887403385718031145977006608911506681811397328240729646347645569260144982676764216005522026372547654802606745257140309819198907068175639485661586447702747944943370914194815646033042287307377722410378140664575368420794256094774555797824104170393738200263687324435989900449122139551085838069686881974132722028228539267805679505986902465342709833187264421683866344461526734982015275528316661803198490763274170839671272778385877076693844244576904701231218581034744177967083140389454785437752324307627233823565651603909155669575929420032414308377072861294652911012470525002925671282906564231990700239402512309914059225890414682470193285046618697066459703096977175297849588848017900301764284704492028013792427823979518077375930043649231929441386880688125731789580993377208474726422019566865248429072222184911172574533400014355872517226417073581724091877453182158145363476891335594489124993784324970387394721154171397989384295926050104587557811987094941626131446301205301114218584440634941703035473983617774676290260636394017026460880847066853522014764478355535073639884303075968307419286176992527924584699190797857169416246205766905355674288652214603162986237922952454766701850999574879173880807271354984101108739801913094893779046311487585003500766226470315543694112742452341317243900884467865874575592282923842033427182318644405949587117360037780624052673743896738898044901542826258324353083681311492007045972986151096778095236691823964432385307668984228004741081460240214285157361865672093837196197197888797755721556562768524809715545125310796636625731401680184404986929936767608251063074515615548744049279895334059506866690524513061536687247928257551518670556915182076915802345962785407812020964903082801023911287383280418087136133414174473271941979660829942089984394222435557741699498927779621709479803690744074547831450285130156543925549122235871118704229281798811095645508672943628008931574587195988714857088256618885450977538282037452696859587027932788903441517409430362000644243163152617741467712680155675059863999081549359154217939437119379722191023545243245550123758003048537298631751364450737298070373124759181089945564806847820286630887886979209025431717687968797754778054984322778098099394332964242304555795154189709451230946727973131807517279797739197769172913101939777398809704662551819639191289062493660416516521904518752257027182117228349098002468552135357346003895728589154017733392773046799821379225610053108269113042217108537439614485342244625503894510893979654331615335490187292903055730792135174930389277893707399266853864531924976412289933228437327588762285739978061248016902655099168257837140770331584070499275123946396096168674291808257680377168308772668397920535872093702814299661408086331908511698990010708001314955296448899607473015971320086401164045772928720322500301604216460801483060405034844393260220187835089078377129945894866043468081887576733062184950314959114277281923952062780648755932197773430412614054521649555709173866441841911334684635180277855304198309071663967563898886327227548519020232169343386670038944558447359639973420725161876218694394112887869892765021387525512888749405703997461630622620928131725379420142949180007728145904949768048665028414638693819308984507884720404709114713038961919923764898330674868632241597179393440675972143753769441411066567058693273143806586517206831213392431324354738578944627054090237427810451427352889156757495354972972856477912872902667432399625693247275108345469202434883122076102762598030910702489404272828436226839619616656597778859480821753962632599271245789027984651767718950843927514194120826761612165464509353954898951780218400301989700471015839983529861438211023854195551518979582334154319336440425319896580534437272120042690583454762112465242095422358172303506036379529124023163876027244807264221783731886456659048552459949894217258794581935933640862463347578979986884387889071428169493425001562121361040473558540553889885228269680459618688203012594780514615841956440682721900537413579433450228053795933616298097753046796167770928097290319151190420004694874391967298635638234532425715318239674556745586571989404798123766245742532238842025596910203489371289219655636119136247595663742645693854083942578081121863171719578949505410728432016581359458829090077001420882569982619756976168540770628606796181765329103172157113613696267837209046287144034285559688658632853475368058155219346894954118426237623473106385274504284911570918400773699213405057755741607696555069057362873567039063323964482868053858173821090784233415039835881766328542893099526717979203849924406690797917168999203220818655163123650819951744737885005050683008343130076348220567034991397137416866937392177675853858863593677460416599493499506818713319499982806043118132345477519790653752604218179039816860042456344527102630245509571447443447961944414823216880231646541944857440994048188585182225619339958752174542241828015364082893899460589257787324306605463094034014438298626961817598906560379445301100186678539913345250744207076100523053203415578084110565582461512314042215307874059460251534125092763500641913813706899542928349335282542485625796544742942907586276266559143320479542309168296704129563835242282467688167877367547143339656788481031573667995877171724813566439387205938513271026212393413991763170121806943640932236893504993504787216971558495850106268184441938731111783427993307511110972874613537559086074344099421432908803432464466677633989484076299745750396376589807915028015713245252659143384620199680807630374032356173568502988878983020964727786859292158868270790319437111464847174660752332416560113121469079647240551002895892200854582468015283244683139284068846967825333306599329156516412632626507174101133871334216285738072433731575629042550001204243311058350605548414994535572801007369383655915273506555218940131022296949686087434673272427450574197822635656122318750251964953096411011427771791153957800332462487878434349778794620103647374643895433487215100934187834501569429800840998026738036130110577377421842783522310244936810756798413904720371046710291926607268661465265538349113989979917140317185027416546882917257333972547697937137511233916274215556081671210603703495533436854981485615746707581297563926372173903620418148984838950053629059867967892505625357971158483439924486858931963158015707449958177305523391976559702635096680788280575678461938113829644181251381078886230424832513660762724878006558810509885422631029306748867973798045840104421730117537194536557393494266481606362350417146486370428393797215542722441830932288908487731989840849754419722439384679974168699220009526308889978995728938931305508332207507091399217358501685905119033341517921612751367170326363407276319992026079306050350415260421112149295015889625101869317599905911120809838674521947982543248560950958775649659997128405912897416934999631559571961448771046792502889112711921769971723000442075284014751876408895251027602941434870152061661358359017830428858167564910108983956712041773441695939595778101859449735542227064520259619719380361657401957141193291033616480419878610851746002438081337368523980862324251183216063610931448366541570388242759995144012465035187486363664797147250087556749808901360037482873221955129812003704075820824749166915295094345185436725822712569298014101957263359346218510407826312823354603686562323667276143694909307282698720494816822406086337733894782214620789953202063666612035864968691529536880009282815656827473236082540099474357982290010752709228944706489219507324063919037900966481428777391651143804144583885534001905212409733010892938081297951864927194734167232761473736531460753487166579423639005704713652074920926717122220344819710565684456049020791142538751698763046893744087020768539830925210415975847433456669184252274233262434077867617519790911029030883437148040439940284292511596133745362892975233566841714576293632154390187183797727251902392947353946879326420826467322034545985785417901983695423334363973952848087834033728814734898242904976209441728115674509162107307665335355395384555150208680897565644131866536071326180144024452377542574232301832135138818283886555541810351187712258774022170570829125576408912515049839578170155904606636710753548814251860158351589385730942278853616668704874861582916293119201107271779213703056811909124806127164667990648789548287827500134661152735181877555358949843117019006789490332560479278372230910696858378604065609485292490439415629205762380579233547776270121182780455583891005774110232021850986456747008885779740394657398120452956585770911386897136537428186586198880144789342225366342652933837068765774134933649616305375980734130365388840699714729906215838384994384260532202802845336101623373093760177837252963144366277366627309329455436095798514511909495246392532394211117850454603432226906225774526304445103292449549052990386119906094503952433595614417339250105938341657478195019640325888977383540422772958685871546035694223922244440287422728314520738340439996773206760668517548304139411661074050231184708329910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 101513835043722273203558926030431262837951405343195690245269872367307376233319430339842291019810462632398631483612569265227246075874273307597365891088176384738004027963501848627869487007599731969909155806637157418890129449914737768268789742415820904580805829648665979991846747310167064960847448333197126829738975089620020558449934326990844995453210603602933628971687906167391979258952739835061210040901035134357809027956539425287631271505266708766875321396509979222571675148930675682050270601485748059446816688630710118510170207681136233455569766443250522605395340289833072414745135725185552817328000209570131458367739095665433822035496309645852777600119739740449036400176060159968230050909043331341598864970236354942801059150656637395497212161594073536342509453153617633900008003331738205460379257472031727951571414476040676120617249733079047958428122707073153143165707252664912452069596085805165580740186448397477252935538730985637913418766071022214179709638041106599117825357401088488938543813935259224209443205252789893460758309956945056905492808341404940300971610124959338050113061889887234511072382414398391055194651748364940891059088931686133563467081998291875840239545290970573701844594384481407339332006571846911475748428751480820937018245576852446531046204270923180122915420532971492440156047306170477973526343378516301968637937999109409768404069816620107756869452055692712676523446529540021531873682293861195021027366139057272955560623408685444831887114202421716035832684491369502814163382390488561190499821548097882059812837440636572275581521295876717918315195102745745110984259836899106755196897864117856363326774827915834192516028521997170846478501643144332906176636743546213835308584645158409475049877213260422010850373225095389263118965230849699071724727183054860171433324016190468390850510507509762787500297971946372757995832770212144114714079652202340558451975720187207772672297323345761571509999147139882201166971002839984392309857952259444687877368821283094173464008428231733836535315587311670649372602104276275378878816242045710827218687065425515543275953933041284318980001870278473610073523265524737381425227280085904190570206684843706864874436073741028254188790175156571285017074415315847725064865818816642290966030818115946082457275261013942437451290349884729403415347181844164281782075729400738741307366458106503657110130702653089400014503393374511484630421995779193065768075988922343850493975718147458094390855718161770977378088749065252485664618869216214881288995438602745094979199497824983766954300976448592376315098482722870521089811570314065230149510226446088554254564240025632891795630097777638615680474287925410104718847467143778358547601515339078006213105696473239452247298662801826111128084734863283320693181720188874013222396797476301850258662947606472477634655025035521646326770067797933564407382400579630747595429137996966920951529978584462742638306823180760948426124583613245915429178979767520838918560231441169188716161389549962918189202183767270494127306289553077786843493880129153854801409740051720324539267707596956875440148722712232293781678088404615111006088740688122158182636581568245203033987722083809028616785805477851740999933658728628872697983544974806891821775955400209820977757318138830404402894893758162272915080358083431992600137378657977061520649612280332195992918403507166795831926764970500494188762224653920087619670495281805072767944718676067448172094720744074427980553944282257185359258939498683140401089056164297661148388243288251844243602062431669511443586221376502547626448859739046797459872264426932624586636831940460055237068940678666277627238342226739506997913702633696762133976779333076778222535045727584644176385800348787615310235982456175020414736956735320355517326816180278397763692822677542611744689693802285682573575186262134318695089794991737878752757417795629743518135566311274176133827858982194378312494761962714073247727517259041714815624964189820853399499759092855339703820605482219067125911413284804639477555151901308575199510991682326491870840327937163564162904295607885645777248192259498839430247019929809105692519389080160409382945090915053887335479936074579542246841634367243721267050316046813711555972566253956550123532630578308215211942691774144103949156552793005382313959063966897842630196036610961696200535713421426781529699088644697367567621606321918648023412872521543487115435697958632771837187997630444029086928101515757026856520643281717377059359447454111817252442028315303965630575340017325114826694337884349090893580655960908298508750666114560921067195550888807648842622784112506712668518029228472694088059777426995961916430235666256087971300820545065290180456148900808976797684887906495564198729388900541418907422843562463159325705940966764053870805508256708259524929129450755836989682267332022136115192727447682730465086511549681095999864979323290727597642817844560643709611934796326758703020338971049368184751368117060168034574429915621348290357922225041937882239697147177104773373828268708615125159425665327391679211423900071038158158716815432949307513688973541163063721368457906658536479153969687095093715098493497871992299393812564152226985066788898651429341137227870377875340644532162664567876779128472900854492607193665297996129906380250543404855938872386943162354446215571509818664530367855805808255559823221815419998976430918577787888791573247046674688367908056126859500971923629034036631683850276917216984901362787183102396918856492755269803013831097365836131983314520333595567698896953682600759776851369710892837999134646313241648046588287518834488452960724056541364953487978762124229993946537718069694965881787150219982286114337167139385981938566457355653104394309574193574456048660390485372353292420183800244101797713796385861375526548492095915819485323653856242547580028058210241793385113941733999089778606960071661306334895690569378188677742856123897666665496203589677458924396402813008263195564768647400898989117855685584954993510988237027771450338309890812053340293591996455631098282519032168007058294346312519134339778241056198829749491164053718101682027516427803722160568381658363369576213907388618635472289957412315252293035343504761383898247567971987201038424991062638130383768593662888202187990468524018070020214090769782936992725212146658200090624498936218085632859738342370946136394585922232272116521137896281107896826616716786087648463791155964788141948144530900248824612208219483612361065248117802305668723804512371844546520263745053451242290157120446978206910046204511867200164980002457869743610745997242628212262938971950699943062091872651158259763155788248221025097511053706664178965179835616885892074060175452006825941280423714391006023731586432367740613798398433663527180124917542656607029357808663983754203347918035920806873497398518266001607196083845654141936938552608239789519429492539118391265545791183432724308061530849067916956545382554009415121074459135938953367551571988376396168513618362099928230703504560287298458611143337214439427387328606275708160538349723406792571056125173330697042753345810677333871995954926181465720935680107090350557642513566338726196694263547652124815389676115310201265828073471744825128209599044672596753869752665475511024563528507131323988163077624231427577206793252246838179459515804634442231740409060452026795998977182692308842018182059894345515278253206554112996512559991549451687344954665712397087277324719453236939642697412407861786758174792591766059222385880472105517091696654024900910876080934844438937040034949089586819851345908039355786032376706718043849862170857512583487150754957778376352273076922535687934865229731534146014437268556345496606750701449779485728896580332263923939077429677815135110153517562325280490809715014740681962512143554325178608375250731420590905120104195467036894425018460411785701071186314756113626421677492963714104588929882794336057194122151602235922140279743617195362619196691054326243884123877713671098589149708449138804672856695182476381488609296156769011639494971999331558134925827373918527041506076196609595241623179290019875843162394965828013724499099753426487380746856786647435456349583507540515625087239969311745558103843040451128114760174361493448529500399640109825032745971210438493362378601356572705063861502338255682953027891311839475402581929063222886250591719052495990758250736803678395997406859746815823218363608104941714780595731237083892083876572266069946257362984449097983598606621966363574662319448831912666176737405101677914785468969064072311423969569368343762939498534753155277324100491894384344045262949033716123033619431345517945282457043936406220375016807153266982598514085045383260690548024989548901954897135946025350876216315819706856507691551634805941033336303641287894195839193589421157248336177343344356181985541262691376161250780518965697198403101006478463640709775616601146607746449487963106257644378816938824908427325683305324348611215832441619720169035049738004332965375292795061967958400518053280341361807204631554243639759410757904189126231401711315553938097532717421292492611058054868435715209650510061341903335781292197923447915137632207726073638869205662324308037671057287648990461167244497896918874412917755076898061977585161929843470079380996365665824647914219340186680927917309302331475711409041785044888619922146032390144126715917000051404896297100336817381276134708901236116182713437689607010591904410482469968063790490136445117199099615885610881238580888283150068671114123967161155880326376198816353655527998200147522380812015014610279212607443562182584318757574182243174725730738382444240562344802107708236871189478140901028194034799679024754756509329220839169423320373803437795462507997269970391419872481540989109952076298854766568741325183472291305418616263836404811653599057129167831908515441270415519907608476173004427092241342180816264235769791794371277682073791063096134478724777029330135395732872582174707924638419399160225367250284947191371698021113545539941688563055686788912287900557015187254731897630518096771157134636576857417368616706643157322515374618191065501281605903876453454859384083869805724085141514485844583035451848432890724053007013584863261966552552771535373031180693696487168538841401281299975897659455998739198753176492522088838358584461832733114816466891050251954238287984660652831806115464116637643096787232452413298458717066105822211473914382691461096653484190864232108422908367339689688832446904118456951833074400846871642304550945255706693396924944670231408976395013283968637694769092745408085331168356608233546365450228318184480139049900212494638593410141575957535306715481879270883766329654921988453971476586120352776510482983769732063613920196676164843834409865217199348345884495845137352612833554511963999434422292698934239845443378816328399828528455117279741973831764754897391965948000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -370008239931968103702722450604841293498370677737439703065406393982594338227177505519347711022790653288338278796681145592205205711704260027956858408652758087008091255061506484179785136703081977122903637638271633421791336758875427232619973638946136849049045780307804037603441576025886829743242317672083734543631466298276566827052375643411724142566938526370043734940734501073657903960742206595004606606125161909786304762950689424779103154293028531513883547551866308982699313901430298815719545669033018954164926997726096302798339979642571781550786359989512305326668590335728751771358547079106139299612990538071333594817837348962755789688847313374911722349130958184978004106964366772071077872830682019093276531217474736906371290590328545316404957939471627065839480718760554311061759768682690240389715554036224870065784531875559001096824081103786555687254504090003123976439076566372435825358073442081600673299375568915776807918406426189818691732049069130518187896709795033097764305612713736725753008464446324758564875582041021321144057569127818100947887092757841211976637327143906208196083145230191813766067919452667072974177602505293219575572096261019175850644806424959154570903144134778486951431188851988391451149280307197190609426330498016971130881030182652863631063543321498641158346160157293306241624963511837342436529088704818349799342021829727407845254449523743398574998208086902022805701074453141969870976140973276760681142290189863477271106528047905994319881562011489459214947800723025799650358809351307039038696753403854869129119874511242208003247731862931648605859889062218725546193283615316668062978684844068444072024014077216181066835678869440857225404873414400526879233337941363180556217248173961483812735291489574738841081524925310794935257206998767286847723525502403180889196916187047550795245296038266568327430910389323576266648014052210861074947502973781554791145874798864892361164861588308732987819956182689442420677811216202723468566976061816613753975210013543529988893538009856704106068925299417394375104996269310115971209046658259996919894049771023083745022111212000499082019839076941410090773050281983252053697852473584977493042043020469468948952580505371945270056918588993611358771054428655043950819226070064825174614734097651037369903537925713446778152317507929080270182565523022402585132237660316049741466106840768244820905595865974333132892284687495443704275014179789106643816711202077504638155565245247250512644313426645810096559150908715365283446149069049667300426406466855202587407532577554764127851842947683140303379530759732356579949612000573852656491861284021196480104199631787124645186345072561480283844100625837471056621325149315913763289664808398838900767405395128031148408536242487173573197475537193843748100922312455861558652896343198655597019281606242967701594519433491641530615505103636860293302711871219205424799073526495224604680775959936763625015456699283059910995979399977722373306314469773011611561607331478119767540457450682835205319724431663635860865575437834960528462259019139935298518916982059487490707308681890451554170145219977548978567826590653887683617805491445992621176087812518215579686765403880418512802910804372894935176575339215790130652318548221133068361952205441057816857120773041607812409810724069396501609348767204351976529826608334920289832035751043101891381743810948435440452373501361493962675433225981127717070670440230015996936476718708075247876870266203748415671591242410836190458250139994825756243824819846071028079790604697174890225108814876843748088421246898679030642309299216460177879878070331103199066184026663190178989282082537536181497977251611897990883079203271124629348874873289063522301750426878533106766627365314713269940761714093425073434567867140605176823850958392317786304634552084775588125179521630661286011327925004335515069990151224732820947987661242167447127000983278878290445254603518185014287823853071094369475159379074727278357335699907619031611098177921929461286939185107157383892557058055069377926559149500377570677643062697713408737814120494439237527036273692417266556160057292608137910748200928632956438845771143419989914591670867022558758678671592406723539144851428688975670150341920381300820407536694372395298496896943579341899475447456366091362274189999378704550742091733561959296288010479716010444212180860655752319931149720729394931890358717044106162369254697707555094567099148424659954465886688092375916673516403947052886427255408221619045520824412236750781580835933942889456859434312487435665763110064966245143404226587674159752678838127447165444430769929679959956961160040150975725956912323021332467387390656381792043551553170255893291488149686945426840481849699618400076542756751246467310507614708031908079350674914487360787352801825410207649137698096801590342799366986697632613241536435782754478416615989969967532088170324891619817772856758616700999617327383622767423420795230277843826235473581300469305843506937732304914418785563448555547725556014189944691508649682729967187826535886163515555087646831283103597506146358861563701667744473255956666957573402452963717666406531627892208914533943013075047135689061154455846620471491945161807096951170944829757143549227568431556728914089812444781840003824857387707863438823746352115780455166613841033097607971407533668027265184659475529318140011119229926552641627229913407898669556482267673182785479881168766927600784137406179229798231837033852628422335441081592999842903591832105021995268487900939410561173104239924700167898207250150634872694122824599511190181303609444271427368786103055135074678618367796078926895518831494231329722620801869694786167662964011452431477415634751471811172118589549857235477489972291500442564027353990586420855796404697755169003437383689569114840928844959904547840206020428631939924672958644982111575838148371918947141609749441817706546492538935851508250190065035405430212059497607614553626254842574138877522539153310106525593958817672679748251499868819366977021040222649924779970626764630372578352033785865655909201425667423547100281227967629504250273884956436983458777838787698159440014147933342471349364267610511069408266940201016247017698911983687733706453106269931858413265964143659532706652582512166820981533378598754487373439699277801625695117462236264453623582776988539667623000472352885081552087879199542534867494555873638065002479373415029621493303293896405706848539920916894403871748835124952826756140603481243968361531950825551306946124716675232514540082465783714322233347236195968301271413784964399146761770080665384742169680747940314366813667375055217146216772222538522414424931474029521817982236000488556418878232654601861714268580025008264157725969645062020203790900149168406941221030850751065008353163043893814664500355772814349890569228944008807655607294413675087278144704712559185069923767097320714356397550512484838310396712476379818591382896973786779061140196289457897096292873341396457840299638086152782683916845445419637104036972399656019827844039076313131033347855183338815095539175197733722856953726943920774183145451899048696945936746782283825088995483206469237003157006116474908528308933015950637691313329014212175562502966648583191729975334415312330620436440776687490856889299394465704490200682969197945572415277198491213784228225913492974439702835203347860004726162462373495416191270027315042328624475440332048948234389861571644020862422967562324644927884972913684100777906851795445050842823385450814130259012401860866007746936340137125549785371994952387013827095800146773833660679250253455816481287472319799617174865920997747529328256720742461606598301160761194026224012829095757419602762090597458727870900962048658223501175198449264546429471155256577138891768398300795880152303561318953290818843749955468050062502867777125970009882574894776879376517133587968970839804023778849905867870054902731124130244342680864315739868873708402423326816860145160312261118303932682148134102322327530430472606169964002251144578212365976538771186035604861324838946702791083259549127632622225435129847817371113059666319656174327749799632578156205358901102155219146068081668319660025258020987283856149816190777865415285966130731466687584107658298100483837895101279064681454902069245185007293166944503857934960543517956690415976308780920368720482032237776268134944763864486281312562941457406866241433543393406812734965704861166423205978700821436420767469311371838444044663478025214272193049870919746738285326397016734747282109448827218427170906179724831045840314240357715304430840233080914058796487422648267278765286300912323311649204701964982843187606503198976382326563144865214207693154221546707401510439204305804145509944314853676469088839209500200544414140657716291097226108276053063248862613480767801349027358447645473227341940072159212853017997672869539440193402890627532592264475116116624584703612331359293415281075338102753052901011575312969726753704349759029664947928887020011814076428582088123838147572154324563363666888087730387948370185454056495699013140757742235011181885063495748928559318926728065246222412470788795406783504751525685322371629019722666706912462371034645093480069024361809422427389483814153287392789509252202936038481901134181349862473736426062921937468113595912651190852807353235661490780549336513834018182637916102164199486514878813263822442371520732590218698692717764408577833127041723351850692135044616473975824179241258604784829287727110737383307196799156723759724807988059449626394733667552118287835109844364931451568967313340374155756692476025349465540743856537623423147653556863079464794379597774250634066323944947227909176669935407002761961392115049506403563309133445327044769649469166577501653707039257334106466491529936678978063159850822702988951200031539394988139901145263187322073374789341039248531698880047149707157996130672800468098653611641103138620269471617984434789175737510238056633287929414089277802053101459601026139890774283645593742662531931171934970895483226536794828122330815466060298737569287454764666171825355075274538632508369199304484769714047281133540409077516564105468384654441058492296227253311393858524858027063201876755293238811505614983997931071484605304572307504495332081579268984374979954779286728745429471199950076792588487798430458303086411826689014898567295474382395283526420236164315681824313526010002135174178370591208086645914921791842342919600439976897850286237322130639392728540003752277139999626557446994266664082950803671563638294174280910339711334052255897967343832953026852219717281109165564412451718671375820428916439581804468050744057904015144405303782234640447376105240173946491868562863858937926686577250574721049035781969254054926662607857080276998282666756245933484276092142180676848191897145331222969971947387192253040262062124963289799352628615107912390382947712946896208645139851913533500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -902498103379486318633304845640243782603663171561718171388599923098563623893422198037318262462717695347501640508810125008925955021325060629021723047665934399037479559982677576879429946361128110272744066851079375402532439560365061240349665879249855917244533396358122327198363885198542820796540319244685209190786324254463269040536341393962175488856330284593608513086665693872594318681208868621629569295682373291591875493327986837499918291115552167443872564408038038340222402954071926942510628507576913438723778217651711758809912451606359588997783684979349604360782067919858586031119692438136647634562984206247856918761251779384484425732216917827559039290927773421958305330032441000696215502388879922782435720112267097311772047450464381362297989180638822466663637946568625361156189284643086888469564668207240648977125120974050672899797072642866546188762994496942260475767247362796942017975157141457155812111820836541374075654108138593437394292964090356918403265866932715717120108666247844191534552536962629772611050383120371605598127510199345685141421711163605056145916989548156136791647724862807670939336852823413460993745919054688811976049577557632644281450524957223394875220967314758627208548949811649071176026764626312407037898714257770105513921811703740308837547203912770904448402233892418011561727119983179028448319774713244403052652426904142026300183996122912640108786009649029889841845486450200131789808860282850028747649247214877869850290044157581381606419334394395803272758853334535213450310274194498561361523024572007013802907962962334093961755328953096928833482048447313883763785374895774784215229018476569291011032310710519120004197484997901997676963099294662054676836296085976146808837332547794632215261584071466206650186050004538329521416057328621396343338588838956184628888271513644199996813984373517367407563490270340074992122973566110527221391709535039613922591190126153545044562876459249856535568076760763757882168643277977877808193270497804399536311201045618684908697078380456229297260964810923093042455624791319068512398375144160703697474205548782875567950467037202149488937952111756588137527122146623143170161740269066448997814831013049743608353546353218120961946247951943327092057890562374478109731348654577517205338439052593989614336744892144947196158561117944721732345665370126175055982368891672486573620666101901351386567708805234486447746540252337824024752237158667106733447578702683208976921015981898015914843873810350828615416986023031556140681089235411727413303388167034172409678430886630079343169688882561817864454358503023762893924773178760914655770666851971643072766556287412048785536347205636823590147936578577579391744117404269086400156740721561606573633385721699042987376128699757368625353464543286568303016613967840388435194725664596926682083520263975542964699516424595226159708579956445451609631773480813835558799963198329345948753357207032006388093939195388961316256974269765143645343920948879832307801025152892855208631652925060445322634907390262027390590259042945457663541089689449724619242475519275148462443116775133204552933219300764071388220055362784434270672791940751789417764884605966937084191874657598282031675524742863495759932947357603368696414136324981251576286889905395687621864251417971761851961066911772331728992305880831748690968737459900759681381199233444353158886020135305135389489794283677421246108888849509961628969781840834556144010926311387508430175646210820366205062009899874481103865771905078158356099662831413298201812533454879423452510264205414863938932492846855984917116674606055848808961121414891595481604979633214763033054144568920208837603721472160400547797010803250118271900253231028397894614767556409228703058396118371159847241585901322203827457167910718947964862013345143548096015413638401763061034828848391138239809352094732978818413063825557509820590452191197228959844291945055735177439170960277874618310250653568566154934772230429764292452176736885089913128589964916127841615963222552079396458331722744433330208205400903885263678425466019356802122737421329003815608917895887588260844260993053304864483848348402778119057873054532156069764554286645527022446035334300734012411372084672130645040111419924607639728377023656425744542728992633350409519121911438258489129885836192302501033025744867073483512119096414251317483946238425819352584226327659432885562266132071279026463232408345306702264479014670745582373175387339674047260288167616362576017007131299993245415907184840941717080276851673232140608161168897566143330948890762636001171905942557543059410646499902515656657674288039609209821991221864401891561330903207202295127296366238816402701789726670847735205368647404039334063599909043177136415634524827906782011305993171527086755621216352681123200162062498573926779266238170701670423249807906821672043278863574134381341939742180373716956070001493869127324985175163277030246367678326012891240669617499140219167017153504069666112352167377186744190166465274139823340019232397535767110196903245610663026307186802276514371143706008146416937129985992321560908129605625489267985827126521383665787971602842900078500637562145820019902169307643154307932971446598240183028245589222984467930102302102756444084615911945131115639231722902120040337370930097608491489272270944176671148267791141748286987844390126805904419438324938874097785148560116404397568451775492594253385656571739208296646088983497693807848596075961270378514078111301675747994533153975227354099758932910568166912311237801484036403831196698268787585972512539016361694354929048799220959699904365734228494097826041870239004319740896409487063178192863653925628158299581576549646659849164837647153935410911586433210817245066656835939479551600990860972708567741243710206408935164163623864775028021267170716368919077211343923244018154793051231687314577036699508212265157109920915729559110551062011276023127636883765295791985254062273668076346783363079884744209273145314157435503705249907141972210578840039334681400207481338146204572211257375612387747889141521092655042534097814840973063614033284078509116086037891395065853352031141916248013907735755924338109765338421017209314257223323834500549173156102316650732988112264089392907302404421216168728749198646397335323490472427277543797084230850144282269553888811840893919488817559243238043387755711520141980369359178632260145165283178113507057000994478805806184912928594469415842868518766033704010699721446186404956202710749033302593016317045372966403661252147844426742850207339279143570650148331019339625058214582448483207060089432803123104904665806640679777426480636802817053272931185814144397671587938561797524483400777705106257795853791646063342992091319971578448899821624623897688032774788391522021893940859319192699567284812129773419578189808263771816296042537704126655036371389704427176562208038778874422535202340695809373050754485382422388942021484239545091281755869667360808480995371469763887101490637695013676847693229448918277914108157200229796606623605741264313560301473051948896322422436262107220679911068636412913691788365624979111228595363350921277725175629671665500754037714487132191121546090746083434183490111019744799698907276487891482915283111495727230076650325550311275463949608815333344934338418585773689262693050285995722513519974193252580240649299891927573404411466193260752826660762154767014824314325159061620908615283845320136133059732497587453687311314139584345613219741181228132579416042718550840053298094464109076960933167245772342637489510697195719375068478054474685557929289551688823729220938551477259171043239015522047917739690158938249940828502914766366682041440646657352790267765492884203713864711830741435744211475613178595531534737754884272878191485581672359924393152248113268297573129592512562723153878900235228653419631358103070621822237113805655849134790218226596051566721160426999052624864135927683417719609124106319988202282002859160302989732757814633157967795042629703345353938396610515714629229563030705295875155055509142962435397753342593493906150723829687372354947027321774123599777614629967885546649301319016602196033284882315105772901853534416457401345225534462404427405101450463936019400526912012301868229905208603376056862745038097009073511521613630873663107165427149247449332109958691122187823666467782255919113070904369925927085844490507915118672924762642965649650958790820442446500425784826975386175365257006804173619582054810205995033782879335724174059219438526902940554101871208817758320992161165364999800335863208687501496916511352613501664802163524492777168842680854781067553662451322346162127004673759610355525711164640205061253905879563071791524714783969986740368400231376475720026126987118490582856607197526964649116717335032536579677100396757773933237214905800368911357590235600170820258864272406795047249480837740950291982369398209837106699007462412126961723644841646240615201915949806515991730834211693385898080035466193991545509684096126702608064132272157387919130187530312201565741370574360651168807587427551241992426617428962591254974628562921125229728622447216240375587023652594311057507429798637414937147227500422761825073715470579533875023241535526397774647463850218619043807577393264067697171685030810693443487750590637078932468612325134369781820214506260790390843391311313786372178586036790756799720746273517774606442225388821172788385953266165195011213846121307068874848551906329377158418579125209596094562241477597171826783135602349798577120569935734333148218429729121682314166149805317735195560589086137959250600813873791323392321236958698413737693519112738954555605892256152126031300139557344270320417009333758809020228611935283730495021642096602965842491601336450812821323774498415069513117308790346435738845395342222764417540907033985503597426966171636848434044746057132364091797947312258523860423146366635321832538032386705876131262160169023679625988008825030983323171610866970908411145496731716153694626025018774686063220314741477888730785199745727336273802281376664537635652395602383817238039090120465517652900028057395138016114941035489601312381721642246301964949996143011428668151782422155839950871575587549252378822762682421392447333360925352589716432269338873032978145960004838850698432068107615548574146971117271859784307318495979815846552713632352316458251163426081891948744610482222901355032956882838306477191741200880069386883328721808676953306069711781691791643230279768331437847187947152708257161380890153001005709545896148765477514532546093649111449152192763784653853233704739638063359876879987315137451542979425810173183466174495802192775203841532003547166967008288463830902229848247800346000123717668934820852415231557631392083698360765240669881086446249890946693550715421674313385478185082858783909189680090745182433840860665668498936053102967168843624042271772940382196054940291118159836462720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -227313033720751089602670334533458300992788664049020750137369765645935940553494454121794510345110613765312136545562386497862020005532455861295365086222752083416087797384318510582526047888469772629039312619898534256475708846899773995902616862000581532098035383497925011836071744122482462495460473496201314877753926290621171072076803967737417276259985460619490820966318350321571851076439709994396193431719232795391974477213657937641247141167972143648372200895057374405352950713192422056245512977943692154508982337705265359040448333551935981568948946542114128551252476814176604734138251469239106525163834039738004788078723015586972030184360682223120404641902410541242774089916020570551800992472067785052282342959904258644808805819335193213193173387715642145555467985019893203730472038420419720503297415387253457280786445337711821167664887039292743661602624076293573821446603333485048202545156882927234214638621870408915616510931197938779044629585996655150187823527073441562686681465373167472914615835370660587644018888351560889686776512074512599120897396880662014045310281710198370774779753384039461407456400304314204934526675584808573919387207743920182423247776798375398307714537657470791585498848461384612229889738769569342853854163425588950178716533876993640073220371314216517933692120814062000610014058898706581380778461015749924699041102107742453926388431929466672694771230415129395938445300084391238251509438860338125888226618499441079615453161106689177659629112192267012539708851626776781094886643181324603061917382956443162106370651612638298158880083949482999902793913358489484631089524015715027332659608733354144748968858853204586015547105483506610388625544847934561477189296472402590574978541883376808028873118173167331827739956129012260640231096781897364093491187324825589510324943785718007529756600338682017517325712974151007674229250236262606389760877755064524208423204768041112281257418188111528477624703662573962694875092058351520745791008464622823922094197826195397462057544737398246452959485019937773259875392851464842248319801572214905328416545472167459358888702835433103290315334564477249112727437159163083064225431475611687106624845521428168304311017384304845451237981732592682770111688459996722114384532818754338250749755402444780773230554753185372969794985698820342092190236521716307988641843845372057755618758050958943157585632992356965980057394380073078584840505627474137868730653222967918747782348220754729982202362846822087005850770195126704954815095277201941802365465069486276346500551584707800986692321723980715460334007107387822699179847255799616105533812010274979763976309277716450956574503999738539837501724392850569573764494010282123125133677130745051665943688823667553794965924684661250175831924550734474690159889707718633407883415412198438315207699283992683919250650269078231740272283036530814699615302282157149483087408486666782489694818354371358561324013021303447174385917437826058641305936476495270145743641728909637931796180289675206672765709980577595253276751808513554609323857570286139999943700917416438865514072082065474141658951738227763299174488914648264473196630225573103668025478052988238009051573436810189710370437891079723374038558835171420809922055336524924216992904277322646058095175460180887753189390448059967076890831974939131083737780522743179790606215088057052226498297284143655307503543467457553588680388148032678419691819209933560744845637532936471656595294171856392370767165336918713717444692395782278045474677477930697510258226269393412755180875917125084733751003107972827016209822712654301324354879715261604916043853747896108415524685569220958837914630305750473637240103440856580824257906321870096499322260786685253718743702766162210021995654405139968545044425614421816341089701275765837724666885091943324065646941209080619281722861955442108518571728821377592757425650539576713778317494545115901551473320639200976222977707407692852305700056730741754773224959848300767755066757519558816429657937495218126154305702912138053788636354739272102183264306511234208644759187952863965769547016447385855048169608801521939039675259303199497079271998387584104374701379793444626038226596420944510968804919634401417430368854820402319664703244717123772348811288273918481386813815296214126811916314021857194045169078970905504033069632321393149567660441293372068571348801748357904509731748972044606320564357119901554311725039679995689307876879865814115447395586467968361934237335333367681143679612114779847481566138284318717519436514113852019881200074153716376997029415924464903896062482337439082248732696696999132081860677771186996420670334341599037117532360833637703089246410033112942204606526226867352675478537737668442987294996194753618953463419638525051536445364126973368264225517896543703284204588998203409049093149594022071542758302374650522946913918580813326829404326552570532602385180403224655932866453948300279488598914293505783748992122305554604495042229306605830728250696095618352245373056027452694871022513052345794384122552359122369915286201641755923498209720822880996989245135588905619935934450809601432573207346903787490490534622817233176797661108923731788412520927572400895243055004265559622971074816526402227475688188842171643447667539561438572835489559400888409718332494966783684143164315030566602828255745464170673335785409708450025034456758304562233256653794669471431322413392795967419019518544152750109460082498066352818529946304501766329353121014504096064840236900441105670316297943315138299309535316232139920985901175228399265895295248473044153304759545904473331812805240939528187905699772490115319201977537949433304377761767384007489472338296490583126606387137098287034316870799978342194553285270658986149923824105169922729017303683689813681511733024464202701444762733492688751974138315361835615287672123394992686760452526004224603830745216789978674637837324599968679526536163086893503639216182105118085100992694247600267668998112439287081468721976720588597098366768967687226940992351365963105791746657685174320177765413373041278360701881891407095705150976271069901350859180579840150573518096706091701796615106466267676719936459935765701594634337777374530855442031789477241470995954312837271129840260986613674453596621607205372450361130791879774655683883792805476491196923149348574927178546924538431581623708977814792378161196974021641923717001103688915791479594248241515689341027560867982156268533469632796610941116536861468986505483086122517341487314270727346511201978076216831653736847363718264535636620989270562911858685588585907933621087289556963882793309390532644140171460901840131540722087716829021463893987223214969795233714429047255379310380798326190278237546160527415264535286443735167343913483691558082366475518789987989241394312952657859080992710022417323394231795160018277514595293638748876624818346559854464960085369227560552052449922075709623634364701462901426593765001052905874951063556211030781222091001801250001121014227849454489670155370729013578242145045547391389567233412425884776033963544128534183941313263130567030483835843254082761764932235474914680693554247952214081902144166628004056101942064619975376548608673558195824825532374638873614671021312643308725204567917448241799133877880388068222425703347429152331651868721843381986102774559269915386462161642029622029298504082292141731342357553575213191800147107526543112124028778350364427515318979653719075932085807581321743634917499450723039178788144886941065047681512344423392558200274905654841914732822267064949221435633882382237447403609603388668604139448517664499386730327384797255702852506651277469021436915300319573860329467150349164920762796337802168706810570884299051772234693887636008753454066039476771284640646475752978636419624405565079523553475243262779148425730729271219349210387472480505185252738048777925639418748236026035905058480526874233083514644324412195886493773771629681330326667405378246820725106999859302626453102356659512543512209238227552988800802034241661516675220121252649592274639047331234320920717139645678081859737369866502885544545600487715511062998241385153330429548038132355753503068320643351677712217546972231229155704991904891866853613659963417069000815795636612898556027072366048451847691824383544308302965093262596454788283573319145106301924084442155276428497400462437891035858506906473847742380514346558922168942016640400046839784718088977824752361526074291664668716760533174776682657991281637091160291034733094579104437723350550574949824622749731384045884880224037909999536154030306237091326323826725038574952013838214603022649696341502737723572567873009765719840838997320978369004840596192021002155552843445621551342119333717760153963810023274847438129098002620514512957835332636325864597913295927009507414071811922330673437400809470248358932835843864101543767832105715194196818837505723748487978856080777725006497297642629664196352086572873017873203260572385520480163517601754124823598221628116589101789020914195298921932366115045982251051307203838926787162844985688495496401476218110494203257300750174571690792881804173206418835421042030782697454823851443101035556241442880671036597832940442754142448445552979570873558399249840421246091200431549473420715500313620333321513190180256856506073624532377372729848729924889694342342532266765751644723655865913126436896581056732498982311210976093862223026002320859186213913143902102309078125797051829188196129499693446464142360858615781570801310300839523675122145410772085341762850988389040792439821144428608586472856955348309040671392909897436112960862262813247850537695485469518877002827220756416182979678596590996362275667597225772663620247994109227734526723762728307951430006896166746901703702425320760381546874507915667083706674990075229578779524361372251644162080620846710880150684216374412417372379294771201450077215893511581631167954876520513264504871482702242795607298165810357668444959161986802137084132514408613398172140450774449352210273820075628062252957022547508914438403858415164317461237217506147324278470171383740830060017752670997452052172207350502326464686744971375138687472469889322137552421328630480051724182140885048173311106783030578938390817330261203104893040205428436939569708159546609379650817046102786504342609086674192545020788095664322127153997270916239613743496494878909489561479790721319231648670499903221658566621684611995874337258961713347048215531209905529965162929381112830602541903005510908293774350383406434594612613713872115501987569027131565961477853940269534325351433578309886807307256983670981064587289732745117267460740592698684159396919770950254044004264212947066096679556269114389508965274097183415964892853848705062169707714912308134106649931862447665267326565074195161590026107553002391321352712876067595950950693084493623280384075683294868583560703858913723777605112618727297700285773000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2582206700095592387684724947622612813620550110777395276763694343333952558832824445417961567419492409062695390726512952951517247274824750685009827729138827299238770125198593187028070712664104235253728516646997034838418677960206970670202298497920630947291308153608912579869489533459647690807303598566302627283029537005164254539549156230081340937028550545964530391712059734165662599075635013258986783076080476779760031874784400522096977995006187960756569892890626778253858721077539877927757528958345531048738858831367916042365589283631353720372503978739801231646309592562325999486922767233108829411409506831120590285981057380142883700616469437217659569659134396921997041910126206891922314199420845628340917004549821293553593001601906495404376762419161576615966062659908523164797722688417879005906872721653278562279737286772520938813171025697113230681282486113447116645642245371159262117428313896031908768317854767269214352807540119562894056500379993526694576677477045197258353609720881180248908088405617667474220829274911488422190462462618981442312755230260970537902031882961259988493441282389857544424287656060891350119582060812630908485579403841713565464608760795288615581630144749319684790439137648218184310085149995558333096245649729110508885908067738964175470727891069618450761804149397185879041902242566418683407518059892267222934381770990176389914195067740256850451255452434445611459711660393730931828103131384436271881820080475377101611653445887476403069967011792947551955339584051411217205868797434785431511931202768550653714466730673546390099432053421387820274821728110454706262268079863676906982576646901929500908625190154519807661502825450399093488740239011665099176163542768396830960702380219581756296804465455652818365385115860751355071885689092171837750179750340079836611921282726106199640685229162452920942426321516612771033777547540519514864823058345610100705886417810968536295612784758413381123825763212123445523182434562704515917714017651449769280141896329132285114737691818841981528405589882832143372745362333046522917600330482515121860266951621401643145455497096823892292055597838164526597663017836308324657373822875271971777225653209508534265242257647831597378434622867106190987976370496417243819723038265512461572804397959540002181832539442182912949525701225664589033170572834108722188315239803195029332553933227936316678371487221316669381775801560509099502379488246876963369423130946705995486703180613933365372790893746341179460080396156199355355852357320588624853842816936498821872703653229688475475483619567487746483124879975529257401551229851678890929109848315261330740728078667175456260036770793990140453505615322063711791875776921922566982959577436597552749657051069465765582802780813129911376447495263108815570881801269965072165534682309304483665761295859451129861274346722767155646395233007436675738558073572329368223535381151121480038075832949484396726591482816221824500331701390489708298142837904096059418576014555225772454303374488217855387082600639591676865826574326264294344641559239809799927265251799864701308094535840995218544505614198920391240129996736302461546802579062637551870184754896235060385314900496755695411314842104052411523360762242197833624512120349690091365805767391079420109057512817498961860767635349812721775607343460647345641458911663179861581594894340340440100619316029762484850608890765236985766044861063800064755379545753741542805660005660841787566440661877522012926812614350527610768206991180898904043339883747417959263743362152188829887327382217212990277565568228475810162552027805429718719735165588570793080403569085181317423699797218207843965122149170996252058165279414561651630031061139349068485939809416655633660399793316550693328105307904768741898136552972139759183796136184637356964482638106442188257944126950032585685927746419446086284540798749623843250799254756062375758370643911895130230114563705004974057354277406394504509088972515399631930108976247116101230567869544893734837750363776417031633848252750966356775880624732574062170873207150908595762341019181502672958250204140159427387811517116624586003515266887850718612645816093780548117872528345912399903756388639528383477997123471694264156569490994936961569855615585308949175756560071551453844962769465859135997844014113966456215048035811285238203643858762240589143934942465844394449065728833918102072546095777249708891617525664856180999629155721992712448824031955947336102909990453719826382767332832960096246704462956615166253719845771349077828109504564853894094088043066988217303450724443889737401804323816912165752550999110685475276341225461557340263017498440143656488539710329712909173308892976138180500679605350977208217240501848429432164653163988064599590790788520526806363973705776887647379843863422757310531333703988124114966732853537374468158252905203472442832413317253393123654283647309018893723708053697980645728490649035186313048976023870588069515712775727215877814696108725882817339788602972379487514937170121162605049946244268675842507980359713227994369422674592832810991212274335702162273297448059455117974264740099504429225513531471905813820114724611276218115486694560415252266428970458606893788185498505463617138840422137350664286679548732506894286738408515446085057067275333076271578880371738449674594888841848415250125705770783285553104819837437013668358765868998721667372951470130962309579595188068679401446167345767205044868363355856427254093878467322166181692530266333659416253169190443815482424887672126471799185241166957901536941778941487394038674711747259511502688105057389805437495872220271263475236392707245739999927058736057809020375101403782197221329415905160518813511149033839547087120718961325202093719772584990541303863835799756996333197450558969997992304931090801504304095689650675758189509928152459812792403809613127461119020568169260627612068020939771717863141414773594804120213086901762721468246050886173179330800747757618834672023253835832620878619992361897630084568509252452253552090719477759174882216465414143838742346434024022928223895383379360361028518723385634818328643079683698512621088100330809123156703813790242016802160964228773672505329989315155572541819927684685108085231006617137058154724384609750755801358712527113594628712955955689051405303398339604792980183207930329271168648156555712426939427374545568003921430718537357425341291210448445752089478882608057584856626296092198066730246808278208911016507000387635448789606678730234439083660083718170181646114613201731726786428076555577489931853594044619512165391006787008415934415198404745744099926532946767698480427129624487077777544081658811300552664722981020326481557350112522065108265868598793022371191932118113015133735225894060992626139517387011678698645806549355774440619548657024540478349342203106986327619718359057851410942696574340060395392198295403538853527517034703745111541915664965795331870046185605358933781742269371392329204132415302035995407432263282586284971862064136290235563516685274531914154003728033581399990068886975729691359076415901086652001434603105977314302917431307856221051992006600313259448494920574813360364410861293873497516896499091481719654583471870390827029681101354014296081513365869204400584722053076952364301207731573086929576862375923591073899154883053584976304816328924166851823493965926536567658995317251422488191804380918982915455501210832942152918019284295844900126920626546871243369087905839281010538732106070060790284503316653119453409673213782898458964919344902120442110615907446952738194116723981387450308817733393428227844689726862839392934506811496090181291792338004102194995275962908160437826419583649799876258443696755102031532729392630180139612312349068969151937587900807066947051370947644322880975533456097470598800146707357946766678516520989000992674313057355801938738529442592404671099400921392259311373968592673652132389938337215444705839818372883048887468619830854992149699498291102081439535371619435867637564480262813951319600936180269319560026534473921175917313244444861317564103923521657590623575468060523582447322601218654265575916412446595914253869385799452584780170404431333057841529728187975660634512279685173653680989586144271178501946169694524002473085305988779225660174384728410492193356189876420055380379191703102414110544224531851406604395638253063859118979069948852590542817192996492112179562524339567312855444710346246655677994248479070303456445294710798546834936021123922979990782842062615957159311329229274906264356456592509608428608029053977478802290849062121063394746331360703183823200688543965865423329210735864642212364479207946077957293152018876364177091181013968809655872333896787707423073312307336596185808930693370134164655705558519513556392663722035858106951725354648905304980693535446148306114348348609766173684294515628752201973763706665235056391560603008669848626555268377605713102830119446172795197327725905134810883914484154531968325426686388373582161881827177501679144533832725209714592866801117059632638745407307242073558815255653738630642574914279264633150741763641289316501228253414755424715869152457134283927887747090620880924543448210197337973739293793309234810155900884538864987060076349019133565994842275186073539406033562474398026156557612284432089238015588691100917527387617537545851825537667220267666933053435345879164423359945854131433171469490999440479147736587386716191075949006175928366310162977297787447367327676515648571928498092622372863352231547188203253626948079471743845238730679498588805548215246459373138204136748313312399201147437342335030086977851024695525243956369209504810193049380342462722199508769972156790183944483368301372119946541194593886142689307429171577002313688814061430892110004706409098316364531283252473862379618197003003151445619966093058123543047118815970287755572066395548039498310461778198166746925246831498742876714880071432479964991961636048153116742084887546902526579574854200741485637021442836064329662640037353428547001672747640233384970397877787106832432839876022116489311009844016675732030098275741407169287588708365092128699053921160728147117608972641466368781595856097781520807741534449056468517357400695277163374231891801629447825477106458868549303417247022073232271026680463985943063769778966819879770894847172454297043324183907750354128331925078357345592846371144890404346811123421680519137289010920021335354878153695215724370499715768491251878534139244250749844233138018899844770743720216324907814149237685246317084286179471602585428071968908051920778600541619610981981288554439728196592507961624009444065465457784831342783022221129155849640283172738268430665986255786993688476916453753740988499844314662326348651506614433365347675905663852280462313698772320472365983629517134453247852269509846583314851096688884130951197406843272969289848008705236733718298111308632432593586388015621295300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4761959687802692504482704893076676287668899636172189045687311775316716036953661517420558228804269111033807622095584927198429502779276470695438932962962209920495239618679803447283653127881131627888623626670026354712403912556052929017913998967802428072077058218000543210240630887503364590581032930144924617474841408948107182582718673965047071572616650040795799521914216676515230066457815007943021480524182277812690399631710276313130273718116027969609951016544157461216680992464013031544636584679441041001577007331367529987677535118995335860989082664727225538941233825167842232778362926633477952155440902671333889834121677001680745860097393418487037884552393567165778158406155220318175919213458928558449148697489210042689341102490149313111000981243663237095553696323649755632389280256401397722000229935385033476301420838907785521236311066427747716465255733863988169921006531282410282614629242456275027046650349810972079962610602449423142633145163410177052767821742748681563524724417545573827210706469948062653012647972682390592149251308329099140329710384220610311131890482311974544390951993120688050207374559286773528246058037196690955399555104570041758345202595389009723927224693766210139272643232160466393083795800848126491622686826339182136817088748510368491612394157435198952014519330200449685790199524513334219877639709933037768891832562991764815449071701648372505850314303156739490492941099458785813385629254500064122146259969357391938953831738920639086040593303130372935005762865575817253765748068962127529837857097311909584813845049959138544912165247829198448911663981089975118020652172529551601685675377761046144560322033632358680423955372734379104720411120977027628272173351116727895711183041904472324059240394154970120636201761604031848250023407840042752673362721155895541304179509472161867898994240193378217011178961685063824733112665732943031732619317416150086284827021604455421440609605204437061773225321183520284558299693843191673615724353501302386320383570114857360646902768757336006045113155766281037756161221586768903451786034309230362117383743271765949666770800323003256160793117333473508612503765643435362558711320272937252880578536538392869346783265299590000509827161237892260219316227954921670386334740865646011343068270424000763471709396342269683604197510805174645780384949138440761958336194138834946724560150171948295906133854869636623539353323038953538305481958463848280551028411494381472467060984149333218655701363563195543973357157909645628704324672947150088894006840654633829245639079449615758205200026843428493030526719493293633068331906204041507306934046795022969385975126650822805668721917748405785965752497026078875173784960935524508203716241049582693329561796020447433761021812046109711664731398463722117456393164523575194842010711414590000340094640196019339975276920069312726224768138446204513501417086970727482108493171578087310898197154234224312619322655202098376461391765420922302687718279124747014824904712927291082272690897457385243399915361095297021157566250420608440722530312564426638148668133098576248287079804216829008093610339015907040089183411811161839360960209391669549381244011376611290760019939594132414945223281116813033325854163030753869609053811782917393460022121794204527210063329135774730830434070165073730554660246800348021832490667094114268926722006699542836665563297043845645258580434361735479388619670223503228024714793131662499723866491596997414400916581459557613379083365276606009841705230825182983542812747796939968712968558874165927693948770560611540925105432012884264374006865732545941026900656734891101759690688415907879727777733811341066639441647751999004311363444940359601158273651476552082598849383366788628675116293216150747451125188629679117273357066162594503609262573209910613062346447540828785469682943300017035072264928089931290003620402203571221161731202934300242758034173217712394999462817520284338876635791120248640429632026481360783876300462431509803054984215159551122488699695054277682363806866948309065578582543596672839315901499569443878966454956768044366984375425666844027016879164995333105309928288984636158438634768892304244835738692390119604470921949755757575598156379308171434290314407376517641366801458502772809799351339833702563736134206547761096092638926792744964626325677908878323792542127847835743351915890487108898237857201735892366874229522193200896867794489108108332976843659363911923810947392293959927617778580317466373320826136322840318437808814994824414248206989415343313440480574999148616378170437993122182955823238067084722338136920278235618251953687192226388116232217582145492811490730139896450192622032882883167485865632334460730349622539825868808726895274642607148307117255044179693854027403513133011851851547148288027679956343804783367072736432364043160794318587830255007157198099106358713560536319246291321692687358038968715578470051398174043408697713218552581562068455053110412315628835585240786048151310274932635495292439999403504470576517047113269000750077211497560897751298743765043366930711530803585131238491335465471257150487949875495404661325263295979909019961690640541274208049621871510081115752512275960225288249419511370048517488836147106681404594536332614875723735930357035885803680650258985686194793008077880664522833653983070286689244358273987173827441845428888282746511179988332552953187355672071490092041523215291797479272092193043673888947503435802766997718805430654906634053182142130218574348265024479818266830581226506703181942151496590888095523910937715162540051279704472186565594319695959765230111061862389002325649486451435603586104127988569279518568685113766135454176752992663388399499889291318024283590942379094597623725702165805435271090897687145290472055857531241795620413827454239737020508354935758145792574476981703488757513659613053910891816197846323256238162672449651234061607778614552112454689066611647875745401927131269635294722435248235846964604726366886092915569655563116665676672776960447099291554319435380582395461548354043856509328237534336912875088435840921995845832122356913313982289332722767490775018667668120485617332458557831994998620310040333701672238113737373397260414185295102263506559010817195169894733887581772018035260467096057080115633872575970819904436824508678850863788505002340668676517652591482869635557102398686150143412620786606873305431669710892750362063887185684086824677813203210151666946482864471429307144419262454969182729657794187395874763789746679971280553760914266448603252127919526937905700829364883025121960920912191829566474561550299836686650059129243388057623063172054066243029786399497513069209676561247368686470897558224643018133057310300746655424649141062746753918295607062714460935663689247901661197210427786971196709490328376030960935211360209671060216737427012231314174373259708997599099405780118878607141895331787821565959544733685540081773823944035349134545844729503660741597581059362204330648576285159858693876795521718637361278221544175222838309878156276605873005145148713727694258451996838697606141182526312885933622897686496352913542492888092964025182173493004759974685092830396148797040061792710483549132290089267875097718819444736951214077384636635180830577617230592289299061406313294300417519451090270287474863167099558342689779771149215339543440795114470179839108171518549312411391533736579056071602197878777323200704675977820641513379052992542004371718946225603513646526467494930255326810425700611615406309476796405171486978401657986306416551078956717192312402358116332142874096242009455151421053335605977026567158533963122219610299917187236800922543608456778254618120543934681336428809551340230612293144389240348915445722677460419250711652294280398735239275286904149144308765619560487877095244341711290261668069302873378505303639602997355238674000105036855375380023571382715892460723737721690281602373383749096512399479924271004402435130166238035947939730942097280191534037377244028239815708891564207264416056667815518422420338464309540083592035321857813355026930569853177347444720747891204720343906313688613773062557477367502472724007526679607118636800535264844713531460093386150954927473471395670082840997751808179879364805877850131376993364413150022331076185882558127318907815453052373662871701385980129656069824449183745860805554063090471881996351905752340972609272985479550969361463771231534617463108357229996542895291253810557780571504275021648918441710421603627827702942747836243935212669968464084715099453108549128003789959019465202033232130266400405891002895475228071640041205152921821088273321294507638960062956676398445181729679364735875836774295988385396286420320809968814627118639046030303936787796887231024996831401853029639868124884675230511527671132371564918676206885824086000343668869208309130003123462598545548173124043349105285819904394336817977696559701602398667606763292451031704368797672142800095319291014884620677396898436729458888888611421168806200890209643327703058122819651102377123255309670168720279135242237925732858806981168179795735618182968982068678175304483526892972058750551196828167816625496973214748740426575600936480314723157316295182222127229753379646428305062515077671329395346051666829353685023806780199889373993629073832469362698530637596861691588080677161398132656117529175305025843082659841575443661815170699625505215807236667967593355371306152266506839228472274743524840325764039261042249555055077185681911278377513024014555234638263889100311518415654177197582953040522677437241251436753244677055276674869796461876908027679951684498182574394969035863852603423558895983213801302343396012642612775269520415718087859109407244332524759936263660209287175564896228197524523283374002554260109708032735498183605267490362048249861099806547776977073537220006170728622104363559179991696539657377590601574303167842374093707672634800474759098276964226439432016052225122780807352432636758998337920636295414069966682602037345616890178385795066099682315361749746262204258677434573420268673901904749476657373794552103478506705043995552654240083002721095314132163785002982499980841735322702607975822740494278653528017148143747347152023636675505922824886358356489833536288873538853511534351690131459886924394835177166033919331588352731295627438257444784496944963569234124426468220875909887187762765557574207588614005292301835672203297049615122889175557789903612320124951478011373896719728877341494726162063505073226490751197350680181466063479903841157767185689271491240522938714861893152161146317593892845962475204013184953046660750624628941222238103773050541767193707504753968444148297685769870787561162466190175478941571513196178285330612682732203203864960621858474793874726684741328743158829142313113384063075880008008312814871430161437570760545683644858008929706151668711392351094734030824243371541523661222415306073756079914300003879980650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 2251663553064053711640934527294640006422242329688945458655511351375449754390288086818633906912699789574241260276021433140563481146078877249321357408684206265094509388189840079699822224595268270460953411630292945212608882077827578287535923365560374197948539132473695050327017309214208970783725378591799048292554954225986431723066411185180234800160511820075762261683873169514920857456929302405716126617505585678421659980296374039376882612085007944843418445758357971067129909177865376445310720939698239851997429588675887792420102832784197652039638676517714204373384719799316654468002580438547560119789593003468163219725525944221191426758526754385395510948683440670474190774372330932590162793304864408519793013756720178195326936519639160508360884391572869592277915749121773969895711827818763986830946117610437795269649203895203869881221977053642857445845527597278362988967682428702473321312040602798153054490751843136628642122803881159441621550462550612051894398205449682344288472847289472297432842986835592792598127127865959781505346601535653366338733844934211936324898801280674733441185457879585345863372093957926979458419089006578381704874797478406301842017769430108768383505281696353431836549773925583927849725702358435634277374183435027633716021635476428075813198032696303577489431486090101034349950052289625748568370422733418541622344689642510756076238929772877472375847599154038377516327839553859891525561639433091459875377176909186832699369298588690799625364576000019109273251999543596019026540610556601754591451994372662068120003035016314711494700486490622024250595207700623417116654397789571512721763226548484643517533596829679904166344241629467378547289479852388425385439168394992698508307185648107305236034344869852549149689572286722224734064307971860936767990268146726894949819483823579951445483870393958859266060509943518566413238517114798708011854629983537261979495115459857871280205034596514047701070369893400484035692331373050868021550325014319426903225485922237354818002981784809260866506063280492355820171191500930892172515037031212263001152795990686323074734251892143087185190087630655108819322653017644186133174455294873924548250525103459889045391973394476942258167633074777159113077375608726127025234917604316437015941533130758040640058451551259959239323369532293714344471090025193733874073597014564886448433716721351662982880869330749319562025803939395113428546795846004664414612060291546925178832848611805344202122122254517631359917707464820886433711364965040138306591649232972118631795534539376228199760845466130231177793184483315278108487721688207661946495304547138836578328025978900133071908175027258999352722956920448585169519384469045274963731227488600528303419571181005161433022949085555228891847006933058928644446150984666420003481745671919952364059462478705387876112012899066490269686673772684725026089894353733339197905971877501449596512365152949241172597187208520719727091774468926801762107333334306554451776158139719354629251747319967772367806277911604613748070843717532146066832352676888731358269715142102906545115675609185233041224737905857024951196607465305852529380248153910985394016712377922903489017084642045567804876224154442233594833721227582158756850914295557180076457382199943379590017017536038419395654560985580199137092696928785237155895017081954990305101031439401572986011878338380405441382625692526236597311379297378487253241940641285242330222076480852867766051314122488110216643247066992612776120022313103258362185152826039676620402376886210166717549761325820052919186953280400626797775741273868161836424205823323187483967910341917709835742044782021883995872759978956752743798460268182047431457551739664733945570841638639310324218121320760095720564922035659029903705220730211290952481856407597977449822052619912941822178199974024279632037019177059439598395373662272440998703239610711621910693592216017855002178821743243974846366234725745332801555048416115611562980999202606142321807971845402634165447873698446717237103078235296058604747549213895276108583512448534928549258306736779689558226593140947792714538165895322286046167452768247531661497292904154870656211603451711839265799481034865026239125283562818490829251521657594264368477993704406662301004286700982037465398412862905430398565259207922056523824288313837452080043915878758939164695699372049857861455663232762765940396358406344792145628110159274775011674729137467531874665438992259827270925606907658526907212642831114567136955591781506112336838420459259231127090097755664633468843544531791589740182151097125740065896642794861898764495018473438005247463771992254538610565987594759238660558721006478587092143980923876838315676282834167920371781973546039803673136215191124518754383169645709338706644691740161981722593892375412053302445295353249477166361312035553874197029582689615772381090146000534112961096563297915007234489884086017177845183891580990294876674478561770853475943777503631253450381628899205127747605334984550633349788550594026862440214984232181016458197153437594831159345662636090359913230050181105693715219764960633081551611173342749856321353865222851729845838644149804117231775921421052809519254454155059298598971962977528117994256331376430962112196404031936912079185294936106342165167750669345951444372646008259109700630088106728424979946267150313895407986386558542266463705000520317944170084008981731882856571205998085874591298266554687274772725126282601218418264203728060392185219760722835944286412035158640116973621389594489125477305653574694961837421299020849195163504990173384822366641531385797952612947225713794368026785224142370894058899285126082179752764176722697085030845185912678091414946155598475642988837481800731145925201321570838004386990220130234470198935906516364205503161972575200509470415721497707707329908892440475584514753119909021801794656099480906561789689535670574108455654662724493062750815766229105320242345752223698250503629726778539437065224123985317301421386237800189330171457277018154288770042111807012278318459181284217199766507960753578524920349574529811306223844930790359201322259531194988298164956145914633829768552371009175383426169957220430398815346005342538112103894143251948642247866508515033929457502457789900244155884196153038407639458148809892401400063390449410958768746756458794049009959849233167455886650437817604995654720278804001029177655371914331823624041157174348529880514371398028293432088798155385234064980520378928184437903591029435750496641569809929788450937670065914023352654823175734108522009280534383087612248970561708470394192237864822882888830985163837012653379147280523500392413814206530735603490718924614707258919494195795969832968607585771132652311811324881436869348654519866889363023157587659512031190570350310338187521688327791582669453917867447233918808604195757336136098729783268964048722422397051636116488593189735846741595874331413335687761894307909745004621803415937106599448822315230274978022933643607922583710053533481329695781778915538015836949891192920347012057735678647730179625295900893046486531447359860679642146305566922978778523945674605049721835356595098877061986607602132541209448991539135292123394448292226812701102871469179304439697720164762627867448982043813970502044510812219320985192297836048181264891365326302162925529190891388503299875684556521200406197039297739726008506677606487639636939685486780607408852006299926462440464753766900160761730858547819996216898279850808211548318668307850507890118471297549352261341496670367193887081747222843000124056647804535993412502108479556935154197035721862046430254301011200136774146660080814860336465078946919448895800906994809612727452443559732421721035976367423577990191574811040592909249420055366129299523872580540298880124870866009070792959057130708109507287275846173624835742165631248203724448473810948147813118884091743977273658552503905954849981205377090282893862364811480050972757684623480203171450153846352314868082186365486742755242694313360597173362400100708728115101523166469996037659999060531642189877633467180006594450952081051014173013205587659790933640681956504412750181610988098664118298245972155474915046397918115847101016410689275558262495545832320801648592866584735433819976161688846135699644156513909199285790112642898391975409291041671246499976783979879858635276613317680779435687579143753197096225680441678477244378231371771860096535557280457409823812158251768357502185949517252910806383727868684788136877182310450921727160140149156266222370629683774806466438994413912910832607598305053907076400557762034905718330710111002922101839137039945446827055684255922355964297978682912740724965374539719947412297469937927427729898972943405953319557626370461171669117225950077008609765484520797121091352068473565428891106086573891083323600181130776361548359469480973532903780398858285804709870946387150557955799488851109915119459770839724898690676394904269209941332781519391553155150131188531996960128135221696288787668567696703641232965250957188698357001964963414606778678283810923300445008275788183671291342812093728434376022867148967142632600308355110076866148364318748574597293862005860932380951798427199844463196879673043400005730811751587161696854420906454544908716956011909184980333373716149758952729425762864019694391803525545702044261265180907200697684085559469409029801516466376546334390201244581270080074570995316885492081043176785007813892737245899496168487010927027641244062800591607718564867680520632034733328729637632676064911109481883010545668413040322565758703632957384589819251660300922695343659677404971938636418171401076493262476517658577630895629030140970206432435509286695767259126400466607845185389462766238576407822850463670839115719343911167303902316236660278936189949296648002398960610903702249845865325856677783090038659466662126336897501313198462750584173974984318462466377531553175412575420684335239472358683869146149126786769488780472841888081641250651906455251931757011658160731354296276653439619306973589985949044322553892254563000874000801798777020272748392161099064215619579633258126166285890111933345741946880880455827442961634189572069860758869839682459505782580184699622504944779454504528944337672254485852241807751226919557403287855652063151463971366834511734795248938388668524125118544627051529575522146793681626172099141464952233375740273919935351206351111175831421239794233797827412677687057041885483224534917314586814202185825673682370005506196085830016444009954937612245718052182694028820750900633481988044005648896078107540071568179708868767580818514812612213708338101677389514998345439756010389670880287090054214442620189276348850103342669875021595449114596274672439210605416602963680444910386386441720402543686679489002378065133035649731877367118927400140291141512232159230568351099263028491250458011406650177921175168828913407348371698174817000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -4387403990792776194397408187943131706004854439078444375906902041281434953721417674863835318638683433138074800134383641096638059134648959709835670152485571579742642063184539400891130116317034373491519053618684616900946786655857118542934453970374050173563007657770820095654907079777233896617825984069823252730403299664165692817991052386693595822928732809572609559469197915417923166044629643447589830967599667576919361684200049091372834969768972415046891825411415021036692896187688976318289501654818821486151411748291664421937051884607368423664603300238934385514358115599169049193522564246693284605066802008699640987439365587253293772544920375878816501969189698819295984089559562778301364911992880915843991650452545775352167018274149626688892105593663591304926164620992268147055061223870623851284749033095355771376875466806290561473426266767572290463691964271289903526248941478664414363322499449542158351764496465591605111607151266126045982377001602327608395647399023943275983799572930546027519179897383563059592679528555964151602531200101570607474656029471696206531847390341157623268127462411957902748613306918755851971252972739773643102992139430401722429017566050990915551890966236581483615752777481974174269478577353945989136399263758880359877832717930220158844229178237049418842313963139626292445682702362659628786549924044180854420785563457778627742503097885435462709448896525143920025375855234327113362707185060884704357291864145678241117100098725017801636638728759232762351983364799947760292494981189956314747585931209139726449190820166287179545531562861245492261858616773642060944884899686820365786352770104578197482772668332586266620407044811904518311429469260656286130979624600110710231439223433390478130087253391782657919322601265460795375306633825208352559965211987638391285628187028264459740440860316473179253027875911568921160240972761367759721786718685299274651099661545589132510666427859499805387835691340016148237226963486237737284395697624193329976655440778499323250465853643283789521552763929087013660454706003384618188129026210215533342268487654374777703588909117338610857953769586520063131912176580748668214124406033928486202277875964037790948055190396751212692778070791449343213838253636796411290435242172204467366166074050910627800672570398099609128832420053998581336742088895501988215618823170557022497118994897277406819468534228912068031433792418153393752495031043616244245166952609926645214795455995548545643609676724573898976396831755057225858469098088417404468764592535663386581798459355216008359659742540570257742545076928443231292741543376577857378763765324242652232693828218744411014485694432501201925017823443371483080523308379791932918769255654629626965150246094923315890909970996233590187609188342843012991855448342663622628087218311953568322198585051774670166324532702989143950538124563797713944370505458836844675290632421254984777888764895751230385087299571137462096161445792094286141516978735219277183532904142090564031547191690342412455003274787443194526298356666575071634974006964490460374851894482843175687249442181070328528924783232273359965682250727882261399462992027182987403512881925057511968068023928481486310757357028132498367176771798158782466594264397869811487939687010810533678276902866481414452849630767524444798267942224901594160623945873979237983062873001550097751821893075342307262697976261167066975923655025514849707633060338730912747022412448934594650756328494572150755870046259416215188901352620865478667595548972120320249730239158100424843803867922292580709645519042857808941120864035682583950790426513094348171360129097276367029618540286360985941226166078973439686504011099658894638126672930254836661383768676618381163335566082714953705061868252705972925248357343154118456973258683321072788961264057947583761453603905629420522070805365236103041156156056426812098941638989060598483899751571757935427908497213136431138196003167859918618197273065137473014137131024562188158455995325389385217037773136467028420828989317703077798681355550035196619020158575998932209460185112178706948640222032431685929925368903361725069077858249867748879753694417105536862700397797901918547622342813874521124690176620299761064113759537127760649179093464469035911870940507094903991625669856450041817591493345014965663224944340069622605085446823778418397523164535613208233528218679663154659297138342929916571981671129899990465793752753032186279087848411803034604450998407152180670073975217622366240013419730832991788329525544647810761161389388559519899794044366042274682348712415181165053649297030495529398134807068920166359828672419739091099139571946519068475714231718354332562149112978729867139989416136241930888075939488583736264334276151474959792122000296671260733164408503470365013782462222640042335191854364659539171427442389307929778722502117600926699602856680380949803109895330908980657314239659043872247660472210633270766427541387006985077011408054230467722918787755013067670393435681249295312510811490615112716044217889002631725254461407093258493779948896651881254348952926666428648838194739958224419021196485415269736898137532475886604819189265275992510905212171737504478875314926156501306869317563887978999407114926751268984015423976011598781675697945701685252666903872412299207206234202108211713867949985851168259696838544749671799045292356340911814634265177393392536275792403229035567603517647783514572668539840684805539299672422506491922909150238208055356579158618892852842435847908298529592422853310257630860735409954965729086463711970170074302599274226201247479739361629866129443058625742546063789359012107075540191060698423689777394750508356667212830386823863197064780942171792704458014951552972794446546606113726737265523831671407990801148477947492248893923913533136841393482323191104661694028796763766070775649524174607688732590316523125156743058429998033746899441269844264099171593941348072381757862735249387973860806638754735727948872198620038350921933385720449127948715571709722315100974102893781544512555343825737436005384944496149519330174777159432906177500629941305820806705625409747388312050984090111216764759082348798894855153213641077605764181847585984471002872799587569153676223840196166901393817509046234721927953210268091443116069716710848948453913433503479239080510409277655583272197510917325602111135187434025209483357132603461712222377537622423789168522550870304370682305745997073049626206059866419854693235039628689411094353273345097768529769502269905112632845692754650729024629770515549252006647520198230417665709536416921686608528862543529322051920001503299518817351141919978449158132705477237178115795301560472191741458232156053423075112905088915302077391211105024187047668846308978779859447389109457729680126296305366725258855367871130497617322351986030376948387182885371839230824774031475483491880281108316899504362575776651091673057468656670229271617535869423768973661075719689941208061728335651396274451034501642307272921305798360487890383747791766304518976053952149033890577825380947967647812332911374382332750475019105041163597326491083258820612680857632283129124809255433472936037855393951221334859555643398406260541728598299658989511980902822656474400896503824317190478737512072497391948100606607669969910764718209304835070442983159652250299975996072600505739182178167745726527187481505102665817028842933133776196570064313875727561140774057180358022930836725862654634850755449090745629960379766200787561909363678520469268750425551700672351627625724154266008295785345497167838236431102051289492962348937685435686003340684341199606946842155375652258376100575380039815680715880402258146284793790437065521965126486126265797216081678198912505440378423464566868982539596094822708860941407402463466346821721231961176014559363901981159731803788994836419454908896796473391873894906992504105294778469993935777001775017769546154487406617952762645509578568248561321373159793428715639442744815750050237878636718471262878239672919067948556641170725254441740947500068268948356289313209066135883953137880974375882438854108751486739326717296007921930104047643587310016747820884316123504456051819391759717180153311862554725567808075701901724289394605370023422447035248010964838388386589056518003217849782115325901084525967864365929396679303754070015732634537243550806842597875352979403152244242403359905696696995633816419021533830247969140830819618227126277598045357523670313184361560372093748859533387303618897979735143482201605656947467084438799960522701828063444327108597386028020235711902121052916805525037655874846899596325251629170856479927970105895379218508641019913659343371721389336013846599427303461413938585329890238746406259365809302386525086063488639799015688504645426060759825951583046510201464150799576638273251789153351447571358370733314694915115464517118296081505591409553891193580034757481114230301251577535209842111424445968227338510911494524092161654889639514632626262151745932255840219397914276236190170564477954311075961707346258464073291278968677921288563131858326608080516354774701388697328743287534849528468396051172474077780288678924428601278494483128800681465015817113582047270175617053387296309506875953284109528414729913004117977210661515841407818462894280921682499243779763186470576408885143919726190648249725997024521872887926263486187901689322617075839304986613471024899772730551840009141380285812037267576566508437293566308632181264717240865613914859054466276680967719723263823186789454877894251381669372583907811252315817539118123822920845263746981722370588076180915235981597788789578512292220729562905501259974389033634125514486371911409611667842304672881568519539184804207869069514609105095677731454674592919032284020102068986314935836926367324868185075940755288050720439432309431109952263491172596588540663223890936725338308094042821835377435058619227353866676690738230843917819182549036760323215405556054725360855812715418922737746576173594484988050004363636354182019137693726194787340141570191150729907434917714253980958488890459842737334960145966627515892579709334853227071962190770112191800844691861751403705071329778605446758982206890140064813937804125428926370757298261164287637984556767420797880327985725453209002515678644897540312511881362730898779471253177578950053980429812716707305824287792193760384912018453112946471003377015964222706330576617916803668634269330752585649258609995272705170215981473145561657740336098546064230852288813514495926437663590331169578815697913209499684759947841097890671712341133997506405579600480273398528559425524095976965025813385891696296286145272797042099128779639681353436321170443747332315602987228260262631906424578716430627925573540131239049822934086709961223629333666608608516788456278751609495702261751486761456345084371277913342102291432111212346281546531389458358954951996877358053412748114517784500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -8299215031980258979329491956365900243058311628997124610636097055891866097363467209939517766327164509077142371624524718264275703638498620830545322367098547678677766868828344022263583128842775359468990132922222314159332594602011799005261789163484705409109270294762426088058273065228255007208366272959822643101221043269723095055082332854243362704837970590617284185108487688212745973859296706203572279371490373037759719351139009397610580060253595813818986487304082238860349606758385128916947296395484452309805644607668172329381554112227889876753989654150105276205178647898291993246467730780370920368046667534401009429455004327659091262119291494216741807164833609990736313766988278487807124671871973500156485394799060758218853949968720391935253617485611222683657131218726967515703994467652662469921320316676999035040031561102077422170646157077760410408350806181482885539036949839342481455018068472135047768727702084469765593526338990289797169093258788641721135273963882389146073322259171971814915593780811514668621088690793120356038559555488739359001591817711502290308580798309220575629620875365566077147258605544240002382158979445995807989404711776268537314273101604748395086346285631063431417076333859040397736887169681968053566763800535632852565816122002777244331976531607060993124622190797661124271921804199088851134345836501841338170317403416826694358229037628993755003533427898713094234214598079540911455490183314849181562690823527591652923699898367208597478940413453922220752382866704233936343689735456197681101097875479771199414793572636611023195263979243750422516520264507635741934073423626235830423883951986515524483283215432476880549285161599372565887872219716246234001693320084703094301406531960321465849317767381335753550643292795410049338010015082960435977059652117694146128725123985316142165320030122346659900412091535637961544233174430183097346893727830440380554729207420318363740097445785008335701795922327393707071252325101234061260552494357506381934901218159506434251091404890171120642405710345697050154154764450635411369499031838909993607351227995943621764735570361759940096740730380419694805154520525377438017572285136768423287377524259292088524581237726409809239663501722595095024617898678910619957054663299263640694828487392521821833112153572659638694355618269442291032262565118001664562039165952023695846484064792311027980673002564405173666474850025689346817308508397324665929342729648178548298629594913875396648600199947764237414701290824150807726686010051369671011160777926814115818428895487184859029080850252255446547072273310323871725508539153497014331968531571881634972316782182727165214333494078554427677252457591073215525549710302726380801662842336966514564404707254823421449123656796905130662575156298088464206485006453149906747732581259496760871392275633052531588697832374338043501070939905038238057257547218320221473799854346935638435260285189313126186488109521262793070658132417364883999212397506498129207855030173423064462058679106341839743726245940626306245521739578518600836119485168747537435167639607992457537293246999402050280350738552128423561188812277593987807905277990538943649707306719626098363401002078930257355249241448075563137617725545805613497929822893216248260447469287930343323912191894904407200741931856829083855671897538063388288730502307879489492902203692579342217541631217789314504043192887960290461837219170094333780589077170923863365263308371881554924909575967885806615293655399065166960117086351552474120467002603690160309374981656369344832873652303586575645467739299261924824835604475119790747183416307688564082049512494654005511640636732804166629936996939402776312271124633565752173734683164492160383621152301711975406199804805316242598208169799092020358800595923653174948179141018572278997012454246828959231514180719372749797587940618117006582407865252152128237687178822814370067751892125478692706738228537395459656758397458027446874075494702240791866663688307373053430551281954517016907199779339063514553365500771672302313332021671495272802191491880015892387693515574704614292404801999382296489989608965514058493549428393740766093291104326733030441569533990906228652746839879540565393063560548431216853964752926009939378605778904455454319892121719075948902567229027799161054614582692947697819094474641697584130268039415792705648478079332395895889750590962515650511044672353007473995931014599684774410286525693803247779422393972120274689699428482626328150337513180344962676279969073513795162789953976178117278860643262878120487912462064268820715740536176160343862641609527267028047912348852317012660464073126030203444407898424522459641887797389433679716458043519699428900863054816307839218641287933860221473468887255287307711118371821865925076413511571430184424518007283351213354668897571957782902618517963937655677186645994511369106951362268013246342589276613696350037170741653464051585217104491739644436981817418221733607052715527278963944983088966914459815813600594868351036378927309559940611901112251335669885283468666010231292959072333936998092947381535472727918069840580758148309448018268086576896272740623647060666003935959338900633828155036442288073224077649345784393803740034202199468005317094201594840647766508947721218052023255490359462173989185984359681156221671706433498855440691194084031126904453026447419088178080795353463146435982794170134324046567665912115174533484809100018382153717878160186115555817292607796759846595766560791058373470437373251923678912352118517709879523576995209389495836913958476988625851699294226538712993216644259538389734590624529306927126689624986946039177762507419289635613144925226864035725345276164873363643611815839555520038856010139566610885856031210801617800752663178475535178240876695996573517552786337979161318535170746424288101410246969943128050210120438299779399356754807579725921167823176925124674801650412462573723596372043644322587011186652214309479852207172052399116757404058319155406237763500223540798287766105024259269838742454393955280272800625185549384373037055858293291767576379767916453276614684395622555238204588867463050086733978225663234210659237640790849024860767810972978919453494388165315582883276072491876928826542086869493343340364279813695777154171636408721790718436915549721882635231430806721184829571612612735975409677025959901609346918877495587914831414388018963342489788086352584964778995257117971100043090634119321451379595968059959384942502619936640135043767524157592139418508140775430752766987584324936759686445822534380567740187976939549921877391181109953980332575768607736615392029535767672656303179558703588561886422335767465659612883997902836205882676247450851441023217501755692645244763423726117451630783494434812166130991800650974182376258132236061816143026402854609888422167135337784693814180384216849903810047610760349071933427511868518426494847263591916822772413153665127988298177940047170635608057139757469552141878595243689989034877298462423943743389165896760804382423641118349588315867186595086960914911834901527254997712228614925002822502736185272520329519338865864312784366877568045052517229065684172303341826170819531278679002686543441907611655494567942445172047609555595914507805199967952155111407351252771448788729123280096886708534861483444728561418808262965697925181513184137166189402487934059843577858344508320374496560138546130704319288893411406183230710085719431851951481604903865313657417615217791519215773550604013673540151210804948867458813831127905633435265889920998990924087140465618112870243542922414552438120216213853781787842009578512242837845633742414066925070575348643928959866962066443909746992985396272227384313101843757194155558312334214010661321858190313960198201739112571826049003396504283578912399961549332555600091608559375180418093904120608599941263753668970569774032441812889154386217073053149259250940378413951279875723370625070928832767382897918914685451765506976864007808362947253475949879247849616070482293191740121080074628767898428828175015979017062314727664000563394755330184493067225252163631359758789535553834640227416604068432915273163283372565176751345615104415419305092649178521653838933146398579790099520773428349109578377229008270887084929777633576382707412427650875364867554375460141881760293582663626146953205847676818003506418106948563915614711288837179386154180440702760696659505384509895621974534826520282956067669244023670270161262733679795756745929983272115855537707943410989791815524889631637667801258582060246088820975414206381432420236567502967804640944509854787753545104659145302854174267515701583805962319541637125819326847299080580268832963307044855574240245874499604463039985959100866723657063664012592671690347013992750860833732257449451248487384469023752881445604777325793076042317215868787158971583364864871751730170064699724571952708823155114776719449597286445415606380235619521830218124713040159572840832054013342083889553936082866609033253577171282593184555129293928702064730977171676648768503637914298608493937365731700463437083269018520422617028472608369606378797928180078630244494016046300437428272747000061234120818912466913817962237726383453449790269694765884613945366849339106000310315585710987357581511008210361562014911319499054311581446827400451856359939208316935762182272234664703850898286188623262854618296120266207506033912478351671844409660070432191005053719348928988127864212649129481644166463017811078219161836372361617441308214994178061913561689877083660744591172386105959117271471701601194257916289424788135216097300704302877032354615976386797894772812624429613461290647597960902031397440139244658567960735568938285715435436971972543324758075170469110106188900940235120210347986641794487524937167789878638298267881447567747673542800661202755813419940230553228387801188919160758029099080268855939427499642155596993835549600183702724498754333406209978136293891859043000974360656742151182937748674455832251349160822618480089304662173319415724514332997244196345225005297413929727842680732564053710555466748632808539027421524175164621193706310680737548303191059178060346569848625947343182298039016388102182419217122774454062655010376079641763251470027779366430653788682454163727336715502067156132039157634006470507825010528234175603847637204654453124039524297647804321616976425328532386919971073882700573773514420198671279235950066541288454358589380671923259031319203023271869674406756127369655240790858352513372299241097536240596790236843788604780712286039723597707905487212193055024244898415472258477916797553249851094941354789149577170352703030849539726178380379368438549531012295651641599711636493755903879334291479188077019396411397744927817164486388062367024532056810460032844138567230059319753649340054857052554717311411302412467756979251160448660390739882553769177544220514960739963275917560795471048327277449169110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3692733014106292202176192335026457561197486581561669788936132343310308171046110351547669065916977976545561419617377402859235000033930832403794769011843036277964495122770397993592661815977507251806848630404271254811292077737894258524413868902803516238366953181422010810193250646248201433018595165916340807836101174925119373814185598726766874876914681374475149552032178269627047817454369391045426869110746490581330446679578244623494387330412370927134839443427751536115094040143817081595427250293738283756927876344240516965062026859865179152007485688528144755370959253939193410264216211173155286348525900692601525515054246912864139100377782906347021363622499124500201469004958819621329518644105912279537824705900583210727631466590537384515320665730617243902070690228771692344358420560731310167849043174398703420289753245342287780783424037953375296520515650822776110733589392077645339925225608146074374493270336346109900667228406226133897707037440775399219624134915767013381492372574607776407961611357415835948469317383448401192570861235831806305765673769712731107466680662638748736275165222458854136485265115813254004544418477616040770532543770475808767943512829698565002914341635033568894880269261780335919686082422534960733359964752466558996486004089903012988510803248117134829941589856068046220521177547056946101312379572002467978262797617424539488362387965084549402384273210200051822172271316245889743944549994778500422991881025497292197800548817125009723013226231350341234773110232825333559280996948815591461280728768903340496023256219275442925553483797506615586802674029104882919505116164333774591561346296713676584603930511433866795818984813446142668047657495118237948250363647338404899794403051372458839401533390137775553899880310104255496054688885235709743032287003367707139520250729795132611410902988165468835605544293088973871423878311668684861276229216626273932461792413296848680226728323661334352789001753947716923870608299895329675314103105290701224494069944710682382112178953767038738180345551456257984633113109598568630389843644817818303927975991969628697249797819633569996025608422187925329957701164920435710758373445336359134770108699505654397075492911850167319850246299089178687161984251730899431392568285207935947253929502568543152950205408380240547459438682828616267072224842430868537024992758757886133680258291610927248109142490253479466520613362636758710783677178165119225015487009827409824655099827647511291912737552288054366570265446060111489951201427471829915659741901066624826077426555434551779734268507293632998079548296109169293553995926395689355433504867173106114550287370183266276861536899104356808430371898239418069510114763509870201183524897281594989107141880418714219017089406685676977956068770741899003204394224334914678610449750544913405432886150560953827626675876550628011150834790836889846391579946227804569802672325129254200402343095811914906470271465331330718397740993423374673036466397580192046599128339593972282023831021515477645349153071185678492775308467189187644117369210686405004773052612310830839198194115555321730881229075187521585523387568127853196842625722248068953538420743217914866686288632881712671843026509675866832997929066155631961299976316880903600010653471074313417609823792565343852562761661295746048068327652402702719545916963945932454781845802109059933274399308315671598333701685706247398868942176218639839125164356942762947181849104145425566100489076414946510126707800070030747702349315115853350943648925153747871533382305984824744586737463968637344664759300360058432006120405730325827868097734666711891970556624186646595863085825190644267653822456075552012950870913630653737454968746829568898622869286589407973880947227414344462677700556447688150483404482615256583399371747263727050364029150551203143782692645458198919455538543871165419496626357391477165660265556651623069712853578893013394927033834720260792064611425823202518206935803619829058502819749358233465705614237958413603485983439685462047910774834008336924607039347278483357588592553587028617778520964245997725599429677065487283808955482737926893729536383843497760777911415744058653295967574227827321049341429795929856491924813109891316003110063140090472383253472711042058838395796332838768136817601090627860174287447263840309977857064229213261164133793262182936743165900139016997709777328612769403880598586857850544954951312370834405857648199414622750744985914670317222322917738473522184042738129272391208974617042494780846229792888063613741118275826196876537795394448747811043754161066943463768998993920670605984627535224890988194271775826626823211959616414515214224350108157833960775307473850859716648085331965992737783716649876846938320050109738580694305949574427991041900305198440262120327686375772134626012184795917914503950120276427216076246682990512855976109809341076908923307799940056134906957186262447292800797313783856133252165350594912929066834623272720236237297856226884533871968923829658539443259662909968052402220425760891332993413115377992042201377727552255655579646598655679796304085985948762681717069490515838964838277208237894369867506214452643414128796907793843561719195122062395028357024131876375019946848733653074262227527148663225296746012466249243074409319962776677976561599651557495988790368730606409636666990721180522354927410571263979734313734822696179538380905406641971185796782982438678948656196410222634691189125071457546038885278123376088875105640385477535037147034983423246778357882623437754919481307083648514941051010062722911020578880711865924937111399886658743940796755296500503032609066448626202299018421776081761391816692119985064065262638572621037695167578677465612395462739653769514615151986691943087084467332152184475809929210852450182023540288774975383101595781309665777860867526144734169228132171934058774566408224374989563617861451962960340854858218421853597699477161343868506369185884572745494005012665579146359284376515712177825852945502660684345206243357763626310548846930127505438170549240292289982074448604430264671843029067873787636343118057868768493486765675741927264762563132679078090889574569636466461098031222797357313509998226914422422809164113541845821296498323870176412760664800123626781336298102779098150063336129831196632317520372784921543787151291041886886642019162087203001749352937233319554364625477762140578854179971851262642969969625747941775188620247961720468588913965609790575052993763976486188025115414332312578898885705487133953420226062564156401029060431710662761980227191427982798328723099292752831487458463012904193106423292042363935993668673497434383305466518568264296878983314470024958259413678133416703167186084539907137777676767740559168445309524030094320991906215547865167029400386944840642286457179057437600654062279952335518332716124682901426020732090712341859812949555940925660656258595107546193419714456256243008557410957133892330395699527950815636558789343966716332521223468235113623795721331164947451286019955864500561045247272018375346739126658347279378653932167402551700065625071152279743081841573245994213624957861634572377103475624952451703788425823202082560518375701777541947388370767689995468684746848540533485865886072499140758327162686498551865388911598740455867122504679977006642002309153438154288787181508341663178033395133461479966074789829874008214606600907955650032909470430886820080790887173388290783522452838990673854192433627047062086856245201982272841294803077543624288006497775186126759625076896273227244364650500885196306383201031134458669555416070610942166122545179522835869935746407966453307203153711223746635005349697472283350049856824823565449641766804456821882973374121661514803673484443598144000957120821144451108417908033913879246793765407878192919726409653221013652460910624669824271256147758041567094832202960765902727018436953250433557499979677634181405435812013522338681970311277492678197892294919812051511962957741544639131345297816539411635431592364449343799098674547916483561936457605798918083617042517894767909753516178236568390123830426643403337204434832884921466261783297517813801738073716283872443957897129866599893994354047579547469752960804819750662194459857965288319296498267792801676748040379958659442093459680096884988811167611746275915455293126108960070999676730639547136892362631507756621707085041042510420344074228307951697291064010001672975713875929245179525729552905528797490149383567641468001313916118301776728386690682828874683771092005514535784218544004821073880253363713757937136898774375580436023304487083039554641184273755768823319041874445654449912583985423761024152356558209149163125178490812218768273665473336509786780092010388804255937352315283595153939008076729226664084231026083103008358543017531124737905456128500608947700725185590613252713733307877384915223610762188928311097966093196325677451698855254615647877414325221123515846909029793469513710495994657711217663011268236154603130135277844697725250950035271248713064566749083865724043844990678848577477987092406253018607345330084076526911350696247657552763083979566036168961439739880337738453689654550139253245627733808676910740553297549628166649581072508964871685264926371998930691258004784029617606543777312949028225865920012281948301336330443667678694452157111146293499551391971689991492498228347950459354539198487590947627364639560998492043736263255873901091497214859243037990825825355386359764961341023862977027104827236340479327163937724291628134253360044894861685128099022598540074428699327994061302469474847371659647819679092181848305147207002018805616884711232872206631509839817290773289384891722703926092750704330793827162986846287236618480263944837339797777434074641190750434935928622040434014569055174317727086065920986576175835313017401645066373983277422613942747561348197003133648968280352834541278808596211017235343073747394100298042106128352010523148575629464228659837937971780059148681225924391944269322445948371374188692309636849358454030042613568412549442201720384061045202808300455572429234200785854033763485284679133039358651659053011754919050857017363080971836730936870057126132434788741581161769853928924544197076734007449378310661196941554314621092483790325605000778771883479509119313660076327605313585616551181748510544322823381407377770181236937081398127887891377406951723625620131085313333939019341010523790745308828845589169729896883282798622120655563712148470648072859154859830066370129052881032706445489707120738869460520732429015379094616736753392543090687926614054452658679532941673359370318005509789591542700998791589542295240607489552629004268486105359644480938917276694122618532459291780035807018349309669415645710826959544929717555769014246814498900053983403096773879815202484102805421946932634322410797390361809969673284910760537210881324316398778337827621448013257259888584530955455127105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 6713049824360803560897691467304157888316758527568132709050016030387795198165967806502428741856157581697826435233618936990615397081873882092155293278808177908075822318912092137446961435787319494220120506498590793674571169498733820331986942750882357498895679309803153755752763055909496485465395825094463564643531906075088273340258881475958526021786226280624109323665746134235277367713530192725757886540643365285723046045590121791423347569246824941633004712784688125265426975808414835730224813787902257665858078928116697685738388844591885639949452363628266143116164031228586443067678223650764859385454883572278881539490993678361171526802101983397527652198821355755181404329220183341791238515466959593557896232488410322948892564357055776121460755719808876372229731325689541242811595180137150767951960097763137626825282748137855175167013894296068817647810744465632684462242370513418043944826301780575243476168910642264130153895889499180318626771104445575391114781677635895222919292559238291737176956500299991997819835952442409975681845385633263247978693112778091430843502688025940749277208345179480365903313019669796496307232619538921383738228910641855645508727710121346304441439490974926097577317534093272015143879488376018926315158435844254785814582079277294330218529562571240621190628297949093370317996884107695546203885177077507776962879990853694632666816247448148106739365443729508851468674432831138912885596020853423819427319985544752969198476835908838101404006624876818940929553905843125938404156373252816011693311160973166725310027643190185514577605568364815602690586203089400614714991899341665499540062861078345830422443697861989631895855331238925209798602807890572246038808180944977247042930880246874164008245131335485657125199915356664026508703864638891483017436557972625416127325367213317507827971766115210930606696604470674403526065523986006849203957003864243871006961680982290166627400973283745408676762960064953043065070775705147262789724095337828847364171874009032014301451081476382054597034144778875104933856223925253860840696093604388950757694450171931011343246404262602286330017543644374517484984891822785428077419688419950097147434490783345874833035247049034944661541710032784426577768006397599399029844292940127603423145191615025632030458145637884371914070462815492346938021262803149713461824196645929726546238251595888464249227928083953359863072584944859737056604279017766296137528559849434073707984271222693812254869792007221159731708598755157125379220114812538466984139389267354016156114296414382578236794216104568973765795366529979782246408660502651726471123392240451564874814926998849213773237639881028127560038961910778957266593386762662874295112298001266953915343437977677015167908066924478589341781719235614834310344178743125011446327965566335549166052616135171565037452360538547265596076885953556756793641168365539279209523519887325794344445298869056911371927915610005267226279567267256235469244896834714864875171386652245372161805028078823163173914123079393431969418184154110979595159524373351413924085171668513251579378732816850490011284844675664493142231750122074456870018209353743084250094967183135613811517245923145437614041942210691209392590122997134250525914971423272590254053767708996929124976391401186645884589593037187295905045965545950045647920882019680752539903540260413048940870233942339996788479428509871398648547384813667475811548466160283492702371959644780556211218740349791599094358913240229836472198061163790471937955766170990568230741369885843691815722969659297490690960845325803567793969404183840416727099698089989489703852283404066869383911023455725551073429292980510972189567770424886457857945083920426100414077110012130142497145210928505951922556640100418522999303397480376830682693578244783574519572267208241340158958823666756366104319925675232466502207520742601860646054741292935946989815310546885050093848269043515660641630341284252538837540838910221577783090180833407796595609172903009747498010680980137532831559970675140741137178131037783331624879783508442440771613897176007235646120037046730058638581557987583970235898714990425406265697040152804000964548001738151174771049833060857654857261955144026283534241339861891201057731494825947386052062405742786313984623428184793190674015963756383619304672836393528721205492101187031319840566747244608726621926341247538839175439732392217572634906596429075870965957436497337721117247049275151003278383457515512578939154482170449925730278239131108317636065597740993826236292821377577386540757034022064066231691024131470874868766768020496673025916232191553172680072018376411325481534034452306902257342324524232715431573194995194087060311257655036375231121620208960239746002472553740091057925482986831529208722860185426524584227598640536731819336586194716941602206626667788285022706325863313119835882581585238855079085358611919200226875106808215924680548530147711351560930185873147673858769956331854496976360883802842358236122378046270936348998487838102159910279826061217283087470465367730101395120211783429420553503514472976263129399830949253246422606169452356522258674548099547895229789534587467164527615087900374702066381588839148143848972073107239551657359236347083447704234996259067781237747010041301983681402878904062821196108689811165612900740013500786647593797775121831852059513335878247427346570588984921625150405253103721194720814240812586411377633301945147283577342998690855632056558609240222939723861444206599648802453441565380541637139250215026050571207836261127558902615029398071844366723694349302920856756171762321712128761893054896275644674332140172940961810470624570911671255879101425101897609272305230771733878994441238605241233987061469199539457521999680161420565414080904245544764492937751712945518180681693668105704151210988402798452950035084554377386813494875723445086551836423134749511540112919536168882509167255781985965521597078963351539367424005655140202231731152837854944741439795769980512405031894451470119794390974247348508811834751494836073488884267797279603941835231710510828453768671122650419113971341978927852042870678073815808631376756036132849736312694419744350232146170383505759324585557365699901568707863229069732515533923495546861558435027088891702833852856816249560217399361353251665801990525071917420988441320072793711753869631379212754417852731775764234348654830354494574029322703869936612934342933292919357232055639678102945217124937691602373893961202816676249573745413445703014447305987733533942764198217494422982829135433748733924303547006558094818288084041359175437031861760629927855663806869471850838252980486345182793271788665446344961905160680099891879634845349086518538987309935269751719758677548469781156283901631142773048530615658906447885549519777426725013767619519448774856803669105679461594447925490902242276774945886673241632132170764890789681828446375891623276339310344581213029201471010184123146123146022678460704678755574185674251701641529683910507625780497496542996989356435939601993285539460108389806378162097906645331950466958229018334112046295794333755042553688593373889735281591918722057669570173541816160425469191582701019957559107422008796930678626466561795598763854847402290430503926687612435905251733054315069454355439433702823692650590585736264503396638154395524708087612499996913695181504719722803899939979368993211135629794415219398650938689996504619218418246573177681143456225972622460678544101306881325773694218801682246218604343911559543129568988573278007424255968753192371967944938973597532665947053198705716872285295924097434667165213171876147631814368228321982905783154087506211347352616136480873913082798011611554326707343283934115698404054852052311296940047165710637094567296502270724175456156303199434576830847311011203486762654842864438978684347985304044719347906553313851490250577572424208088465079268896456959385703101829876082125876503692519610944710726724722802321593171015104447893095452618909319138422988151206065829207795000436043782487709362766445575540939370094424795163722840822984921441658604626557174038048674432780300076730762423884573826366467983143933185486830715194880053686188046777722665854884040393870810988875292097479866605844429168482609090287210211215359880626334014627283162990248360985258494693630688256438762890456427402266145601219176631843413241659800275689096703120345711243127672209586220648487427468422143863702869564796389878454158191550565332717319844891082802955361193615517388380145323604405556112202413756662731808401865099938943230814491255232614317445101378914311083231553381169058283158515336515705130585358833958968548784117791826757799362423682009617764828155629422926169074707689126496775150860591938984645344703901572145474112882173169999508022714328469370663870527456241003858759870944711498762174142561514980179000369842524217215555057878385383151646537311030814101557670328957236148135365387159044745171375258462285213337173833580789338985185752366316965035958802292106480545901283120957163316940107708972451111499524723723141293890778174069117961108795174962628160207491254504447742238359687603139305925677337143621029743211331177257100195531067009737657889797560221819337255278631727520010504110452934049098357719381202328413386798945283942801326528991103228761786459146084175297874473745873520143015893725054893099071560409060908742131118417056201705865444988962385189935844192869508483122323771004993976928092118659941202357408694799253849332651698292164279844596931155813348921572888282361847130201761921966589560371409349059970530012865769796851965332008311277231512733621385488320328332214629815229067630217843600535906120130925628984455293214687707875458851674961071445456619059624988992216382674023831679179090484573488794369077178685535940684440326938529150885688758540164737732145935275815756335837521405945689708276025964629628814918311597459405039747071876479520094172497697085780631707289864886224831790579369211198434291583487056864135944134971958340385262902298607094067614169742650174966097410503279462729046516835525424410847456002558094712442905776680016899336743459404980930610278874072011241136845220099711614414853656166023652572027856894783848929295616876884482255984758597062951551643470300155863774500848658829771928232387774300701705749137340468066385925486596837402202049677616363173471144854824700019125807905470735754524064655622515627788033406741539884177536743245396852318170500582559017685240836310000520422691767435161203609530916204379548393657356457679725798878027064299330582934179643318586860969547506730884156094416346970973219658599100170811877852825372460303213123296572222291155919198579307566616480686595218101229657638064272705564402390130724365614801652243920601759325274903102297979961386748437265611218488865705494944267218005396947897202149308321323780806670427461234973594700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 14734281840223937620637700531892658645705384549460833898938334539402190954985981059511192103603621176345254356530836118946188364165580300109783854503248310421481522823553748517328991946342976756657219269639834430957314428337712997380003714048469165977404529550050037783629915302931357157745059534152093258304966267955936074807443725171252067679707916434891426157294543299551877710308025717257715107877293170448468739202231572916681404554487550289902442010868305224299525035446623412868201886164087415812051044514748957594609271767990532750712809753602113513389495780717502369516047206771840634790436907401683984903197767455693201921286071914203831093821468428704764970358249515060647519030941444722285932291466482359587155908138102959929351669251142486359659158617714769734806029718327878266408767784066742606021243103212191527096349826208123064711679275034017187624443460387894933491518668961446831862115924418052638291383836565134623423980962325526822995353367055023556742816694720931738404769831207974656188511481521890741392189821812681316318991718820970085601114340129862724039380633679499149252957925170177862030877606263459960761658720373534550923257144257117361596915832431464246701717427491855831705404579462644522162482079274133502362816266044557301205974174743064002973919656742513561814787973632293386333701327456002339468592569788946503960238049786763422395339874778719133025156650632104588636976186712765625112454299475094621524451889447736528018677479393161572207648423581858108646971287299411790783035316936567529511169820759702328790187365396330214189761008567656845377103068606937613151671190939937323690097997355814691496056542451474070745863762177135653476825646764412651578820756605494758239255216541523105047950939200060024290452970233394218958816144148910372662647803162459131472829843944147205291613925572138836079794342393811086005422389210839835821537868822756571653095467569774599923811350912480646820154248671944454821212927041967932805072395728699828281502553238569056633470577590863666860074162195855916502304839527435530961465645015119211022287491639176045011695878003615596244332287506331371948537791363465218363828682330086785268514383345739336009918432413270503988751977674115828132933113606375972049798347687455545331617732302457698560002725840898837435537290816129027135656793361439560914026697657573569780810819783379453449960479117978015835108582047065950072972175462277729702426753684203370815236928363785323120919913597021188548357131891276996986841953694421861122645246176330914556490125569890013166201306994479553718960743222671653395624370493860463706860636988073400889621879502393014344466006134993042506337485846810280745767299301565851229736058450470279182839385869934724724640993752759929022068795982316131104629699768922338033330218313451691106044357251451690818014897405211506103122716558443760112516856121151765137749231667582307949044582223397759746501379796125182124469649102220810625328118964675864002668225155973700073229144185523353360491933392170927275229665627432113904857745795966406634345673569484694177240513309980901437290607952177497097031445288222201973841269509793721122692083372540494792643243252444482378048873538204176409254174127804651509722366606013997734138024786614211215070567658843169827332840648307831079030085189689017452394456501163750514326245000134516415483276246424080735036305463963347718976939928966065487729318454174442069865707950197204814269214463640272860061761345477040032442447773624137647533819107214225996683637648943435362482135558854821425221157121325892531999647968815031840582335032002496554166909140740010666209762936561010756537961618930686645980363493705163679693807583576412556754219682022840068802421864277161676996207420483048933290321944777066113530300819746688928539625156140047003160063298760247105833952885099351728823153033484551617347952136019837346905456752639931672732933082673564291563202910438015397312572319306618581101519337949877688747268752991444240164554779659880407658408636820546789096880034986733215979161633457616387628235945618763874639347043064294316536227852248790770857005847520758470595513441800755277451781264839645173352309112190813674694954597991047526952718118477631754008895458177328687135328629660921816915338263659202129598005630592924821293647665053410846913138948976422425083286175633670252039702880599763565464832200091812410235629890515539545942619979757745101654351801464671781566764919363040349401218694884352054828605948332814154197348843880326157413130622796197452475359149969206570211163230033135461374398867208139612848653570678712784068868023667156283166110214166791684956703309967480614282306584525047310403842985868590866414851239881771071635258066376517334432577786095268282009472955032146496284470872517386565240430715552440121673658311844114055558157714262006782335905438635914959484996829973419137546908419324939592543633993248442539551916074054721106278352875907567291674488961325343543902360517027644763331277867609651628580158036599050797017211274866227421300590620414053943174459680513133627857550872696836541568283449407620082256982249797660957684386886204604762308619494272137749931432790215296684625006594363423308166639433054846851652922275472200880054933613749351976423105781594765144111294522505607297459792506780322789846054763598512838161102022410385102493675563318440959330934110860868385287598391336405976173832144917324707061742316504833240769741554817473761658077999142843481298101023705162836623618916375827205010596884380281358735174796000015992371417208201055856190330588745501343293150202038054228923480258700181345283333049805059498122307092205039694678953527459654686580075267775458579403659171392303786686476647086478222814774172749622227222641927169132284738402994247473806554370022566931673089393603069272635765490861750799342856842983832318311085118919668814384121023795191869733010705908496262694642189915154993536603101625614007787190143768759060905208144830105643269665094683082963992178678026508781857643335398412891655905500568721830379684329933063603514928411716982034244710329349889431366256924506159648406006083454527474995436085442112325581511780842319650893782655488477142760962925424969950114189649100581391986960694769300914804086878345098600446410703248707872417454147912839958957057593223362592525722299385467227407513675047023642060596583919765670310726090800494412233676775311804402780065013124718585504640544588293906624845947304971906844392185265333452841813488609001831387468049316694859073491877451928825993573724666103132418961900998494113920468494826667867548436437276339061792814154668869106632046631715456712251715948642510797788615872880295231893661046756297144270644374271395917349250494762090186841547524002735499796800268087239644930626298284549508736885693491373914587336502315555612386001551312379312860190732088497315133524903996336477625173526464069457517738826967615863084010728483182484694954135899645758679165953996091801835385651915175746829067822427073856497806993320977280416592929518569219345847491955500298689131016345048797792833854194540204549048698660612693537934944024471449724288223947109040666663395542483858204095819342164005064900741875341880096986194430622728244642399274527513369459551464991926019637872825341893623572364682699514941129838370508617238285955042245708416025382147934782260674072463409962626748887301758681750946493000987991395196935929960490984579158030393534470932042772221678032814037754156944524424966992812280573719861616157887742992919714984947679225805918963031416343099633306668272821430308429845739140493187215834921227873023532959943115208390711329202425940493958691168245709457213146347168484977141925920658370608106676348500472330623360262999686375592119645161919321505536972875301427800306747694034036235421124454342317809569144892813337793950014585898072506188167915916314017104467984228551436236029724267736592803517353222495711199201976200954971727461478518811002923689421563505866692703512052902190587667779348677743301342564768832438939441011145266683668674135403513214442998598076640829566007365469549093535731412423978014481499765331718310390740739789977230460804326105192461259395311065795299087431578263769457134695906365501719615741609172935607956632597441156870193248716585380118756680646686638275534505113310398681309642807817797573329293748339661045503903263743550933186449175851880530224908267622632187020081165294762169950584932507770376361634595404207454708812507525155768957702145194215746233964986084585354700569012833657039342182354488038946757997407448386326674452653979125438296516168936679425996788277110064267856135823604992773922374563818532589241874260038869152092731576958810036691437693451745509025417879553388738509385466503269153351221342632958591712477574792765581036875000669096225427933777669114153409028202661061200899870375732024721443839630214569730874863547980711145685704140713306966463944363963219829439631622609727077606632089734213882459402402366691044553049831124003266947536976383242314689460363428147441275611452542901432923632323257984016217081051725328057547989265008206180539835662846557702389231389332407337824292248318377760759709771294458108539909805157363609827508615908902068377501078630472926768027761447892623541348953536003347096936513050694953664215148797172342962075064551721811919012042176279828539078161897528192160417395022535899693271584137887702281377293881823086421884706160775113132886992698679127439646927015839007890085347655931228387701411172059771880272032462056165157525679306840523011294760444399446077921983952936363301714776812992593168034978158618062748165319242446395205885226028207053056462173159274595245374114692779495996628819372363314398731993475100247851362812118301180727357582547780461663709803306277409314904655086121967623753115885181155177553513185616813410634111571822851606657923810134392550599258715572843547524548215871138421099332801092518936521935973300341172429031588613683088467318653416562292832767519088122188429456072131940199075903966080028150217909068247274840721464513680986900749921035768088021952288999029982733511049718021843751144686021747313289124817923711478002846703347266796669527344060541077795209705288828168487389205918702733323802279961957351981050451141821813203549463758902530790991757164649971633690002853620752290028597544696502563712493570376998422444630389082288819902895566640855539217676954809487716106464677312703833334739304438413914293442568245222242136640332677989075089643087551255204294000282894641335264630766074545771524947134176489440822152967176845597191584963326313302960944209506049424751838862353107670408041026990789364763194073211482423794090542764047662900099923011434800314591325147555605417093976882605376473198462519128080884419399030121013791834329240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 15367645858474500808719845044193118819730535046414956016206253523627769953189798234321889610830528572432500300365609657668367714548456782618168502165520184702759646237310124759696705655427749444861404971565047236952498573771018184584153606664081038120217076673064056661775247997164184663097348824422121604063633050340832889433451982137689218959555095805689211721766566297914292164319029567077646918587236629212819472283534798307893558026006328118172224397562506085866882380652784668932983831865933562759387208317694391338031768199443376640337819044744776675792636888991463132800955382402071815792891777015259411755290531077578585299475175728487471063292899578380101712224667827066392594773730088043497846867729989565558228294785082743415499087046270219975651601409895134635402360059026779851087372895254009594520152398398611231674652925196122107162105583995846558588822951948870814248196117237075723374516112164528595370667652894697414574568290171534419704676745809480352449167125834069502699140103132434053605075345444460079212263821958771840609009355365515321517894941652708238704697233106399930651890966480428140412612105454435276679892988191340699054901002073423681731676634399497984353423068067125333293029113975318259265387239584058034164018563724446443467976337862881733578173546219650923990475014146140663952541252725359017730957506199991334334141092063859712612330762526507593672867146341329910711986428360677051333436309919655961893510182987873745132325979082517205934832358427719079128528355126548487619660197963481156077921105859796567043736028464271409807113510519679978426421628196852615911854474735498317274129563052658227694307143379007566937873508795086901481296965226557798780099980267282881655973788816140906842053484384108747719111794627255893498017402562003352096707365273694391707126359266912741895895664641098926833889821214299750720179404890740942305232367817609721621472247987096000995625288187285086014373095006991631400618900692603279307634600638662154874083665256537692754918898573071595886437171813005098731665362189937519367380999701005705074453082837399887718923926414998732170676844504308637045202406870114842016221645206283967426238101973042807629105919733749962266202880605003689283085523586122193221023194171129613486983252021980993140192912702720968259186602807775520074858218828312582703806949530837793858935930788813879936162552258854330007032285422051829441213244911190385584421325874909197727851028771741072368358114691368771894774826270142997035820105778687982503329075899008305519986655000066472940813922511009469876755296935364869946631398269640809026332929772740683547521568134115638549930054237000296538445673854767413786260593812029127459423717549291880527433740284253337758149150724756733788387236876080789972939813973791084655299651414192943405320015757027461899046042334034426165336120579890100733865765485078024195986456622191553132817004845905517108311925867893636266626437442291387819162488620529611630759439281206001653096804525706154696151304213619905735766843603103560443585651517631400930671975823734969098218057300968927189085731643912925874442252897824961235376128418530269998635608828795488468605543777755708416939343106953199979438413764388215871760825066689748484034914415684269960169446808301177838803598482801880954941787330633682641323494612447350507999040864607008990568670373921773184679545628994835560170394304169301340733556391969644310893447581185055524733021410960687201924252042557589556808828623161353571170131540834479593975978060905520492820664534469375463246966988470916191108967871488971177394287631919363434035543054549326191116633920417363846093230812427011383836978915121671794656472826528265901853371846064197476141567792719102898479395704562154955359545780827162862375295356349737809349151583379622586561414770075348065489365165813913726373903491270565627738474971831703268435187290204739407772804146833443509389189605436196553765749111446666127012805471843855792342146967858120701757348318500455473116088837897138146105775265932058107423187662446635209665326256656143208646074058466555881178168974024747016733227644206866635977469108887062222393073465297531092353696683142512620716677026627586770921130532046262630545066981964364429140464623023467236464032849170828017477295438777506057467263437152621297406352762147168830589151149326703382434060153675622795707980114298749228138286715124674659253983001276042901269389595012717173101815205446726993839582741948096294086675726376727724944126870430005837494917359630028364880406261109702852967434258890998019111771426680504310343616707497742563207514548842973638741997178464437424465746064269037545758860582390451224583600959417009503332637937617309741593046612421125224777665599682899451415627218824132826398226344903198946000072695081730046640076914394193887254662297269820806279299594754057227525978380429781375381659207199517174131761616652228738100153680032156651762788957950898193977276794401025999357076026596605998666069296374680346074306416386548985229525349550645284877133612608370925325666383597918832551299097533324376025224040266808634481237836122493958027611842521205114943082663840624779659087947818948407383666902256238872054654243135533577605553377738189348629319642315367197606494785676161964639914147757206155079784458336400152787428807080922783850011090556569770183294654720211267376821448068486854169034245244964374967813878558031461925697865603732337144427775001877059647822711589418794825617738472921643203292942809251122836299448905943929225506425330991752852164075928275202108079553384581462509545336582376425190064186775438140721767931381142196134191733841568005171529046010797208362836706726811857780841773355929299452451714905702554724669226980805854977597456629154181563209751991849120939964250762971627978470063008710826982409011517359997666747986732588778999611710220924515999933432384965092441168947385649124915108768788176290901327401012400976811808716927672476005076043820380866509658104513740360984737819193502441291175293019401861466345930097625043894959610482155668243017935967059398355541565227161776905965419248705871177274943716424226611421547681849883640818767866872231719412874887857980627416506729933919279394382840333303264080092274299832084308325939827021518072025802756340277076398870812505367238039185226622647300156865595439887907601527671975327355077295106545100863106447009877259446385316032083910342450380225133471377736111085896914735811650210832224811549657801884703672926221531171751860724820923955175570572782385040802966642064023217163108038688374340036233474580860088769876767515845998190286758169466847651743330704462643247223906363240836635633246142677593532740475527665660542923669764525462598557082290706266083184032398635126061265414717626823708825476602114653717668113265730328889105145596237275748495016164321055707610506694425276755461428609429373471884017882733738996519326342999380561613703801055817328075722736692889710065343422472569419768897346786679231588266148829319267207872013143421687654034248776413257575525200728368755857635363123163767269069076305201042160251505711356948250321905775989606904034937076873365342082336378499005583900509674921077679221158907065002674623725732794157629895920513970749612127508249521513682019972920844384769002745928677298987699233939493369298774665041085492383383009857872890438268010945910077596369492862685767523034236816204156755108430115192145694161625051000281468309982158276109856810521450389677276438730135723534660550862313038735639008845903764673747782500512505265362432621363908190418998839460030529469491803171365668730333343383606953708705911450338143038496755620774534462052349325497118882649729715373386185238282399099489692243020241796927977183250164991464951590855141185331441639334324215045198605186865794207862200906967709736825692447946892905062091488913107611056726050019332822926537911235844465721286826676310431790375520553461287018845329145242289291971357259934537810558977934220525043750155535826355258070129768588516217064775665523954617898132058865134751301551554997124874057374126799795868845094180911711204605225046046821597472405244507784063065972958823464461721553746406468798435674919721418137191245894257651101959257707590623199226170472820449381463522054931834166426301886639958082866009935615258238362723737099483348730853508066280430373094613518282765179248142000357549080055292645301310025404087768244880692782585816685916292105761416036547685274327666469251074997218086459035165748271345304487393499428145728558632758777155861675801116179259242683264477937929104007742975785138922843655128353981581174047892688045194772876269740475372812317505027024545538999018265153301687004556311678039091513293916480583406432898821338632074757870710000313054474512758341439222518385811531746733686965252074461414482601160904795383067972077115366287119347932101221464596845812627637750787284365935321541596025773541001945090787032431012990869841727738224376489930445880084276397045824184261540100700377515523220547301021317507682132601114537654388438494607398815867170778193401025121025991634436228001389254327468199565789563594201044093443170079861980069630428411217942408927826640858266119206958496810766495856130952685617970746262718518853595133856579099994597583966711131632207521818238600113079929217035751455930676593274962852995926539044143419403000700091620316207404718909636063828787407401431853982802296444756634542541259381748821655445863661429879234414061693373947395429831170240584955174296793136620189536169475546718491943516159333771091084265064695655681169353392651257888861535362033736508477173175473899164901100532564948815884122180724076446518487228088436087875774791562318720538927666168117603148365643804415148535849909599693906134803066516988408209677316008720627459825208670120360039488258059505006057793477646513192744998137430845562532747062683459640606768186500603936185085088452087420916453440988922049141231612456965687580161862353150956422467590904013465236036339228246776670608976045510291409777459022147843967542447681704895653583939266446121866750895737571966592899734619536260514435380317336102845077741686053134616820249221946020955254500407685457194613929744367409716194316191316017228981139731789567122657352642731758534697391199556473746463282341330021287074169503924151241431011746341668481147197705491793595953183119772887264554594223542318319222775910708992037190058668623213245619967166137139223807566447095508929806874179690946547073132130848591215512407417722438427005750361216739618495418073589796672868771194745990790371626924339103397996138661149339358268995210837021107748203041853252206114231629242396697930069256376046505712753922681313915398493146862582554069106616448955367469167503233549971389574353826410382604637970345240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 10147026288067935117054770237494709515113016012867944208879710265790239854598459846282754938276048909193803418625349838683210165208608211917000829991642992271209766430009502345051690234354252548870484534434350076910791379834086165775974989848982160331107118966392126848543397300973960357958836675244879168022480464338385930715175400394979022039955219930181135109157233705080102534102496881557106421395196981531169186698602495324776921641191210247259430594433188528881867678709305909432732496202567676776439968608945776430337182390947134076875127543608868407884245897309591610530238937572912235512472314568813506690982267036138162916637465685414646947005057421296372845008074715653329672232526879914972305236397439454019360341824164354891726674484497312500755881712712512082965233224133487700710904944769013271473079907756245120903176010327316737442740091314366425338634593930041534486926146206594291111153028050137042142889958425556699178605027506505222587530139980461761890333505310977764827886151941527070257745883298152840953607538114611187456342897034148930392987588537107128650127305734238838199258663294596581683271157859953665916600812032777359686477284638604134240150075321089974217513799437742418505320908881908405495245791553036310799392919321535213725209451851114705549906292973078674761418647713976629574692533230691633909540763633540947989180978569500952457685331821854872831873155256546621748045390850865293313588284425588763538971044970807854329791691213874025901499631711463046572635418258685549910658238104405631205121995789201727715024447303530383243937125027763095452620040619508653758500532384771458932248365222372537981746765098754233832011541083590733165716420171558417493787939810257682648143281915733875722431674185435546399055071368118806743083643908023058633227130943598191127271686026494129681393932943389601120379606461171751678308160080823756394375409325126521449946027880095612722893892404568762046873578919647268821204406608093449032657103521137520018151456314564865924684172053368663813659803479808760945484781247401361944454501510538569592559773850491772308026821283345077392749992297301802037288384994761866208233015004258080554610609326185733468599529027631965476544001515715025040847188285025460264810014706264140860292168580901090706702449146137444623453977401981576626337741397959110429214441701037429404557300960025398110178166256852800438390445441088290117313218593750611450638849701591005313076985981297731759106848586431569824656933449388276279315107023499847423463628851073469567958170267908607637581244091792498616990310453670678861903343162405450106954239022622588488849576009790251415926684649615320477175849966518397718181421726364839508001901019522776832753860301589617070451953119931649606434843141337725681667419256907350668877984298248836669116264958042057200310998021857242198203900512425657392262548103237402593606966437998449423222242297682394738690550277875768181150728758190798525722920927410364135454843116712934197921037775869053568571600283100616646891667952403136051305266117413063659428001667041501239385400431986992239270316329538628035601013739483223510735371977314536243477372645334612768745725437309057518357257058664330711621721460356361720830956074606174287656706433139148262472534932640562550131521852926293873183330082505023380229614138195857721395873202201535866724951762623963122323786353718777380974717113231673761828831365989435897938249334748493566743729310469860663992519706790831123271066695547749787138191990171040683618629030845327519460679463290355901629486994198715703417673397307078715891833669825895427615523240354672436056666739024558659566508662698432802588718523683879149680711039233347856654773671716713523338333972941589057360284681729094517657293763155105552046628517103838349607112404880194124739338385021388323471468566736787035388930689614651841279778302014515577829712564491934325137890391156131568617630476225887798748774579369212910062163812684405463788937503057432235631673918944830061997452921703290627183653336970618970295054482079427357196010989177484015647509064556582566287950382323752034769211834310577092970876430357474087169536125719172438138359808963313945382911094995860788621201580473053638759305265637974625606021925548182491219559708903125826479838328787437157404266430995246596450140090298141725286215896716627384021878422926174739146221649232760903879207739235884782269998870744800576799159923895167082216451608225210973842479630874420218198218450640558481671497519971526593203308626104730089736967649385857173876041664189630267099848824266751665952065952025787022648974071784821295347299616476616896662993250527175871085441726407942591037509602783015359341324387169584258903707263018335711732482744665081937492909007952736364094073546838086752713697363483782535737172462588594682684872574102760153932655363400047066156577942602239442082955736610451190890011266582104027280301656845986821388752181699770047225626098363102289163791119106700583514205014054499624403673051625717032858732453076200854819374646172824521265219086366290481532773669910329332774579448576574412040054103181474864562551328861187965525021715971709495495677895169467173546757438793121316964982681871497354274296896601812720270621094598934921235571359608196047800767308585805613099779672214810455991388413201047341220968961388415308063432405732995335054541793074063850491015853194414100992713503881690177201169472249516990016673780698994323738820454091967852020377991488305625588127530007906037009578315930431859969583490785357534513396225040683203366203232776079926494623425467527646227567342569449383392457563365178712409543285421227495025258164816679831000642035867847275238986430360813114929101013571297683406283683540957499651084135715173414098010743860863693758413356668612443634609755983838925429542903919092953639785505336851986216331101000900219898316890948122926931841034817924316682915303580305398303653274976121377624827021928477222967614293052672795830970613183577242066093086480702440168492043400807857705262869956546757061114122210103660197542621426895520902734957266437513728171943588877084534440216315531714996811118091221265805583952212130990292590982549193971133431560623874421567432124951783602460103685401064590913649757791500439378044614756846951229434254960371639841416173708188090132520322860290355486380093741662025709634995118657111101671874786294861171634342753659091717676461794070771190077798692020692134714721648688288857125505142583856076467220332985239298353811248735071496449257300706107019966423680556486212409668493911338692641751294539463807269116689753937079378605361094558295751021089889666817987178011840356606370973578993164870216710629842755139629268139120885530092306021933315190831597068619210550744258420362008035709098878157831743195250695140363593471938930184890779814924528557725457263957825294561913704264043929195791030240238822366912705032079443878609217114407579139279741500756477888697519468620223245858758446531525394154578991269914908612880340238833355758609874702282811148495631815441876865646294511241507622588737895564885147339354498659594440971776390329419038731275576292468917966922475764146630732690158664186778812646764382484124306318354604672158445182226575008923591448380281453330476024198746274699360377220906668895749337409608911567538923807754282978260834107890532687991364859085931750080310106593619905683072207790791206969642061209388204281182614423612874359764076684615097711352204040747122034466634608849597317588743879394842092798494282694624811499230313707222710554123247158861552477376358037446393022900329152149380705902017629060563421391056989445610029134076685157401044115476533579567439757590518329143951729794221546268881020037345238509059215080758614870393090364183179785755018244185898081887955758413584764018845590163964051759323178338605005074433913945101127491327654254109749361442549552870112433183626466079489147310473153294165589268726565655440949813074468701040443199624237519464280998144245908686649336126068432527062734439028031252272943163429575149933995669266127197031862068513836474281291461338564156045810003513831476639083315420090354407040925976197159473079290237601227774718823464404721870258056822841433234686021488356364323203904516930780326149712234306650817645268704083948991266659644305175805617559311404119888330398213613222369645872376835910566557775095033367286955133061524706763732764050119817057704372355267003829171750960968364031556053033308550886982965722094044746490463118630070466602336357869675512837228490926877307997785503679705921912846579731250401816954640409772955649782054195265670280006314468661351001799443076026180153478538025617092494169718322458252843428887143054243409078530447309636012108931077136098156270549417649325592842184505373594407915907785171678926048011537829071461019177700704062933299039894494281007698251789119794726920802714496895373253182684919328514491382406706207380496500751854601966949193385394011249789863227207714542181739997561416871960925809636573074070120537221198987124399342874666238630830019857884212339566363361394312447733157423288249868865634888281424149759022565430874074335950269126729755074039205240309482115816845001705126406898444230337271505864206355887525220717778743398682084923604237363769988837236706720004839767460480999308569531642481872194434667175300510274897197144024406768521132767806079683586871872504941979345486140855600412914386192810438882966156399314068587930347701850212670194238759163068613039500600671624148195071720047308050176718767313165069732011982201490077996716922601147256881151072787574946252125128715442876308819532620030486331570088448847909216222474736510105458227414283081619749383341031165992818765721570275882941158390662424586283997245234000047592218186595718735093509589532955593960228618530038344345712630194454196512339094243131651731472827601403043227991443727913799064918761719465883792806492526658104482635549196437091345788943145279687081354909612758858167138527685902921570985783496180501221213133199857859681717015053040700845515681450596722382342238209172281183610431115868813156308535050947065573593103113267791344297003336427778326822362511742816710648106392158435904443064989366445539831200516882769608145579065700027203932883543275173577625616538355582418667143183736994949506299205239431096252225825400475070536345223919021278680611294344072601880005292237695631718283407712621929077935696093630420643955027199306970392813203123438148869198746280786523475557851999486292114974081386693070826796452061477461032512730604605714412675555857379184532006547741588759080650552892035044382729554744494707969165567255000169027533760267190778023331695771167813280945145487000924366133934035256416520630966292622645244099875526396909939882200479131065404400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 3630528675822661163352278663627538918183147441074479497619248937343386900599831995738989343687954717888532885554016969907457687761905260970405920210810259001803419593783317155518144368655594291477778702905178437064851831116878498610480392896000559332731588470114743223110491360027716455070768450516580326983618673637913849682744072364347978854033435417141256138159849472588092617996964787152479118317323357739120769114929725250458414704901314575669161760298670079342876792139869514123120691875501622865517298108232533370561975584560080270718102008640116009589417437572120013572909045512552553011768593330079252890668087589333753438402947712122838872935330056118690566677455152690165838497970207555689706595299816216995985736236460519999544195106978506737902962233072853842471229900719866735138783308959320725458154165890466099234451418630748280654266713385452446891208798648465193184104988403295614159668219400207126835036653931203680479183074098019321628867249948452279402866997894141293243633559618348460297319177402397327172633584814757560176676400025826437929335742878003782812052374041037222421398101018119976994995428867931381680740956570161599110015166720349547226097448105136451260293894370497256020017377413180023524235034356983150198012596043436535038792006854509685438710038241263008107209299322814746458711302641474310563859675605457397943779881967160949872136775038622996460494925535630624808303994087752813444305510162258814586283144440980686912562100155493293257376397485340811604026734308593216269165945187852244691056538146365559578182923371393057150728956057654604387109561050243031325849471079967118796236653913060685436215239588653531554961614120293741908491446301701115001733048700728637115866383575791059077710667972826228634827078401083744309626225768169944411333720191169872985673468329391144216755012698984485776336579911545622408431332600690232789671093386757672757225769756295804431402425564659516483051189164810130230120987053702800069918941370676666942779250802217412309540317503641356886006604660544924182814616704116055418122121438661848018955330401306880608909359899837962321690822896274475990999047671415058130337055727118919639801331108284577534960846637794471645602027869393310102827192720307245295126914928749227534194502060013718953264971352057617937582525952987246818181014979422163599624130690964186832923421816019425686002933712926997033557639472968105766600188669043615773330415169564279258185744400367321161735018085284163016275493647432835534287834071032542242355001538219856743945681214101855342196153425475051624142400573082201961176393106740078659308809238001886694775957391357555710997562696583951100945652744113366494349153631036009405112518460212498862933771645551960963870067504191325060185346784662372983663741872862427660429236873646757813992108687325488125552128384994298381953868763495730634331439552476827436487376642850205361928970121933132742647153616776433696677413422623340238133457640492572453965138189313925374962780142575421847924016392040642918118195675495027675681029529740332462580355087340221493822898973190452574328406105136231581742844877606391043850850193226983409824583985597884287569669218143127156452747247420934272252632557160994983364445876809695016131077481609007817416796931247737343103984721270307999624840490318156841437215474585694423074656363283750513497114181690917470550354797272462929816074605606987976743425213369434555997063230199997568575872085848791542550131494696408652829639721998186307669734177912118156147245916025356430874995476271239226981653497412368036512586383257862105015336174491642728887461642565698317223966952853678246315667180895514854297678032625851391198795676105053106141438981775600392450295508415419875658006751044839109238148092633489788031570165998691100648763004169189616747183851173344835951454274502068804542388540692601551657796728002761585968310608265096966558038486098545725807314728992849432709296052310948105784131257664794666487149670138818146691198861809279193467365133925449360225403849859614270115684716070993938584128279023494718644752609905386092463080626904231184792971601987167067489931104454694091864234750570140837420292500863179396408473930209427847101356857477086585247095993646775360056015153432952980010974286016590971097407647858227027301488875298895965154306596338946977267514785723938741371980480231332601676807982478460768210103116218820852245693083845396919888127791897531335993742011564840782258531781218277499565507550437720161672058661790091959589280996826782202296658350506427598684225582503220571111569589282525041992467403267406277627076544489808731271954631592737678788377470429453409014900129115563005495594953209608461572577909149020904279438116889808660357895521979463714721709516014811316041186373049112980235715265465450295937983965796916900456314435629205506311551661521994572517028639013819801102807138442903238283041170865654350529090486811933731294820322388066503060824706818159519831531076340888366316708066902493924167359946830712692350752143646101784083489799406363599751103291413116395217150600172931144230588017589429867262606996453872069115729854591944760675993177928990897969456933202766540610297815723944675292984749996225304863840801517540868224624518639758280485477703879830699969097358798559832764522243915024666987133235812557539067342048515191976303205828762566255932532193439298057828963545278638161719485250939812208530112064928367010521931720749186378638108226702610260388616424728639357194647366970102390665602045946767986648397296178000043407019333722917631818920055769056053165891653529341743101289905738096789897670341625906148322253361275619924456398474970944533294619315483947992119587420477116493856014326870700036644250262602479631799890024606739790784703741100666128669361250874031428217159013668263308777737324129404542376966434745453224422540944039547809948361761767118104210883596537456813035504732681839228997790583728284394064810115253481971087722088827241208564243862419941141678044446787887998468264729113753927825850357232781629855812192184632083865417339141452128621769823057101583417002589990867474384347020348945572143934010272564718041597092696331195490089397955229724250048797143210388334038868905489094908643742828313261166106131267452544176753095110765082654051914444205720158509272098906106077112360785828885009381861525753273002285814708171716685144073837641533624522524742953176312821932084791450560204504965051067287950639565766511435092551995833480416962328968125888140355949606324716502299083551038957819711599676272920371560994758813492764336793016454918238149163251807618836959842104373211969711833496119563179135973834823674732472432211402728197734503835477863110060314967025979381678834211985111369920688660197598199722108740007839931818273797139311906808876227628711118014418066891322186908447135389623852315742257480654967613891549089424085985649696756149642615849537529484445100915117883612634021890507694604782951588500029300657278559291406197338081938283430854882323275237234400915895000710316084463173167568468262014033017453408020478988691120127510755217923909348403829694185617388724455135559809158291084176333088878370881130656098465050778092275654451103469658375666418663934357788090062546216478558080669469005768765625029121333473040458639124231932683046736211734221319554432238014269275004374233223538425957507574626341772703587629319396508919098425749848269938390874209778807397511072263042396037166741170768734888769818798166126509170050270160527916995326958736171291443529986689585624279830494792906849672754983268946818710026581929517630236363371996025133817067150902806354483256690824971507114630002115122343576073689555147731094715912742111590816597898628674041620938301206343521905471900290405013122049603509508022234977223506799373022018200591197688900477126763425306449661804858542265357118637277766480303238729997852818678667611020616882778401775641749867249730832820050043976664567778990821247326562669665382177841131343218707399737868092739304625053419387137642156243108486659340991501671450091770485756881117798899731797204865671031166513579987656685547679864105387127871439132074429574793561946217639077326696439275828540035736613076980746688673253594511710337155828657585191256194604402254085794693359714288507985076937446214172961150820359645874753672441797609902228624358148167654843109314495450100874843811421162443098904836427971580799985632865034479797138491320260610285207683793454790614786902010464199010307367779686960312277031869303023225116315988384584509062241812782706056903196739516745320724198991138442606902400650461172434627183504050729004560130977162660352773844355188163485849549358255379248641044472308032276687841050696603485047963942940178901674506167107185353466078347481665029060591362484616511094725448185480036441990305216664295126610281104718526293552708440319398765331477644908809793989153386545411598089227741511738896355170928272505462842419230665990575485013904411141519015009859741912885284590097668727999805159808223096890592702305424206474158458327561377456922688275939970655062244778714000629125767956283791087484581284550763294883719967622501048242065059873024459874717472865313436275423371560227444033045143429739087496289934785225219862120204022757870596437878935937132043652151652323719579536190103847553786071613460250823248335405132661331093752933785738229578119991102540543121946017207758489436183218971997036402922904269571710826673488964623330832334825797217778649346092588347740183211796260710944422748450781277426032685988373400444878517667597850479229181065875179953785639632428772839409587007016118026860368741459397177389967456453603796799094034052515163492833412622543328018813063995865978949436366711035227268154766300652163323474304065924161760205587668553593828231356676747425996610536168835457459607122823565745620375042962998544432336693625810973296797284393390015644159360303467183217562238225211072496138160291663259755648660300081368573065286548726599239324113439697401430665573303133531395454908376960062878401450477759288428554463753300707657468724414601015024622400203592074633411661459464704000977020335263900202044001745643144271250686873308998634979329353007535840834442173843503810175552699837612824995210165074403557977069050292619222281573189766136254181613771228980276009811166685144390197657909856491359131162039682658118599655619901472643339160538912159985892416255995620617169145005277084361105538509266356446144362592039044752208471391777282121206046155764363526106726326061798060990700245733537836921130052055896260248874644090380460896246179092827272642033220771322330617783141458359919689175183678369952018616290365458541333285863674496386575210277405393073953237535449251250253699249148729995339461116103039108476235273684873540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -935556499131324216486959301270761936583190390826543783525660963832743501203043932261219692802088110572082802464341486744250624418994032820115185560632363495906032539167629888187435850139085445261673652995217018164159908862858489632814251423026090437334516276421440588069835221405268882778917671991387290327220350368107365753655899113828524799284623067624330966273295738316692963418885605716388641950376344692622069637006609062679472662285654418195774497743470476670490530639821775052242525606850409569671673690155310818399666195967339586640720186794133036138193129683446451315115513134665237151554402326326586659583952675341837016190572033805057960451746356986091927134972893606343316632028693630371518192826237040478738927531416151990886492388839461174946879761072884099828292620272091242186618870927340144623925839353083594021000788195034824104011613856853446878015708476701268079194282214881613881185334452962399415893578518933046032519999531566864220179663170291289194725000902968036758886510892759646720449984771648623174540119212597332915220713498218868267605535155717938194170234035528071938856763436427832963364741125298469313028743866882083537415312716104175145834714587889366291109124963904261776249012219461090171351721694058421860410648887199171572801321383150061064744793739933316614315334908068778264616838407504482263609170962409382855830256228153009364636964244225388461018721224903856573359095660904158643119955865224516305813943945527609518878624335693019757558467770547923607019744837012537636814056037514387358941491661443516966518363531563243922948917239617214295220308149293115898998206190525438184373610583090817333572392165857176558339188784352659366583801011999652087056313927693579061748085567137420912038036730874541399931593667413147235956341595036693365695313093013804610172012127148773982900930166139223015619733786120459580457940528937824626514741886115118432420292140191529406233251100186607278366144070372610126777325331850992634050529855612090200877538316651619815100770472898122063306288219029166083809141538296953783312351699510139677103447409142848544736116306472501966482823236067705879193865982063112357372714839704720546080225461334090585919243279690904524812362994672842614021989788701041950111649034916876672192046218335724708037207156844870025320093591592526586433893373284789501760981616851979913334051258518757985922556697243562805988410490938586505396966821291828355388346065306731491461558621805381411497517248060137552240554001065951947686425712615520483478272110044661904328877064508189576205374637113885354526610793831950304369144314187846494686779778408574599495744586817843421116088227152789860767155220472805121510313491380939469201390978114417240267102499736504503258923080875040996651279488402479864415117543220967971131316305012941822087142528539774452119715944315858893392181813332076227481224941193341766409947294283310023486001899894373429688388896159565269522187372258789390910529991876077067570231464650299726715723739771955191015794837215532414554684713705921794293341213112117299237526732290941677240561893341181883015827821826305766551916088646829927180567168309993675122906038169821460406909239067673709783013640671121029202808676864093584246128464444214700445670245485070544337138321411052110039164172669985803572261534520834712044240388659807209264539284450481339787181657842029203049186427287528615443522225902065035721520685857979958811633449857168368396891730435434714749475011812630728234046061482178547262565691514470131611600719082693581565391548880087819735856873486154426324032744288692413202235734943791710033581981960873988555997853095780040364203815829653513085534943253011372961741756607810231755490219509511655776381389202091970884837080448366335053720659437783688092835809359114446498531281978588699120400436803696388643391755905533436290454473744924196470331906299976964406900461054281765242307859463249762188962594297991023618441883359045935513695594344899389186082028188742357183714985141735777819022688369295566792783140225296335827473688866893879976671954578944571376441172835520261720028285295221742625775856282004318136221577783928856346641288885075041134326094643730501808422737828411667645069586647975345454541226463947202571353520236216681773403262719990770775467914963541882715443920255651680421436765704609673129102216942025536721555936330789206621814259639570345917993787373423330343251276617693489588715301799229673476502940816598281475324428448232258213603890071867293816688900562965466410287046618418988274338040203529197047771787907859018342920436595648423480796345819821094155956955464461176851547177629691854808618150319972141743036673130776081402855185641315198497167743288271513276655241221903984276628369618010316880980659961125541959653359864337141957582932262103232993266171884714024983628854577565956163812087071937104958783300667045263991635289499676342478669433827254563320486755413350172378061801807203593072268712831204003352704167205859486975115889277698922405490783559930190512498476693667058069283711431433319467920722014472397035191952417040082768575103095016777738531875700483290229364851979502468766905091272936617115730038128521309822912942445732622316509114480195671325182185525636785434959873784366887964822561858212391460319503282288348731934724622769303474305595833002115848217397692620073253690251305354363981257908801972851421190315281803595716613894725287527857391197525683724735371958993114745570124099573943434251673443194415384000760499100682276200722427624246888091873252182507873480047264249462370616272865728674082118347504391149115429819503129562195919892397245944346281096314318742829555143690101966197716834855345434134341527475125593517332709580063516960343347720087838902721330521207074016094410493009356391273065117207320476184639778315134353232146858901665749917767736626949697704447776734898784741842893589764808328297159728161011424895121773100379667127407762991714267720712131793863525336456902122226090401894192699163114630620254498849856206664443823714714650397300345292725174344395450462471629488718111060326270846209246101546805345193587625962468593447253007265057722667952289935236198727740602575949819203755375320191299132837835528276951143377099639230304628632057828119189255784001683182920807576494646769592033246923618279814166597632917879998193689736938405897501660809462533566166910087714808368809585756443404215447933294324516664642662929932022433493524816411976780639231219558979037191918459008367138061022525998179950029621810486353840006915112315930027410177947443423569677967913917283907466390690339245255322840749946809508001265563741090361369009987120633178090880223607660704019990561912402459612402161033117043779293879084996072161056355232278547922675901675579987862782871884659525934363281783149801620116470152141441160547325047887703790812713653566012840308540058097239421886689661071329313714467496352073449818830563835859104042884890920778411934874093136663023754892575696155415138569321401552038009055380633163970403398525762051761309968084727397178204225039901718156913535322189845916669539755618304015240532849481198769565877823913869341247942386002544699536397021081377963870534386782182565015742170449075220112245964244405614976026688335182289312920176769319504045899079644441996031454645908259848732872377647360819260841467864991262124488435130624669231265759498917665677689421512834920385040901355016832429086332669456407379942583455594068862194135370612914173438925969547155885289845949607772131691884594281274647859846182811391486690765615101382801548165631137826455936612276271791413492472753706828209373945409587766494088711168645386729183818236120702693747060912578139272974236267268394894283655796013236689473018066893293989973570495723047805864274778691406986279825893039358596891940961001616070429323441979595277116128092953811276464426202595559722733113708712918311036801901667672557602403100495267540219552982849665379652263282728734994280130388140098148365832664301953759064241937337367164558233930136790631148447736224410283765470283094854663608751256223364489291977089846941263995339165070294227056790162964832380420446883274426964062322002122853252012044994372936273236107573638078047367764649642288382554857513956936606590511801372371356316135140679303600795182698288062292302733662073180721909266407369363865816150402206787275988470648002278870680755121944000210932964527593813711199574717602093627952178342369063738044201764680962660640748778116951663493437632447453911168112840806579140983212468164564945846176053632555450016423859934990663530940742938828819232834032828386850798357465802601650354956320333829867166622459628557711040879551754954881903818254116413084970058277318827436490858318082982598231764390280088858394524191791476334015096363168745959006492578112450059917378539974795381536572781251342561870640594793901301623350090197769020544658753760967020931275480523879396300561000607359137293179853910123302118066013269757539443719320401799522707332305935661991035589773421001740779705931972803148068860483975611604906642884084341577250037021792019696697076270525195622049740803502328793945030617797415472773460509757185144580899817083300540247871876284881084154054651097059546268018338093338517810068329487977798734581612982161138500219122225718194512434872318315650106567416366265172881387387069158346734121345678104203590266926429179303755290484283604392983521200346659676311203434939315161948936644032347074081326340490287965684581895122282574287588514323734552273116250257142064760440023499488823223270570637509709896569134242980211514987593618309992389632278464874413015992299163107169420273796395396764746207783181943031869787736226694619316027401841789808881185106307601972639890537271391190933703677145917895132703094350599674814068744850072214135211724699321251733213347812814648846576291877843674674865531397191502120462837767928825336823373834733357572953549326319460603423408083626097649867181090885523293714211274291762397798163369783813534464998116177315446359410181015292187607986920038909773935769616340745550946023509463792597841488688632589601380491256613533259428116119804615361914453971401754398329614787321565070009476109129497700525475954766504495548304234744029600492769979143358623845753099807313193448982120007938588464125997066131954314839333251015895779814026675082590147854510388103881148766874026639898978809469713889509473907224911386922047371856440627858174926528787478901942011794378739330704119179358159071836804545464319474416847189750044606296453425567343492956282409863993370704951459664008968350392533101916200450901986971112916394472962065499388692638639101199549135986641347698483525668112181287357214179220558196541075390163374888039312902385941663254526512573883661079431369293462677181000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2808859602295727018198445863935807103162612326589074806294650429184696385566295268808162303708327415710357989975416752853223906046883623919583619255710521763679909836601542108927830043548625013387704190440596063845713034560372246335447609376998787340885636900580045208386453701611987211528001852832162747137343843312279880407918885311641533207340817679255468811188756486318234314314710718029577646783817186236646765679629494096554101481524356577163604453635515689551432572037764671825090615907277064316379587739041009720467695280469535792109576321098050649491626465906567479806313712612291557822438015010381560941065192488857977083471329735023035524148262464968367468313821503438972717270131161943577200888415975400623496252437089492101166192018238163732848635787771520646349162415673361649659353906572538164579928022678237936586072307265419344127943807384037813048899630257721246907914409014867510239336521439776258935094426772554163521896927856529910148444017907641854465791162118003907146733777361313408355394994342549211535796283478932568846992093212599169047533122355534170135657694580123152782976790112045011683975293734810479657691526836583471623876030195393811776033017809153327339277898567337761548566415708628307928127648978232352228039793377229357376157484026770945590199795884370860030376343466583740569915631102333541215148154500427357330436193170269192782404001237851231955504490368503260060863674633446933456268593439975193738095688080971752690019599040323799672502147582312233179927769751172794032669176108756061717720165422677298220734681969417226862487884444605404876118212887018707602872676013298648736059252773552919203700489870827777231895115086699468284819723170993796445926305186617634435081328027472116564705424335403759978619009672359592107027594645214149401461743026447354613637019475117346260810075496191244064432980225390997847976875061648977537876817907501634788672556948721174692641607374903762717544083804967095413377734131333352249980769783467107262533404452502765154443843218881353384408971833999625588021986916930355323306008597755639123537297672346233724978670853349958937888123531207583197620718459863805309540665072680812644421516477762468725267869495064952490475705872956664737602420705705146385044655189221994750583042702666450003566639614432586891177923812783436205725084410734178776170926498185148195221232067128098281158693463639790130333416947975786879372556080293880977443135387890374810639083536417668545665776773350823008540442727019083268666670692015731583386444027673558152434488596064205354374021939948544609752801625599363460532678839451939579075059832063614651269705289264248824097816461720795344439035676084534189240235197773401643064839048813035426438816750602500394940450558892631033101044961686896089763301885382452853097529277569762581769713398255218357059075954590250490927300000245154873589726262401771975362084733580708527967618890688764975177942904473430199409898603684787168813941813401137582838641889393172738204272021762596608835434916292293823433357055751349534906118649199266009878875330760715035346947504104130254023346288715747608965755809238719275354389046194982872287543826929325122922547046288637447354211340743846125538156615293994477591711238569296048282497445258047656580825468656042153527998998663240588606537315887221546995324360268501500549480161040672810106662113230108412395413111902899492145423761445712291484391191329072280393993727070499133049201675543213157663768596831179348568376466455885140278674646991713713553259739365367403071528319985783986793929249932956558151863274187953325556861720787673135328261313619879210662459078675713268146723610743647304762410437660061079474448790279445205473617159848184546118643895634879663804599646642706888248666178198697810042836493096547409355579203690026669659804115410869870306405289724933814103496322358621489001924518170894949904375295472750401829005117333305399015067386358089258504651120916080554412815681468957329422203325214098918391491661553340342881004719856753888901191367191904639579444066599058939932252977531781718125175497483808291661906629499785739087711156015051603040936986050105799600605367981321897667702985502394923368717560227530545612372062078566005493295989601154620150060789609268949256012635815936694464876942050532652181807869364243551518198968101275417180658342994307858866813142224379653207852903519755144553686026422954431435203523260702970643165951161432884587526624727139505791478952589574767001287290959744603591470275862258891591338838133179632623389169405490269678056511797948362415319345323357573768838418527671653841105868015441773211560386837794801785876295003336826989849956509528128127003446324859962653400943910650477858842981794673034961503657709757045734278674934402113307244501045476806719428668675563378580838299556122386419977782263805034933544028833358927472611844781228595393928073417994255372653728238145396973742057574384606147987101859654344969361326807240221342580750145488271883222893026765242856874540020891558914251306333529671905152845117366677426926371078066251840899847615070204339397412728408803985171875157409985732356566927932641211466465785235137726450087405558614208689794404458389692648512776727952439199255398228371570250515386562576819715840246235028828680305916920078933003328310289087209724018268825908533276777730782703869463448174163696291570914954275978732486205009596148577747113919884969472664937385726543316668564319865037888407707176599314869998418632595453609605296167265819107743088492126282969391257301524908703866207804350921869041683735499542140169809077201332955110544841466638477203533429411474309437122167167409758626276764177371455266175598222229834753286992531983264593361860673932366704057154596760067571925184867743050237253045120569814457371007232323462909762254618664763129017279560816474755710898021944007668277541405671197888538222664483503419554173563488983372084595664333481548716009774609954102531094247791907641010228646450119445185939393050855596789723854511013586440629932147356798434526928839073818207846498897129929658570865958167135818686908976877480436089858322620110126937789558382156260843599365989081243364675347662949742915466411362057755123034694046004479233381536711713382055914343520695433393382509402122423030304363579065348337838599059180283907800832272095683388384304993113777007726732696121727755439440678400704625826651313054776939755629081628079774549252786626673117704233062960325329250669989797487311613443006320531437257478165223225112738417109470027074226973131035681132277161484777368925264160973294069690361235381264550273070934391866941951025689950375822946720054601933521411650972013052150774164099461263829050105817521008500654658599680060836908306804397855717348386582035919010310910369062592800291277840204825280820603252764699087627429067793778292888299378635478650540099922133074206027823565178736692390504338456716327060326854441461284483003428721479850525921014660899235669350516231927468939108350668807435340106978067549196915525377818173462962915664601122513973016580068539852658301264427587897834323629393479753843237185662297408391755728143439256754648795976339865927335410756070931286125455212540027284248942003189065652357810733891482674762230085163674720782399072320488641807931061481956791884941457485272447222826105173630996605123852601643993732590867762755525468368084255729173463846535908030801926352578951620232896944340783713614981728323340862193971926741085272522663312919330593775287617378511066934214329816532075614614734166261915926245710709097451833130188588131251199714452337125189037829361055725117186118641582213590699641302122936849506329804219713933532023992901213709580662070809430852066131829377647410949057201335659897098957852540142901240652828394524553924037586319116290622122113782022572741558011452995624974170673732852060580599042760033563452252106226177327610961650663652913447807292135995766244533087570350660414252690792184363019813432870324102501027288818855197523341304117537345349958261218796452610861695282506006575453021395155998919506985820281519911261992431088574837732078379379290651605857397593580706955897755981353674041123316511847380672332500325133818303845514454632175520868416463841262505493064492003764508745090092910696813905871068840807577106051866279756530672262795085928402866146641291258947310690207822958716542070145668105359187180366692604475232364473784658257758246944088302803026133646207238772776648784878703684242253718978513898489145053103765418565051374572343132554037340741785016705735219491262790802471504199316614937809231078237720688014082685215917793775388566956438810818832702259828484353638984889248423986617280396849853194121617969863355057902891621599193725082533754954251496805499354945047158468855840553771969559917991892282611973349340863906210583381899489032206429184375271160560854627462558251842870147863470136276636951533249575277231245074653857568085199531067617576927291170176214858022757106080402941163217064713250639144033757638254242448350926740349485261603699116777345361755035275645411209073897246140622897636723967975668569870244312900181605546219330294222218612462985964157870655683590112673995755373584750021558266155343626861931906166248652744425119036599856892291330248187158291183893226106443127096048276560137168618528790865945685870042247755995293180936261021875976150609269096179029468066164400743334261690843298889638010059354964020514982935132573287346293906556866012116850547251445518203774262111798621143694048308450857185489164844818547155900775772293072402922990726562774997624421303196388434058027158444109224042197494838345251100325452836039148911516118564350096182417407813776978012376628540583253565590608479679130469498650436221032464191778441356469996801516219160531101377410427290801048112515452891996188023715977385883105101164911958757098058520979996741341681256810276132366830861983968069437454625178989034303789789053783398751034918622907844671229164553676605029900200223738768514692860768040743368438738846467350160238560478394532400130839528685057560704970239184305927463924316618885164101851849776076808859299950620395247922286097154942305233361811030565428514992186220907536120507554662772959072604166558280738917803510683449749542086652397121905516648035788224346871073358607864071666259316662293993780264372726386780375608902911353433264804060668553109669988441838291942318476936312796223709156392032966845515151247393883948621545455142780280695663667923850850310629875236143381432941688762269836251417342441544023640602306029507645534000833276202681127204116747488223917482553601685497208602809825172076211625660920291131341358068368128770431122624403321306056756329403469410905742516032243801934279398393556047581447434518056502116820632765783852432720352100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2734227847290253453917530078391132874653478622306138184550541724458257376993040630091030715526384296483244086921565886031465018806687455560949035978737358017445766702376195514679177160435069342649961622212502754625378307193217780561228806904795657956911235165122691896421552229218269530608813742025589519284016603664132797594250306713012654890429646707296138050131837975173466879972873891157657260189192467294626042360908673031523329191724184194313759348314634380270836393946116893114420421005074285754913050170599531103941703523082731854961291907252105637304147372765898124423055025600222387240786975943194893885712642757626565041895570146048171188605611995415991648860225489158185853049057095851916941933705274547730079259840058344134037414591239448337350211500309093230081598495737324443107896770446368339979120524340499601896130529827570152893277997256982509638605780662782813680833558799931440633981620757865339892229399872256262204241211401286053241358009697642048048814464491197363213198955067112441496982409708713407427701157473541953945662203928997276550250928401523259083120116848027962732442437039613092595997922416998955724751628066048473258842486753949459441221901421347680452923743098524503938102895479868907754161785619648455239097176511655967945965932180841660977915868806939861717283391361295883509292206643051116981581504128556629561434215248380241963366422303737044438526754820969557443177497078050870490348700727410861416304437249149522108275414480175531056514818177879624743418032297985999838229688472347093281726170738534188642178167486511134253744137672328769199508700008037493019838705332071825751100105612978053999038325106192059642355532102094002895369646903312076422215431507181021140555293741243835782081771686884191878686790408479521542387471941602032886525686970865096833532775415118926343717031590536926120785416177444459629047499037068969878247026604471917394025133441196291927524831823072431818829543438318159998706497630994094227470277425728280816671430580722813305280575187371739414687660237936316055090827309625564968815657894491395400115357471651802061591098424191614733061858247058726429831589769338858357577002811382850420237682173163443819866775483579119103354999140300860234230738975410541682893173178974094328292102410873507649966618735485717741875310651300695392411695221879659639278546148906137036782903283254047005940262609533137380467406013413837424785871287234866541294563208046565561219183660999784184381813692674257985176904910582780743669869856129503230106222966974424031363983821814078375756633868123391306093385357731280296316399655601187543517502051950135234511444229879848447900673331641369303061816472370158408147046869242977755645457287738033780123607015285357178684138375673507035901948325752929231116837088650509002434914751813079966247987813265003345582593634549845671139707430522085990169554520253897574235921332632101526079208118563961639361030653096129547928772717551473657865836269919404598631987341109380298271326566241895261226910703177649830970223935059153409494340897740086940394826713566164858284126164594311626382422033820682289688211846088300476292939275115860006162902045683085814060062814976804119877092043580943629120027287655889348789191853835989535369205135121415388837875293966126264585276005543101980722920596506128694702063872830102477643665300130543250748158055494060241389173053892065477728225152812196182979573084818014358843119679076766219405701496544832346812218718806414826046127745318741247504167248826816092938975676276457914088252519094391399491458151711146300086642076683105804654725894934782843322371485460778143066383140316652926385734209001652386689254145282111212978630105412356737278720099414520139033158378872202336489800748359209152463831268060486095286758065029748010686034420730994931496281514869544469490380753548962261330471306913219801638896269934124661684234091205532977112554431158465119608290274774141705963590579737881387602408291817019116119001443784855831323707280433463112042743884709672743239306678969704887679259959847347066588076584745054417177187589491887379757492933443823833714836863765883663434383778344134002188459148784458321508402356320037903184369987568484556904685999886378921864466381254114619430415135241419119649181702655088165392935957351061479761207993426486954429102804082101828295460610278830227782167683212755144639495607861887616561771462656553813616268875207721255253630358216904891940935899006054504043415364258925706585574425156544990423873547923516426353277079996265296440630261350087716464908679193580669439160659899045597961308847116897589806279640852815257464080808926590080248955993163286548942080681530842057968758333308441799101572053393956173354344234161454103936114587172152876808533924455216747519705617514079249786082634115950722125715527645891481468763241183343485631937163448351217289182281360119260246686186929499961553470065603119871294553448959362365059842409325070325409394846170873243306696769993649693038871199007314598144260570760001610110043867874304578553777742830101582384136393140221897186801590222225597204571350156500619747920317569884692753033912475669092629073819372612071105582310501699179234950575765148275787428329500291027996559723664799109294106717942569013654403679880845762462170832666999447967189864713247409703265577044931299021893102585362619696678319901570225715940215456269888297078401961575470032314847549659592982054708860652239710317892448928754928986239370864671708678272963303382850026107018932993301689567928009793693861662142926198815602766491852327713441716987459839013542669163675921326931927125454090854259152342357176666587898919650562735741587886549354439801172908071359408095357525499560538880841603699601821635425819665415343421253678231075727462811310205926859900839835306266231721398051606868904399418751141401893589487302519598145792124164444436542015592113861349211519625854888354655202743261983392545318169264677396106895972218981279476713152949110709288082173447728997076235792619241731046559619544434427703867356319325311328515749207793506010485512627289572604845160823023537393326130501020180722647045583765947205601827940122940390732925142251324999502140974439908777453834977299018634318024220410615089657596307006605729367699345880170502013974096933164061886924194682889478144083537949243921691688498749025604230465774595218663031297570793141566377937635591323178518723207691338188296078875100956382114300991274323815894031080361365445180488242282791237996698303138168312337855047994579969783634175352426071607115911368741748821944635971088322303537447891249798524520862963800255483431865184665445703285177395029902228323345393983986777546716258798336620424783213360215170349296464458167577622062571089293473860060504433311414295655498680195175706634844055868060400916894143934943249292498537456752158405207617848350730752611363415119668212606660209770387185475828136265725289367496986078739761182854822307181998156898289288842016984645583605648143539867711314659116347729065025822013697573048806473055282980777660110657839376008589468379329895840144978601131865710442161232412308513549974755411959928411932787638176447539202666854932540881503230591256940839640832667613734127832929181615294381805652295555675356591130904572845642243460815998070529648724108178637380862036859300145203739720905649552944896468432488140937494197109686576182914536352156285584849233733053739473376501249140559381671331398527113194730476211044394301563485301416569770040463537713926771251089979320133119538907716160553631267951544131770151926785655250974724163157323858448569832590394779322427781886174236554574377604277231247592932150317215351113442156527816785793161947003904174210385219584586375668872004060764513060912092009464309874126048522405255045290474072716668985129777588134989319350692664909967669951927790508111397767282824268456468891131600795501912911059353412683465248921536348500029228713724558795780110478498526348486770578697372810613312683893942253915947745554905157886926878537657896614538175894859643795545430650389922518491575630116083363838140349911644335816497465732836865458430066846047666711471215792784537762289317841485166351886544834516705990121538679863017719293258041771545762624508351037675546055374478447640448272343803682421471498010625020253095594477795907188788562588576786526313915200650582007971380906041380160183377352436335957851691839532932003808994822168354043022125374537237579676096276767510004616171173581087324133059876827585493224180080582266713203404693883202381925567496333695807633059798040109202333896313923663885634361296715796874512276300822520713511402287022656965996459525333025812951755137384683321921668669796215957511671117021170753681407637912504165647136787070977448971063110966553396949418529631338654683999487647814747946056260845899485887469526116313739141720340739187726925201205466830067294431252332841824243019662199354841113179527224341664566076232010190439638284495443607918899132320366387210188503309658144967576740682972987034522633601971725394482175199592903982796270164408746631584187432897156902470507239019641864685187144587266665427945531882307123780028044175832760178126616381209991679881797225851889512042808142978924425234356933380167618661587715870814282710439854283039091891826212934399721870630759976998269995136256043866548137807359394548909700636570085138968582729897541532401861581317039431510313344527384413733328089569641958725598350928565061413966737228694953812533798755618775960860008062841778347208521540272092529953947295275351136193527638218859483057533713697750365018967426422364744538740028728094792536483130781198393421272699088101234781380441442362686973867744166839555364369089490292447839829055728632792788535957644747860948366634946860527761751070863147692275274244322879208393621435776717465496554625921362529528254453028350332099837280659536903807184781451403752772241281468044378779744150327304709875555979921899969720840912893566973762772954929814305182118248180462134519476129444233969862235635513873072022298880818281436063490238756143637815617847747871453402799939042318725015801030519339583604899800353541634977033279944610323899955558380108562323904114981334487087315824890482477060258182978159003514116538085017663836359546814938828412712025863508889130439467296590929752943323007358381369895252249391568310567620855715541810069804427840196834191514975425107931298279913071841449277891331982284112163223163971021052219677029094827288361647945085937763284104110700038919359118485770984442895031300658016901314895217201689676948244395837548512963613492872845484801162655396372585232877088726458431935274970166051067003550625843447544700020302536380131564271021963911983335060812628301023606677119125066630289193939484719783697498938744032702460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1792850081719883038532331910374833567058650301123989067736320968265792081965101920377783079251837881096458598368771850027459686322668994234553883136003819302372914254535715391894699116471619936591085133175122774337989379451127972016121438719037901177127662047166052561309423902506251152655870450923783135477645050854137440032878139347259657289438485259008610470478317781810651789255549763091802732171932296164765202356766435299954679450231449247832992683633979840881331654597441407872522492645634919181368952745839048246697163467753995381654025572604689565776550271430409364572732935413659383953371499469395417059611777702727325462544084585846774287861853261803385183296856829027292245496192772885393336940329386453251398693016009918607430663734316233624185421761960783734581596027604771164811091494257433643801991475912581872847779908890465274607983345542470537840765267995257735005693524029587751581153360100021505095208964035149776689016074909551068338710654348779382336124012897182611559265293994213957104231425216268071194046722649020224636282884234128818886514355412650977688981177928299629119310101224149887881730959932240183662287877008242530778326077127176144370905573646087255434483502596051170899340299053870746564094212989860970847484505577280597751125997649105137313902675866134588718341551087603416263963768929849039827081423283603926319158100176224858496669508001045788677091879779916141770287904368139250913683255492020183452997000924165786095850199399036200476155828876426901355267447305534749933431894214931083681971511494896361273218963812993522046416616790482937899407453974345551307978705521080354766412260141004038095187901016045970657215790484297333766070918632481945459998572400284534505977860902685924021182354137252253712934990158330851711579537367249513062884411213477401157177858976563402427864843693700626587851649858897221320593368246630660463513256548052957313194666113100014102352719000045660164096730646995520941025086132167617531116623843304203105656695710826985796209938361697030769595867601256996957530760385337802892109388562110891629388880431664207876705531625481455643424368578476264292212699148241506815709738170181263135276635788990100533894004777893233282586325022936585333006254864154133259687563668506673641388966281426871092150667525927317244514645681867334743282162955356336975872197650232863076702028414172453208412195073242612379072406940683716050863579111473022221971590099233806309959577374088166476383145158724919966768726207022965951503503810163412687758715957278766101263535075816115045499275271864090391607693227660423635194575196248705441411860982000934392299206104056780804082170628596463814692490606722530198400016282798655295529298817285908544666664756519111926352469156462358871778955188029600913478160292209863136678576198107775268708842689130392681161439504255596907029258716902299916590400820755715350221106638379491813662292192474695657472881717388831980494917058550156169793174446795071026468653748125759592887452630513193610745051699696033045990555432443739329399323994145154469962042436224784079978348665660549681929310729884507856113066936564601062900741203342994348850475426725444406314928681147391356471647062858865306741743946229681470539855083305019591563866814836523449321364429091653464059220601596673572674472822114954183079848865213288938379148306613518024396656051322938683356382271598864310837470989125710403448021644514939335262851056135276157884607971429375680002565205682408285886249418839371100718284220743203528269744195187151703035063419620808943965541595461796838570791043632979243873230304581988622336363796333881774069021917460104716731765298884321926696785658750198401254670402296300762594943444719106553397747192167721784161412903517869740247001860149369095423012101560281534563784853202304063131840077545427477218445229880725488177601839556479512116408862617592576885804041815131884133097075112562075025012783269725101849556004330252707293657925569242927238322357900711038326339334490605532936491893972637335472951026294324646407806869997666951995185807304597510431179530754931167752307789113032262027850519071668407092407777466384158043203351772330201909110816993462692946050353762095188272460334340788133597538874798007623050370351831957187938462207437282006636215497968836500705026987495225057935912535573941566559472335747962313068334268983253892599675768478891903993656964755740234192083300223919023040498224765049893708179414186759541245615212150604060652981092384183070992735132570441731115644944640640847461379295597020276374521415571193084089771900491010082594810585383230604958981094980723328981074439954631277551393516076702112069863382475567907303085229715276108693200765775555358411089782172614225187666200688431894675622112253020138888475071562618515615875111842539372240919677477861532205671683329750314220852935507042652023614124369499225719741615063773070538215126871066886505764374708253502444559343512489898867055119386347816216947413849207147173710597993478326639961581612750265813047779772131615424802463467101357035418088784241639316896520090348290499280381267610289167812585476149929615430496771132345621554565390270564543716245143291953852658125751076619345277183307314516814264294837488775397542948862465252081077102937966978557108173117984022582011963580244732488167416242515153758298649763116785836306553355573110054272573015669171557515321664606607441265869015700709866905564135148587374416120279902255352416662046009106057964343065543344835132331944747859270104225694019106445175558878508461019112626855778121725748485763242984415288714542058164961211021951559496841716471607255704328826654432222647671608799429809482811269653522246069817290145360320158627592916821832855878692909875692656813173078783151676906842671836081931163456306622451968471673842141228547633391393731885099112128330668750025876895585654791535333320982071931296176511859140268137192032723434013599799100268429340811857081607463331827615099765482034708272561379528170626731774452531668291449735055570894092751272846567709007887744845868450606421728432595583105940040930593663732277481429877124339683008610205143122906894770792060604843806971336819789565780008263951163846208116860327379424034199098480778511643966149050662694224312598688319632325338082471623889836695730972504910200725230576319835246897680278778091761471181093029763429829673134235425151091550663209664164597006670921392012515122172675677769236917052324727010161744085441199138022929089548125180932797868918862319214834194054256605235808333716160004032794845546351968587968151304413077694344174157098482236887861271196709916965411151292400209923903438908910318943156964322094748778688654271543682936358105383831068806938887636621165342968972017975404961881494441869196235375167719735117014444241560803356079618571148010266753564974883679176272355884741063532944119581998401903068332612661030177552515971855409344376972883610335577381947488012066649652146889093196035619772774977177412291141785048188443619505224491832265008033286898443184882805991391181596526530859838181057902149278445875508738548095756023507648868681095221354717128572284123395482289737631297736937671375811660787636685066923569462274968534074879392434170544719853877457247619864069775549146497704600394208852822079378033849064955573947847719623177150832241834933558134333527542446550152128790499510225321102837851231033532662287309618835677911016897729100368903862826852701230185671523372283306286562602564395222349680099961880498851797476750647257756931257059671976483133180111859554221367855763621287118206273186413984306692654270637739604336226507282378079087108223960187067074745317518879244845374792875270246517014249854042363943426658658065631268825128759426543339572029312033159607823638218563582659830066440405444160964197847898806493570153219881102142377725051952578880516173304749415837654288513173565291506598690977552199065396910415700415378274649867631949568714889802906883392676958487571772332137945057719330797640840173164352844999001958947647610214732762213178420626495149967062371918235736581045232814590877496854159098850498676342024162620618402393414381204860767439230266506619965501802310456973535333706849093117682336518429752330812501424187169123296455812288319919375095461433602017556863185831420350928764980822936558039759343474873257846846104567963766341242710496416109094034170120789451619896121432897221918402514747445652148630619822696204850756585844169559611056390057259928875378004637862241608773704926270119983891294756577880508011358930266640033651510435909454730002572589849049538928166826648802700372578660608177120614766582125686692065587349207995701891127326740952688428305490494020380835547760303302800622138567579704764442836010531336905555573892895258839845692499717894537589064430069792096996908293018594541505667615707596858829546347921975739499920969315210608883544669570669662898233852124108282799423738281647654117237348821919442514632641063001554042346026050955598761917795003105249686380767070731235757371945974868590741678383224727429673131825311169687430443344314773746570473983510364765921626576626929245623660505374893669788104866989908772502310720429314014554451723328229075984889515865873850537857964920590805363679772890489364357140119842191871605777756857731852051920760594814657863297253662900898172806081466877028195779711258448376746243960141800371006991265767526524074743748160523082982220234548682135205988102266699577770731992925345520289346425644824774763565706374289210379425764949540757219250838890347446353268659045062759052098158521811795562620969524027587551481174379434321929839836473371268091354748327410592882809788034100151018214085503498476737835987383649707573505195618825505026705763423105969367298968562053809159106320491688177154523679790419871708513330499396948638699473144035006385599115542340453010712059593502066264031605633043340517846583461740231025770715998919164184948641080501918787028029669220348383115449518461861936816097853446522563588262302185780176824440726597901797253945463433682128742648557766018800671670517166428703176776090331001226431041958085188731409197081832781270632228143906533836111809487708979181571178224855613427460100831795933524457535780935559621530918879190462761209267700020810532910214010341204167037697771006049301767484895057302275266081883491816262637760410333354295566127903920045698757999027817578582901645447208284299403865472358262869290793017925091143128425249210148269674188764818599949973978331013541041637433888517979186505755668513710861206707646941661727895341556878297955447470722155122586209860568482310785216393392688858152406199085675603956864773519243650355495990844026200649726469461867769634753720028021034938134718926267965878699788774960948199287843928102779706121000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -809840943929103570418115716556191612028447533599073695571602865658823855554118569275055355223939961500512566892992350354275003479859952415155763161940076900661006845930061691998876649334936174789461435366482963285897881066091282087328607606375925080770414511066326607345704199514541189205431079815194901263955154291660433889161914811049727733138010664858352772093185732449066457728379102821663712393435683967562897178789871354046413664919833646737233956948328795579595440654452832734931397104536964516114612583430578357156964214800324878245157079361054327690348307774361481125479854435379945249410630908555235538660028809078969954442839938103268437738351829135466283869360190914054550390894041194177773085067642642231491607669806750704774965449355528949099545828987710071702170727464365667073432803439834013960195458684361166641159520551024789087203227704035043131267564613843537256605788967343616927248758381245258793032311240467485435083051705254803206467801019706365860575901788559557724003449479440228275306731185802549906451531618427491365681817990953165414969312425791809258855682754582277645442100295514048204052413313333506672037835376909932274489443419742192128513427107599386716984524911736400813400045383470766623291674475820679531365035074995096019616852980420547178846404664190370285186790874468000018448657518127993590525495512436985753758563583546621635029160038878216899857566859710330080598000272729680725581591799286388391160314996558647377565011431543639339110177726842617664609417497819049091237764326498831994201459405472113683836463601821981068785713018408779129263708023671658600912565376431078450686923010956361219253173789378414320465079696032637514347493644520209034919081216463598019590066300748373710016422359377448021653077416673080530933330283960166509495553642286661705413945458859903264857878280480844528058990231516417006964248615241304653345996815911777449995020105223720142680011649298500868068732851646223159725193852904761072741909136290753792916119853949143358483057447442045380540737038060857155093377770085275369499709296743887658092140616315995509895643910055689770583375816122321548599079363014031431488570089297666851194957295016312029605030601651373516815904479545743007644792507508008741368156710070522024099622150313666213421777611350935762324040107869782502915930742615357631068379869788040445001965629674443782977544456036277634633979170430638711800900351489099790052068609305788791590492278733653031440995916003312416531456592645496834531520797602733990419236698394871893197709270043238023461255581209742319642389674356435570084772544293206504362091346125714033324242696516870893194798897754883842480258132613896563227306541758922701062569534597710151076015180537642719844717400486208237025946290351213319619045333242427782351760414887586177129402408006267959730026534196047114864534433103454755550952766225171941732912573599114972928125294157484271790462766076275763993998223021201289019984774783093534732533571455813909750683938544499506460507653615391057786084588821001177977648983984246275930456407463782043563150509069675402568808789206815944180389770613062752461756774021518134845821755026543340768655378747659725440017051917465115530754138674274781043660287174495056886402433727628220120317889054018251064351760072692398186793396260861287442353053929539965988456922328335434724431835755480725174242449799720644985061357974608142231457023781780855544424376875538717663103057094304243953165763036048586613364331682175534185150550162126876774111970256365389838193622181179223172521726374507530346508376740984357985738763150137392160475486718112116001399433450361762666026641148866538368060720834144972182006533880373125725711109730978554139081644082760639514635919127650081649128988125253548395481681832346892754809207491561632202362457220245637778132707835017564726611221986437716155768379040321303262002484995683909764387621570541647387340497512000544102444840977119210938896055978942303346654379933937885430333229183998291999967315326544023239101111677728057607494273910486844307544610114362415748799940185835911294019722051465569745350504792998354807155206169755773664234695093555779351217409130972807350360868683936297555982836427991185379350540122427102987040634302302526863004369905923908775783677764064206410916538794787159483489115016815162612636736416502032791498077428456663614518904030871795229101405164308405552673871132837650747094584688932126813192462375699741372606881556190954426415844643488957619765301755368319512137903229237767452506067945783622624692744882861698202734430543877433858825098200068095777402929967944023107570849996528134190560723586405129674526502667620509426026918967142117765572773209948168766559537731892326895716522897458993734680413571896544333710591100476604398616420282125254960296353500116289027398831447991742051100086556871114862954052102940169385462478289187865468003473799340152065260469074705726814869341184292736566990499185855785050861476889381568228398264111683518641394393935601477370087650675849432489361279056252660364697004303471309263742709384061379335625705194504043931886999767160851460900980168000349775895451207736659435195364207653627843022896849655366890722840271715530646707772511180315234213068785942804947549414091645654921340982235994257362224822743492727896410290165958414147384406135544901949630472471605358468655107240605167722892180703935572107716263999567671342238383501522430904575856584399806937819817649074030705878634182891185424044536975693911617018693249380998945393890072611230101423393693589923859520121526059925412400348449112815713174484618376004520661883254546882336668585107436576481464216708728675188347001070063209452618140575286427351273373995395145693672847116874612733971117156310690751507667501586862687389672359921657762830500697594513043008238416368540724844755378849063891506560348452317437477891264277125519715045024428474352066889044210025914954027473391858489303625257032103521770120945792446452789035236745095626447104129635617259087789255149711836233322467792181510794168315014390609634624211277120300303583717424983967262799233450267979818046307173122607565380226950494689707213946005368533703170707408563246372387046653258045499910542893650725759943222623006890668334337846577438433248264118337883382028747754915657911016634097997675109259870185148279486607315863550933728449952979487626121770026762741690993768622464839091610668700127489371339114302431518924765739468159706790903619204044439439126965535623278113326273752516228537156186771041840906550282567735336907256049120023790211630552469006855794905557465800145892261756325291500033341220589768065515782916974260171341003530338761486783246560943375599834629545324332431437002432115516411883901405274373402525222507268134193777903066119864294694890389078861109982278605617950298168760153771714725481122549522568420738761258255724079573546484524571833882949186462301522230044783997634647920856685874715682484519237180836635653062852448350856083743114755577896132855037171547449366521071323192325835132023929188285139688416506949538040445879046977742895751807051225101689601642363386316862624985833398199745833801566791068055538796025483671521319104179958468966583381803719918162350445208294827712160890748874353247972706661436509776401116957099571104305366103973168620874569213056078092009620591581234811393085639563258865362511020659168480819823637874885547621679176413420814011338041416272687439011704647268425143320976113971226580922997660327348901410691852068206800429444099090590755070849419144385258146872197154871804649201750290501982326868894288431112020742143439872065225368679726360304973103639788849392063095013306635180478614502558112071384731421732445953499180192203108597477179560583010158775493498246801962117731277717877741427637592811316861767706102454635583627075929727730160468718404110735714423380840415324945339957695103852570695018910309916328558691385700967610017067361178857308368851594761171451358302620522508864262309090328719591973928659332596843733418702875544986339453520527051859675468205683109184442297670960085622617587647433108988264276634072568098329602920064603464595044453511119004467786289073703851840564703798410877856479047500423631838723285500098584608832724305996367164632228334881066117535172126241456189166291120861328703040067745561875493541460177386531210338756273489731510901408031295841398565949588203452585073884286433285909973325421925445511459032847236591351731532041613242200109761909069260536464209033913213001474424997802985739324325896854935123960157265991546642735391546571179548114935592593061307685139936716791803262112603785593704833021072971507063913916743569116398220041456483866372271969952915468308101948637934308949189327707063654587698584153404702067053111922267924133882094299996364573308729068022716223134384864898196038701292770968150906486043353533970839743991664100949830408825280946503078918282594417377083924186797187273752856506311840553696316877872683676445272318395394537056348057149517192010897097919300850537018526762622724150261865850392155819202210591611855717888242681462144817934777606262814665162868887093168326505304849559998910296182910784222273647059945726663693232627679073609758743715277302994705526002608237124829344721886194298748415618425382761143935105388312151848992549959711023260880847794212707302266091899092297452690388687329974881424329070265407410600383593891178154204493064427178821448319167604028557398026424599447654265486067490087881559368318813902254600856787707501133092080201712964564065901745003184871720133331590227677327650927826450648877724639391029030908022521041059328295125845877361166030678033476021595611866880141112761035087845467032250519196873734339797735545041680615827019574896771743241611881448445465511089337122000310561028294649668672601372218713177788359742763822730019907433710121930679177765599995900621454302403367292480561287437438953161804026035403389815499398442577389626659205860578787131843666608914677840976022804069966373928847773799046065867049346890624684841071813213097327980066107698645244727483682314986010024511804893169442003009658849706531730742167094259198700321143113729651983596305720318771347808879486730734571933500096839053564907703091632695437031126157838185747004471170628530844896967583155903633791458216038169642681054416127878555041205025439512257572751929220512358481561286032714652415860239330302842105220131648762536667886774216534787648235444551909260339626473393460565768745306057003881484349118210214939362911202266559189820510254879999274587563101772030906794935165143470403175035904922109549641606484083142950749345394471144069248767253551861813532066086891473135252139567184157868589856511164687470220533436115779146281375924002398706942784409402023812100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -173849569434890190723546918634444717404336649169530861216203929237134954613056835305689649676278766143487839415229227658920664655424227843791111653238297564373021177604309905471839139295938145393320297798728714492754677973645856112106620169426772670521378890995893987498266687407960921821239928212806316677817559350618075408968346253596217164190266472534870419693641989947722784745995741772629134755808134425599025804049651579111175875884304114189495696010912713597469812621247601946860979327633262231426453314777481595024585554784942507272297210732425688688506946091042726311791942176730822289618870939018525090364422837283109643261853490335933259765066580367268656166726862771797023599141870327174582062534592281133019957983150670697263197713720846286551871145719474025698402189200931678900241855704989447358576258806912589017676326681894889405783850826404799968003879312269155692959935954389448827957432645143153185233096182014050301424259830540708259402909956394410767701804666785293934076720253205869875364429791468085988164548156661111199897300647810516544260798266921512634206318250901879824746811197057357045981323788632816377911971716226104464746780988901779544564504087969570030604470174157865776549192161854114093179304998197750856565607199612441536021152643862265712014655055331601872606946508291261859268910946760021817806529309759160465693666427915460205459018738733261185036362536650988970590294947745200126357124814264247412309083873176236217316571589546968239658267195350177152235867141677339811739741404202509296468426628566986194585740605987799151476315185507932271464113128455516036590363343918593501357847572528463808495737386423945410193461132040062867322483388838720541179050755615206647842629029435716532452183385497397971714038354720920300706622346634778172972355294490006541837498983600492985249272403697225941005286221454345229578559905765848742836492215094469867780528147285335795689710450531517580869793884900754425334270329342570546312278668510146243360139594112854847637872706819846477982636797477598294084060114770169316664476478846986483561094878457254107708102658396930504285777324527849579780336011719666233658265971197342244131740212415891098321682272879156210018378460649924832056405110255229677240360584802651693704828694700646537331273934732492296599601410716027882287398744199505171129077428898496647076093825515880660870871796618805690328091535033952447484341697612469825333993069715446981455375476157587482666389132967643428527297674057954964408933819043907980198345372020422235217507439842365481629762892215515663964794938939633116685298221078450093142057255796297546636253566878907300222977225352235682258997378879837356718731479095447548050032270632690686506377462889811888318679885873834255670961330436697591057264654666711695295694492589473016728827642186968394354326020110165796248038380562385586244269501795263635331070605742663459714444567816052722901929666263241466411698597699048482977463479025195458642343834440901527755325581120379928346898828417154503664559085148946251862892816694266203317992185192720086852133833366094825546415538968038069505924710425938095256451532991132951143718056783357544649724857968618994569157166424753887276667353914279001557861029855204032414616731182342876766333049080230499348773694253118162829585077409765660871316129342963626442984127339816504810143151696649201866854334674741668209695845613382755571905231616915680557481424859677670267530243658057069099053747430054028248753424826846678645677454363435599249723724062848087129851763274116073581882982583012573037266446415690049645770733228902330190285581235071094511261824020036977823419504577281703200890246787364200718905586800167297282524020252161599366281521868664902283497042181368022372245573058001159226880513609823366492365368194294994360578569986573406006717906181115875328495356513331049037217246744679140429467891845488423116563257742260855309306763647400202549767420836543766060668356520974563560335885649947541227942921797750044778209314479533503072038675405482098376147235205991536705277327648154315857187053256133372383352713268823861625432360760147570071432749422002368069179356442647270286316073032782770015267602768268277455637433868971062444674199768248691466631743803002563602528734572369496413308843732780840567609808566543484706795038425519630409500585190533397183636382598840052912643782822573909891341098856212945090733651788211611361452924278517900204647516499007675074082168306453212095835763633916828792171036266332568903218883897082940812761038986615315522599536022115459532427276745944790619816285790731756737646722170997831538689138927629895735354552841035572908339430154241297343730356471907784531771216911610929811820805967024800305530166307841216854485138669899872893880621406525460483553320655455704518680174562877118507059627948303299670432733322586312774479506723135799207007789853815584760509454243175026574650221235241690464621786560588570591104337072398056358812098634891425736631540267855154044082676069650722489946113257819808677967534499789611825232534881449573615905269257943692121661493500970620498111641940113033683571971445220551240686563546462972022838910092542280296971757355582986370504271610656888596050071604650139203265201120031293637373442098460491561498322878876870332557715182863487420229204367631963554588392050846301128320526431982696799881437499542216552079478863618637546289125057988768052417726107906596304238320281642249317060565295151769696229304366448746981587871846256285884026071657892046521747609242033225681357499584578058842035295612216922566585375058998123673088328170189080215543173752411000316783250784499164202403704137366148420458561066588540773701173896268654552627630796538794875353974580151658456286033487246448111906267634387744496327607848966538590608445245028678979550790766188666487763437789136273472264631500817478964951744839670979299801820484447866734194530742633449437721348170772508322847103652357300804054326029074767053161052832144817666308145933043276204148956947168781984005198701137788296221289158618282826089624626737235972113323942548221879137508405605454360546194891307563288984994778463863785608020910291354077503942540611932569140625476468433440312807072670039209261116684962134421134815785342161938198423475082663324520129901901864255999265958817974319156682738944731081352171064804584325384542666273694654923712563610697352454255414057978996903660819331455107750145452602279985756866351539249881606915470427015461465316587654574543944590515470567924643998955695244734108036945968981710150052879538058481786250086455598865652097607829200269925825908919237703637347919667081345286894591493592557684841176033439683796015291983582199152692018249996575156229712817261137280871032636203356395871918124016325329308653257098724902015439483889434642565223026425815533182481793195082782861069891197565163108574379009228558374517409392915564189117581314111696100241132448454672489755240382244515576849401462831545383927551046407853923208008510411670269014372339279102327629651744099742887472999651007970356525298980545284523165028887079777496783593272179819744493686440517755906109210894903476465333302767199497761516866441555135681305166699361559992076618501537231497437101657634984191923818211468696521714687375669591298432996250360275371361852523279172791565550868591636957846748607796412845212070335934208755328832828392593490469770500114360443314218018963373829693610419733241540465685058737398812194690789000026591920587248821192021334216212945825227417984535535518247269212484000525340143079995744789481801174586567881498016364474120680470028698337858084600592550631657795973586841087207772395770494554989131562136834218618106475771264903011442441071465595772019357279652122189280641530425613631905732318194994550179453790515274098670289218194497673026729984462019689371701977948050799070428889596216595204391683875664544627532800580916316909948653398149350818299780541689174656780250864473498364827420984783993983243777755403728248237639279389136425108900621363085655201235469752872453204395481378240068771484292754470448891904184654393860125618579638314737978759148161170302732872505773638557976018014208302103703524660424181726869940583288340498555361676153215499174562350629833011177678347872317261065672833953117554113328494325748811034716525119434612725604537762332287840789872690257288196329109449024213553510272048690477894969200246934692863673045622879816457846777593783496638431887864755506895580910188831556914579546616266288167289870588832995672045643743154251841954005529410281151168977425541804767338848976778074352906991353686092587867590665944954197847210166302041430665059827589171543724643508213459044978922871148235590547762782324480063650688921003511413567408579718504762037033034965956689858522192302574103980535694783434290774140443470585169568983497694796662524263698103341032523372533600738249736175907542658847492298099849296483959946413747316322227308113718616962849474375729721130789754599488185643800574691149652154754961910618959688820545734199632724982234132359939494299537576562040088846028256042841936433634564710521353386433193550108302375363149826499974051909844874466319492331151876334002769036965966399934617972374692097212526936183576858465686578784891726006151649315095404312528061360449567387958819836387654571881114746329962431590324676934008297297513634965212733640985712931081413386264005179817186696091856801059218967698813669630561014963665186139061589605218705134954871706023474622212579401041145172328584483652466525915424329594024440387573451299947416744809384016394626725962123408407881829052461365983122584620568436446988971890450174943158051221496510772225933587212527108827682608767921081714879117633922653489673102466621483638881459007896704479470732942460860550151074417325994155552967226083425105426335457268999762451189524714929092876137372945361738722680560088934064105118824631683957550918243923889022007879093102376784047419363672504857606770592222391871779016645744478580903075248803054890102201480394504264605809112419319783482197311996276786743338766830703681608901399929506897355351266039391332506938430512394582149368698953941615444403433809553732601617478091994350825017239050568072581792170310749095632539284427363761526815931153375174734061818236357795422503405432680787123415665296917186862647424230276523314855917150206210857257121174727900349517518166609902019344599372812713772542910970865490311472685815200655974645629639239496433140758470984206870254105906064437751536708224268676157744569185786121738457294365539385718076362936663800852935534421301551521776605932439473900667101859874626543713825841460310039775397122914115424764631910835914911648879239090377769988340754290325381495007669351165152399931459866680960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 91283161404265594149347248849949722938019514064491116657912285186061093555976883087416340728539159210356586445172301307353542526100494183845649367384652971256152901251062229533639311168577125022478083641668985588554949253606846956878307553142753442522407883367666068034357819177348254915551501949963030049912500280920857198519355748836083914031027619592374926870970671482823377978108930150972468350216264063519650584910671896551628073786898196186334729887106984009383992951161871718300263523153942466925620933817132716271061870675388554486594789743574313556005036616587066830050906855937222914106451923272744294188585241346465605645521378376805033803130085305419942948073248109954349925675034181056467867058052275351572812049763196752655663533855573329543756243119423934216021442718453604341705161611263869662973317415515264924238276863279144892096767968678990202946450724602412379887330976268474283437722015068925516123663306864503131269137915923271979684810303026057193653160156686116019963050843656890698008437297562478487515137726938533470243561351079129587989725543685504042196982219521290768951072359789703359499246110096880805693451855136443729115911482948395015205628377936426104844963896054711285998188209623212579751635881546852654720138756614334748555130855145092186667621708105683806568371699155407975771953543135596930298020703931877486180766633598429172520026334547950616994408039801662297966267572457581525754522485189242527384027894415823271110838198594046457194181917980856373410951621280893322523873367542540526313111793316288116831267419059231727980906245633564913882855653298546268450947426857858962475155174755417868634863919069073979907671116953545789704008567883897557256349817057662997666671391217051645204719540238748020398896719471774565172111788584221385568253926687296997589017658960467694719791426793797800614920949086508945745880970891607332501722674651611975064271378160283078718983756291511722248792593969734732767575022603218683913350955976224388950139899802014324576082504667621069268016701118105206771744361523127983770199858827260608996480497408685188251597193176794542459516033095291641703595097162880715343756354658247458919686683883344848088737049871113506765648102724607990999706989732183639685554535282233388222267716528411234344940442769250366465605295335236452056878081250940045175618729550335658631633444415549904260553489314991614964713618305121497083740627702808217919248251926841974738310145468208839691766293918448876164754209145874888748791045378010628382436075049970556102858168918790476267996645742320493102529675371283193301279334013046264719470360686725590880755945567192130584887387482225750446202746266386811824152853772374288372794944836031381214394484733473331507691324387037841485902898328022663050670731263321561884423359990413604146045423277752096427794245824307299616290793615884839952450152820469952768130423766689311566458065864255036702458928602220129181627463463014998101973893328979759284914385004530463189956243233818187899911309967162026347182860500990879249321341939316239666753962768184148584502777548847503339740795078800115456528072319122723083310625973091497039352870504077920243070629048105979762812704697418063744835025491110992705160255637236416192667475972783831912666116160879559439455867186974482031903033782040612684309212302793192348210246360943953971377043929442997475579062117638378091138828345395544892696630475753292458459505754338293531404015883839269539560082377261849620034175204000336796304160570255816494760806890008824308716078579466866191081060442148887216819629862558256663043545281515374235817447218516299018492120086762009092834481370879557027098986939658877433032504156043801802895614671714612661474160657864586013103514801138599446004196823758587478572157526432466815671694465171630881249413989736683486959744342943598799575628606327474613507766422516346792495124372852414351587517369505057515226223175813235827106208368252974704958701004635566497737024840851670946811201126972753729101590188466579578271023312552263609283738243033843230499300291638217024703705704008529893393446132437558053064887349025103166107042401007404590676082159813291945568856452120894583360155482878236801683870247406002923965348397314983153112880004516411386230530757548923193865536848198582413286262224205844522619500949898286110088197909261586137797326666646214887566183414784696465137780218582566230943059451411953342274340066254428693965088653532750984033178066207481884802340186320448952717036126597917447229920083081691987432038902248966736673796125998598629608337269519045571774232700716494371153743679306646205742383746580786533706892188145538264388160445841013005706285825910941189092267950080316051312225386356835034694561869447152354243896759399984581355490810347528838535141473579486300504748683482664298653932890661285924066119396345617585777394998048556544054750855727149375056924450962736696144286980177421116072779575223434648092040049109885145283590171757615844651285680468633257397747866146272189591789647497386069211039988287313094108255615156856880412719658779607910052053400284661078550621849731924379815228349658671795996061261093179594314607915775298978805047714253486160593899030877204566548879756155409252238390725654682999511100014177502463563401373431425239390220636240117446171055200636194928677754154113616058637336938987790822739050331361192215907238607088385774653768017481651745303192451513706014351309451428306498633535513132049732107955513804758136593077565725910814276948276810881479296064853724549047924952370078857630756245282434060465271396608429494664716813102627709167210456650522486764334388475606573688115682663672803590653040304808186617832065657951746592110100411217242390964511490498066225932204651224712517979390901924703192432199405868913240690404183710515864337887118115375663769731132980686822909337859598343936646527924125249725519484406893816600783709333009829788275472516450086213964992912853346871844893012967685041169732804973618337117306776839907524507985115356379184019182355600115232035634047635116095233786335239526508994840999031524136594551762151286211192302611000385846289791452788174751697848017681927814496428005628634758214123530836849380680873729563060440338969051796925880713411887649766244030322131264912589150711346362218175595660038446371451088663639917856341081450097776428004704330379005151467388959211409054522183454407124602919468612958122142141221888561227883751509854900383601058157199144733818229846717124317155722917504383821683591073628639970889512520958397014129329654968902189858699435777502482055419266150621030644572809876992786770088606592903278537411863469445538791968063991027068294344560407535691213927357201096592067315280161324997887088209787607506568455227859541025054151886403351392653511941125189035770100773066706986389054214493716765852156850000110351840722755403114592794466757587199126685934684812488864542279130808302983571361140821907781700460064532326615034336343875772445785873546232998119219007985284080930694601899629178449792849084999195629051409166477525205256363065115859815974839639228591077849236235784613742904354168423779756383397669574439094266959243177439997227928019461389045656533438575610405833347008319519110731593204837006154683204554893410726810453138020168466046771197848664904735242434484082180303733536217470028325264691886644883494017690533266054732101318837034530775911367926062660401725964930012845566944635592502922340805714257815541276928453926727524667637988117287378797306120288798569047936255974197240675530523689806123309719457838842232663066932512170634497800489064698797452604354010449959965404854456834334473230718440014969009335707604042919985124835054605913934130658476536664737931928106424828980605553042935201251395594208299762496037313626840264615829863763617795056670692252053691121052236761069585059341946292514949590075995324026153234336462055952218363968864057610102649859230215198356500308112409501217894278367527628573868154939710183209761692424087925641416695932844998416930320594693637114604783658575253393078582117271924534866422646946703460372828885958080741038523205202804204964128711519421795484590710985145726031341175957184738795436797966034910002612114173318353380021474856362110850273978081360632804251668419727479424748104074537274333267150659655648631174632953504952962245790891076544229376075883518325601211733735503013438286728861283607406492115582415519327166360125187833014050039696584400470249383758996770514823724309118989661113175332342234722679940514499743648016431188750900331281377927048690268848578740853535471135761367007914537561691592811695557674057878324692460347708631119389957187751194775255368061903255995997929026227573945907473525953713515585449221508872464855174612008112647217387412082087927271695327059058161189760799979608396150268194947704998634278148794351688324367278197505202491871919040274795855781559880814813636268141310951243080607210558622485707966132098930561604525013540066159672923128326910499892987559995765497530489162166768927629484856062707998884728834177052163033795990313547605794750293931800231888212068042324712995083355677351344845773397849489267688979275814333300835396007339776144625264258532590361463151087860752443668135692800586901456833287699352881909201060972680176159212096553770965249317375558416632488879294584328064321025949123372384488190924689667011892352138770001117780814939391464075992441257147727928066772160106486740248092703148318503115064590539240239793624266301543988930190850167377784182645821177396855775414929374461220202264606506840419219926703287512562586729271715669721548681330083475107544792575838163759577255150671311136230721713548833039528256742853894973494630551102374609268425201936233873675722453853653519518213457229276489615972314467158591327982009255105785053046081854637002269331512851258047524466421611944581219354429514485525709474370258398146723066282734997201216038255462329348882795654280620099670545529512688485460771762445362203563257998345650486740639271836339937788243607207736507293491038695418774478910833142682374727300075234076512514603994196082932010019876365660331593994312320232903016568890162777710863526426070013464657765496469814011254973852180632805421125400387818992285276708864097249482683953327275437415826721418821516064844298491943014906264428142535305337016599197635936609092905033900516506987476556123222021354394687771581472767849082703524677238120268904850771199540996647511348841768152452806699495032597362890306318618633499744787084427688387517171422790198042976562275069161190482162787920193482606609889610047131002900449069716446785420431830738531478935136728237847580391049686815229036671754308906477065280797034832270243674675900366743758560547537381348462282680899999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 130796497520452106197072637741309438153773493294375063983196927222208104400076981975115603985860812994053882086691511152442406268706225889531192375421839129761648819844556090907782907795473244709627590013759609534109168874511936474095633231414359484849802966746358155422807569160173492593414711459840212137458300632936835507338172640762173038758235533987458079020947255155926667863618883454323282150976841544122017007256186450134100060714312815335575367201694089612444814538733544259884284069398193000577754258497355125510241390772058506322185457948989635151840200823294446118320657863189940790001689216443960529697822141608620339563915970130592002790969511205386541194895322433957686051078825668799161212282577433037690457488223122213228995543156981231264069367653013121947041095671855683783570574245350565247995909108384468449153529296634610380231706318403649079755375066744143594908496245295547278169879307329087415059402681788372347773964034136803021519531076688629037509270779225076182727766906824311165541678896925447111672512591539611537608054060882148472249751301912376868854874583643818723835767152749228515411034435698782066415605478706151328988517362208784264152709287020573926289734140829420605436777217152162594477973087907862269560513994356252700219128762120404708444176426601262517458759740566644228050025239654751344542936861450581100568180871882934650246966163561306308953721973047718092996833966421481327569150176665972378947944805989918649187427649768409371237858511554446094891924486645481410921141358503603021554759776364039388636870742898753127146191283957578803399989881261477637449730551058979404626205006136576362156188813678886320091419684400432479010257026480761553506521888901119460955086391459731099277121692642897073950064340224486250127440632797671820387579859462720042288134882842445290531815913037072774581182678224021029409681191816412238416884664604151605557598634263926059289543598450400848461644835304134979473073959335918130449113236040996609354110684185477010819919624747712700491471580701603874716517091906487295910022818226865698869025986695093450130936862497826114816738739908260633029217171992444346164840334239310758305747173115659436135311820808250160608559560493890964185554716276680030999809662051447185326965516814771599394522064953981843754792391017558491219707825946068109293976444725907456011418708749294092327092169295447220734014850552250214883702524044706739147531278255951347410114180335175095142479980232182993027447092849479436424623528787807385580877603585868510610830289261737910462097473371159475236370731368214657300528412672086747193627030609217135906207706160161320376706319626362540154590859243414935132005108493694037252964923209173743654478607533920416550122690916956373006078336896547405318241763042220743402325023041881031421297975294962433605782150845626609528544580907038376710602575665166785530169414469720169564406871485238457025347953625434436980281526746547326282950896833189354010013553938026296472508891646007308003969018480789990169674779193450569649706431293763225005869977219125797523038785552455382566565337604096775885319871998397091433566075610101769165806617013152623139821717978484120020313567630095861625526873586763723591104143595307354492341827183853631700360327676759382839726483810960277532794605374419741168243486219179185456806195035978425093210456020373002090012662471074299555035843225761384829978658336546802615581371889905423974515108357231494341907716063419303959788437981599646721974526265702767976631148921162203581116859513596662335841957339369832351779705347035423378194344022571292298523077613617998362838218210797826103105085519347563770006367343707197695672979374293735681658093041722801252110411036311968506475570481741255992619363584255029589992924087827780987083552573319307285117656454705708692887863820440305421670100350015788535676361715684114663402516208308048192535478663129148713839790427456018633639673962870498134011825668514357073448800264259713861987533771844935334209964405925152333216554024447013623929963190796482848665013411739005848886445048253193634099997709833720524672306793912659946775658115773577943076682266317920434200565246101552226492902215781173590428863738354249408484675893624564100323724915658009546087918510408361490889321071606689556685086391727879101342024432834609931233237904978456774535364399941203820176613264642429932224747558726790119556208436374601415286262174209221286406102979175984609040552547563058805455284270585375322946695520715908334449748592969292980145760943159064341462541937661771090910525502170607149630879405351302292417969554017260434424012942590245471414251561100778769364745964833061004608265723166432331946013224574083868020357165998507883430380137758256102173211050434960055222097815217962687366120926605986059958851251631457609886795836114848943184994728597978376775367165620516830244453764851094075145180828182051794585991096922503446573775508297006809341752970164268089324969625086486290432697185567569312364936380811785859922106272886315268858274030697464031649826042511367224952350025061146019193844113706874131732493298989205967165435631498307266406380307658686353310473112192607032419595951988740086218829942812519368185424071669398198282259561574580152114870675593275155437086643236326594402768753199873338262003450702431625486259142450041427407034031104351377658890565340737089638346266732614328631052290049892759282005018183886670020882155740729663426999050446961712987798293112384007028388175972304240598945414681027413427021541002892416025090761023008547861720480406440973316287356416318595060381181259626473517280881730487953173089452633429997445733963603181550064888979014485177641288467257677282581080095278695088138458668371742956370154078852379192341760984946983141981561411171732300898269622992034372749215712579421640983496669383824267742004838919041746896308263829389882789367534404141396718442595331281070205565289229406641899973209339558595593944911323693773750881511054855589565112396183486583804123451534648606427423896208442610246597299651788290019316351293263849499521641372774012857448929049510653538190778354462393675629192540392617558998253720267356293582943902879882861145338444045934528300728608117542051294865428143891035739124401866793373053741056539071571397409148325397930122759619404939631900024743922213365863666743818624127219709738044250144500768606498269360573912948135674777420312408512489302190187713425807244350320286263182080836300589694442798654535680633453578065645600652785928937426091632208432995339229059823738795748685371175159362710384556483729204286069010810778054393854514364105366384683641925451963723245595995725323490843891964484845378937527155270930591081623436573473692579229716986432176938361942787012848278983883313387112548884538906699341386582892079060897706285761309394794632455790603435679469860009406297876222285191063844176989861811912375094736375441952933007290990390179274708910136580629509135762916389319976042331746015940153402538725212134442710179872821499571392618932554844358328532425200782364448886817836886859546594631342288552430911820105103545321289293651684986989698059901140411030530161611081196935499607757529114333552176967677008008816592718822313302672333066791079730155980483196277113165785780475128797203908527918300993063914065458314391197399128017235527882351891553793615494972477942829429338734866152727108889190221094037356969142538051483954238430463478041065617667670060214219139360468688087670694023314739349697513976330292899256355653412295668272506940525533760247255530405003594255876997228168170739027236599581396913308452527898438422741944229633200342178494432624983512838589747255361025165721475363249456526254401156312618828705457300147898157917612927001503071171777434763666314874572485562047971781800177699303178024826402051789447390938632344383622402640899115389306263653249579732978011845885671873600299807743479258539014549768236629023911834310849756749484727104374800149084781655268989327412034075450068258656831380135422758911456473825823140146804372593400171403206633902881121933878346829323106380686462569018164084740227845815411581328228340087406626670004024973620336213256053067616600962483171051691286737447576800747518665755242597640126320365129072373735004115475264982644551926427681069107182137737443596934999174972578401893296452981127935630936304679601894939512583746941504723498593948925927120779467449944055020336396348486962256645062984000647414361427657691238455259920470532218817568463729833652734578620998408510602103797007464081079617092364415271990612052201248392549647243998082839854779828156356171903628543682369305935626061013846161389453141894883241633576592273382688310295164468850219196318371461970075385331076353149286586046194132684834249185242289406183119182699148635648271719159065883303632598312149195490539864020499762998560478089961987615463736825504933778124322589956909621931354353625365530606654229415966434980046988117701713213151158090734595721574047851492103318591574118366431165522330158203199414526564272511756653447277821166067968821579024617151254592284806850274065928461153042236834879632404891025933620265133299451793876798708102529265689365036770143295512783801870182114557490762180403232660292452093228874341353712509181610562360182802194340154724931549981416838674423550767951609445931548321634611496184784243684950819526686535426720971778962607432768997937883281003339736042324942508802547944075064368580855459900366311760363231891728192921854820027154626442610204706633087399414478892249589190849775350120229870831392253505800746456086891913090867453311912196474608474097183952592345292116689558667592231211844660182362758049055958203333448895415906645055629976684980608515758344758001089619081996341722616996111105339721560477947263323953652881165640131255949869690054015270821972664305354417927390741976919566788020070235096824953504724452448864775220789750777204021182434214409506584096557691719277685245797969980665973153345187665706019235293186711108794872688495243203750960347648633390003367095551491493051249336822648194412063938088790261063726362022173415570512331705695080129498965665678720822648033984866907444394308839832043050744717504215636744340967593994954508434312769588212395850672935054532307537757211232628967254037303131862653031272847593944213818560691126091703912129297351768611415093268955139184826348367599011075113543503725442842502219717227747978757498585721222170679665040285983325159377364525618710136266647017227536224299164875991221556984691436840248185775463600910585993566972819422475050148289946437484297834221860589369110075846742189821003170585120606295360556556699985257201616191044653647398708012518724512668000475171249855333447862669826207207499569170702415901100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 89332723367573135750629708286946180373690096039513714478111845390598850606997526547315836118310566737548667257852026750003101366481501891830069818734527053223708898241905174778625109253816956094716812336785731141178825329684743764166500888493138817830421089688138763171361460584850023663702416381838105607080120498515678590509241885800650198282424846832563978676580216897610665059564235428121199931636109890267656466865899326784124445685054636364936572028739640425100292037550255223454834790611242799030542279987285336021994166126151109398642285909777085573324962086186139298735617820146888256131990169011851447458587343584100530437983114463941962436702430117635058189860194965385187419281930828190385627972399679678615619257573325759610013147070396777588631469767776880999179573761164695411567563535300682865828586755732201402509921857232748226282169135788034495649260770933580548307229180294171811145366471724427563903518850861533526427023088706462066191380722917596929908000925579031155804939240120737418925240998827214047892826785847556964383868217498255320296527772165465560615703321119808302593628232004129206766814847708412361675472858047379955746233994650715953913662667807630972699474764967630957305356317776856316290662383317668962347585374924929504463989278054680754535489074434260713688755982152863791025915559663003142301087733233679991475403946275875713829215939222612551904399475319007922995605415599393533281566383504578268999663618401153887237409187772458927182261738992301567136483544918633243471804138974979576701951312473987610348109774788236130651714593975546242286654855911744448867827472379491419328307262247488803471685601295012951490038502324202345194232835930850709669262358126313648491296451818715440139894050603747633277306025784708632076756790262693940862883868942140439670596857976026665434599615265036203530874279748279656206251039371774896812295520111095826489958606124201531960700134676063327604206791590879616945929835219079661559893588756858526669498936563725958508853882436404751190937346034040114432242093450077845856279339828879118569437826517477699721444664213128778466980821934489632074046103999146882941748428295851969222811793588301233465560403768404585835051241479295166427788650324287473759477055000172024153004115678918345172885453717992457801913629698537984673209130679163032092839069302645872327053772673517326823587419146925746069307278785221684632497604257809957972539700243154370854221628864691602517002075534814483619624753591059726280369936397331425759507050055597270215138164983617288718288031394396028164242858408500004234953515811218104070694975776374532810576489533669139598683340310905921995248027200468933723057277996887675503393696478163481138184077573354498132989836505357660906913891326689438328452367997200597548921525582513413222738085657234754553698289967288449479091258310459795713639367977486335942873261298776746698554413936579351383263921109963718222848127002836923559122084364762068113968450423778540807810649570582370712582382197797164263195133000716849585578041892749533903393604409565387268283168086276540126391098630594593109586409352802492533279602908787511548004484054725021727025606471270234091640406973866659773656636717797027425538894925626235281929428315434768582682270676594043468541360027463089110604681487651827948958040958262269275598895314055341431900223416101815796282783497260373760362256534138102174720731007732102809959488308345311679139142214032299138057913492354695987039231589590406068598285270375779447245955015043216235440421718162391778744269905997397146765523643732062235948817575113124462791977870579441917990286623965767659697066759565422762921951990058144766197225939681968490492591395962511677386483444839107065345664160877079722409852986666300441717749869210833761315047078426659195483545024274673945257948772428688647938440005640256345967595348985833782303040527963175146358476305068188787353660648493154965210438332916545487001632669477560001768270527257254718135420625163131420259909340294972433958732508068120520657954290724219911547632559244473650630668950894785926743181420324672620329462166430206748598035701412160348632142028942910110025567984042384123760880321671273808341447848563170235296686940716728182067612543759072304976078209334351640728689389394337175283858154863388164411713567161927270176823592197821321917205531351507886057150795509111384656130249103228681196813474714079051948393300177940476102523381059639298775007076363643596462358538029881039757105296126379547711951461112537200107249710770234317029211910614559827000807966020647374195146237290939870987063399552388591465612044547715663327939192888601258381784493295493142408880481336923251042027798958586990967811792813899450860032031558014850457688848956039494181389543313817536073216945958731919603487440540234889621162699783518632417353995932359035357686606227022659933567691751632795870849218780580210652568273216131165703980295773421014754551902665403246758498172923272829053125343588163859977503305528326125304135488654673037198008451446024124786564536468057467683039350468783297873747365367821161839064265669965342868145011241469142042749312746778517226387047628808884648678409497906233906426114326351113564777370076891446453229387267291341890695813603490504013112418753769068517624008539615142483491567582808056784301419121934796441250780780906676527709112370038532112702512928999907740721643064804415916479154904187066483135900569298640097078538501713491103487247107429620750019817877179995027033120916340460704075910557751252645126566188312833820169758456472590167050097123080068652681923502883987025632765947141168216094941411632643417216751493692166214625478346715705174141796943830543817067489757592219092475088328923477353140281024457525004698183145475724599829914351039005355952482556603233595981829091506667733241537033242928646839577929892549849997135104244990827297275017102943764413295398756892378932492041252045534144216621528296724024817925359187518584941686833036543273758620855830613706199095586245497868361057489648560387358118424518479645844196371396738436042559095540690109670929086758550168292391691461387368389977548772149857370985080039393046716596493328596708165119269702073389172026975498020864105283902779262633164449235876926264009183549755997829974709083518181035001879696101856614057502472139118104878297595567042563111310288340713323011358765662114215232307610393106061458398385892810840738410572009112279327205963222969574170321359953919668728376156125648541927728344016305615458238041678006214350873444757283098283836798225851387304739389719614916786261414972977459867686762347268301187942319105498476656618346324696390612587447766349225071844104046737493629506273204382179036459050673911663497707198150738743533574185898021517730561406488519800874199861407415378703115087857846660979161851268908035565701172785822942465299184049154812969535227925290051552813024143388710204157909932805148621897163496558261301664846476915463320907226509865715042060412328640033894377323619020812143608765854924555595622115416302866490988966591584392143023321242938697585314096869948106908350453918919250941228411598480719635817458011424136818144192741461874538198619275432931628847314009779308376407255385749057127172914175819408360166794228286389852749164834466426374996419794840495618449220179182771598665412691909624396380732552647714487285856342251572151897353814159355439284980179378003034778421741074127053588172118111168807492074174272175441638163914087227233346686879982217247428237867348001915644704020774103100874441309042260605538128827442551802234851668313588267445614901353784766639343370256088294250715440135798505672926557636548818856856543714684318465627979823785598554214149818720463649578828359823032846536499387636343771458490607733421281089474500931983501004826650577657495287126620474598208919175265079566420090400497175655225487382459069407879906226974109475395703139784258762775147158477172175140681860154326965681117239894428430320366000760415689896815365069743818547945947104984783641338836717563108914207498430740704650005297457862936724811306069923582815481286674730014232452780733572180349716265794765178910214329585149405194713146661826084611113147634840546080908043124773728592758366298493849808618223606704264809392803378951450487104301583961149791911699774763062229294910802541686748762147527260976176768422855608962092797171795839721760932511431098043359277500210565558305479014569898294807632790611216667147379373152770190781520136645499513127429693040250391765497164878114233058978873670726552315103871691429630400983413692023882453130372490428835957677156904474354628232219946706849523354955798227967122252324156114900782265426918196634231935326261627889131865225766552848132432280185859407634976957804477176132703983083083040005246696303307874642330406862787545576668581077017649642037502773311924317713751993018966740221865273333361023834337671441582153522790290501624384474232169780987815248079531222471873441377369091585981989227585907953191358629293125699545500937441189191303075157507911126390326453779029647838931600904650960128716740729850543143892945586163912248639247900320574051706007690339900207529254898161464508400995053841410166976516251773552254399254088339079778006731943283440309413097025976953271372229281838921464967908742221037287733703838063609533533140907378673255082126786132836214019695949154106522013238731244689793314223925937118568420282901668256262879325099142442079902072586221758331819518695037343008872016940931665322774865160301797981108896228426329969597398990778661553726340412903554207324691938189830698079889612879237485854579090321989846215024201861353525235694227367986297692935815282771877383166084525719160181753306703736655353369163785671101485534329014806789247325457597135722338799428627773270398069351477629176896068020011590477237819751886027344040881609884595282187127299851702682657981097273644500465766166565371802476350096930586905612276151108035535443097892592164575455304444219029143442315865434915420125908572552770346378081489501151886421411764390310590040390827310432250251179395210106072077230986860169061317284855731889010914531772006758054279115064755758351269951807696248377421955948525402214872519254517813912590324036800564826502448533729974712232509593834221397922581000950501660588754741537034296516264910937680920078532301807676879463102889674938714730185817053683473071070267244458231316879086490875835657148266166097944668101695858719811004779500156604270296747499425648681627013495275404308826631034286602964907311560381025009197238282351794516445703026956439160441675720065250185844698275869044350319430203910155828935343615767092579573017033141029753703081841986635112308851183675252615685967983587317304423010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 44424496719603419737157642166603586344448628762017087919143252176502256154821316417082714271841048373973477254101632085723361313565648447210975325884613267008313118480373505107671745253546698009445384646257477492679298665675818524417736974240397733887124399821399120336312774778459736704078213732181216335394332918194128296478123582039202345264734701134703180256254753081983280151982439474762184834537030394390526781973307933802189529475156656167215092413484164620257909936129193072153848404883398667908452703117039822488198803020374481697827610240566039284152527020720059042949590348507770660275791419189159020343817151302849896565023435371809874366801612982238458738749344409977922676403024523657636350056268909263922044525507276253571766500048634381582482011145798306736236113498066246737302588124025536102623137290511740320773017601195617437286270441140256537617410117281639518112286885536560533909193700129647850487133201029520978782426177588766202558393422934025713398446149132819729169612744362242417948948736287507100183427111466381727058520479932293809235475173351321387345303736573320478146574594006497366578804075368059232518876989318987931760192929440687526263055576757873037823562157716125222259860646658393836894197277910132123682071751932335445391965992038101265537356371114710662178141007436400545208684519270590378672554443252158845434188715571190757429644304971764658517203733828480134907748248211019199024249614673408642709900908272764758284912415548990674169520695226107515607525880894092731097011840203885352866318769849760919700020951820549249410908378830491921962919633907795972789988852958892705203729968364000530451356649908173526247898985895424404648911682436750701981793217527017561448809178150724883043509893644293308190814704719405411222614205806852377564679447640623036009876526777407247810698801298661916672577220850093242721424777065190620441872112348959980881605164277946154138509675182629078861584934251539999569848163175677955032246918311275130604344756478626154381510157693216479410436998948651187372532041208882302200226715228249963873994809976748851136987012912279639839487931517285075720179696842846699655803191509600458791483601377384818204153137055984585171369593009045876642270041609742557052209136389905890507086205107297230197665087347450856061134788667018913208436479557871675003573419971550635378415986150617449092756445963399693081433874511717251698952878538594290909781715828847955711733894312229965233536811045726184172495029792307505976832631733546501756394522101772558690457358550486214047104203660860635541941801615641481965845005925796250214378949433225521971807834985218865300891142065119685058766948557634781631014995992841425773954996124834899025612338621216798874462619697182864618208135749395574892303541316351597712345914129014286517839455431865698317086621394460835033070120683849851242382601561320124633716726155981530959331120905285483479172480260074855501678643084042451061172078509373613622598579429748063881800643740799156782087654405108198815785420031219602694293661111073626416151758792171910608855643735973440678881208924400274178803470502184142793328853660162686310644574702118633471104826458097101226996954920694870857851914459126336471492540427284742078996812721444902446648448180247468235540264287677922303326200874919501969873429125806858758912123388221811566320987437897023438592057239790858449661188364751303386333070349880586751475048695550808199566697541702056784417558909764607477707259798495093412342905534010259026092316585751709969389921399222506838515837284997505461327350500155750290983114466697813547539861477992485322508284589195940792505498232392801652963334433441352478620784811966920997860764853867588065441493578261372546056537301328127582650340876448136331472831897132867199609663540129574266363361048895403271744405999255668249348714447780977732286723747808678329473978857315048746345755990118834369405910344996931618057309035993827753592179842136225364872459188134034396280571873841807488903980781238582878809067774610764490382119672759618494720608831637303261330035372167958870088831554378063042442385452843690713697027467607485573600459429830782737915062540904396907432656581356304874626353080125784496103339842381335748639166043154045706728035326389344755161973722261823918524000961314313150321624473007375311897008872245168388650051574851342863051519067426721491700979986745681889035928993627766121994180199604342788593609806050292501268642714074660305810648053589984504617793070728597732597678057097629875398535995125064435991896533696474423042744935866849578800647441530637610261114426148328964897248160976765204868871787757215141568731739209844602937691363790808932334375549060366806464447040994409226534519476232521894007743699436506117008477977913709522423372959803797346334111123575855731921026882419197588205187589692553832400526959063321728352565072994138967671632855575522746536220463800739429479212435711749985057262013906878610775977928761958219326736896505403221586532328176828907282665944903580838789903353319163127232787879475746824108430453985563503113278719903529050408264587398131549027085174245327953877692330301845092287296043963092984850187227345725418359538660622644288475118109092814797388631178997398600084517383277198856568653980887044643486949018650122091092621996614832905108817569289846105193299692938821911631187780528950180325976291529532424721185393691449121464670219914398938727502686907117631534533404845770746094131982062766556763388274488488862527687827318415859709555504824350784574920191629639376167534430071658188867952593891984131355028147596761628044887244114208166247444417473503487691062434554227229068364391153520625650762111504949240512301187817895836639806617605484813544823047581718023261132580426231180181436587720280723918836948312305829675069617859906088771931757168727488819046327831758644416246207543128391585670491066694582672966949692480203897400692441755131287584991477206195915666226302040003809378579975034239778579559835574099144008824017890056743287743932815734762336708636650788676901124453248863561865132580301769955528953360063343367376608495458578837703108663011268184723938018512338809706966592323702446775467233787204853383294617805874675297446501261136762984840685624695247621225418900634948847213242381026654698774489893225434221574733001349880371071208224973862715728042396538907429469332631990420093551783531397551190663151887322325696541266960769145127605523812219784847677363923981628185117076272881514330357597107785934117335272392694026572856489957856202725111439367276924825269392398704672919834516486569779346182111544131729063686120717333799385025218407096080063776017867621161165149102578352630151103047672461429233428584771502748757519771424409946827433616716348675189503343053854776030448936974948842449510402939623875122793753497740054667738515614997413522232878925905327457024963139097116704380641658765224014207819602858502013007314566320748687070627776544920670149174970535912265705275185039535741544440949943387477804813367255041602002372277436214569468839279055894945605993932320909743891349287061867648402559411574722442104876452667613758350996994029273193534789433540597127408940212623779259864589998255661659993562407997180565942297491826966083589646277965473989975662511465543444300792679273524673867869821655075406713502808454652454868609127835155138818957294069739066592766015334759426127681417786699953623727366342939231801815272996764381365393321505271352290070530260303738657572829931556460604699765365832679322956092951530546987606295544583058358492410438793400939298495690364172337315896771550405773957738405556778881519164716652671277259121308756390716783394063594424780064060435528320328579636229064359438341938260835835706366498627805614178921764571504541662837813786107260767143786176697443252053077660018918695168897463139084394673915200061411403175391482073535228478354146810704975593324003536366343417954208658549524479934417859806288483032006024760338943160647821415216769898201239962780297697037024405528777251716709685723399016198753053380677461405984445647801761219574454297576068750865548691165790706617565294498595596920630178166014598875542620336315089293631229311967491860802759195520302059368658940623014120547551060153344448834896439909516949701610742481069706858913662396938162420324673381759910657733621738655768506822837729279397658025350212730769467633752038509463751856551654662698936352974416697587666030427529592731491763988447961349316189332178496011780519006473026380045238415420394222121590389049437732110097065873560702974346080954190747068219067178120785450378880093325595625929070740878367710530222319030606457547837201488682541901172116566428057805963135393594482741673706199849682468059467815325354558464813933039279095442570612232151240340822615890308267294722805778898605211954366163113555920982203256513258465032069675676649350408517168323294985139278096544354747021990233915638272280969850544545847589134577647340708190289579754710667502722241821560718789405346916253838717698416032403510822307482708062203486513400944270333677794521991256374810204694493908170004399690253236814581779059898680816451245977869135456250142532031221634956597997073585087178174147291293352447031328023835206666562740021337631689666049314164449918350434302664680294293034827985786513104895916212904676290268580249240134235936104441590896282534104796710847019256540988375816980422625772982441122414170923629821546230002187005005679243701241205174371977506469721621953744991238269299954256506440734047362066652579584412671518276592281516884550216119735521374373917565480454304282498083765719483471633301767599558297151421039214280591425079516674140067673425450017940598140576326203165076038691945778584343682800521447658503185693185585710080981901450448732490117545982223293512033868390585764524324192154833366744785805764179845731061011264595644032080606010160720484598981732695612004377618407266064385709583437351089718966430386130423754175473096170887240145310402443350776907168180026225355168193723174973115805204337598644641375708724919464172799609493966405039150236858551513689691772348517203694413297005774361743538767124247179828446971926942906310909968397702628434239626044911467377865780618893157420937898807298640920787781590328492066288655197696498728168770166797756865732497385714246850938206860272434494656773033357066459260237181360321862086183317038958013652299221662106015340442564492683900858503948852264930253018918302545203449120961070221874461040024316538675107804784677621533097090509422258341333557177457216073730646558362485499711572943205819386007555332926643171579284167894052261718043260180813910409045350210055406771524967718785309130596814448608197053007792971288843059921040252000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 17578601000061550726380083960434892463738047087120606700190152212937795359822406607350816046731270937153701150441609436564298187669481429744659687551344131456225288972269649780842117120856821982699922300787471024648718662144555756966800606575397834355023922299472073140576151586326315643865093144546312610108816039765845588923795521911884821651260210147527387377283508276190945716830800788950129078790107913125729752654925849775659261788275157461659451066203784234495582772399710696599935539566007165209890275169119169108035006172432289368168390887061396142606941274760291291479120430983326239366989301343858934815682086973619541914449947936751467191686653905058524060767807576783186959449969917874195732635343797280974228486267792381471160521008143059124395773113791741163481295642854158690305317117033863236621852416717920478764494658283468907481551450604786719984490088310075023415083154124534642541035194942935136361229708849555107119172779155127866894336262985655552597556197068971996996497414313920137439734921260646218671043146079827823398808602559634750497366806352531196503721420151548875944563263383627486584388753551031314927140415805985809308507824457751218195022356811014125617855558177514632786040261282973788696401814475621615638893111654136063012183839337041409715301285028893975515630475455022930105705984938216347579313319937854722267368428050103578118029088718604826212918853308318991520309292077155421036222895594448288178559128543873221661107526008953703017571386647089069873325422123996231270521211968916658611930632143358592574538943646088289408551067013892948432051235714345736756475509716776896455098677647481141603973678132994886141772193704172726883715402752172518772016564677289164571236303347743812535750023576309041495645250439894354640963632865430168076784183720234591476647795941268987743916516666734290617395180373236932297395163304484392364929775626199280207821414656428137883893504254784589763667250961126516865936435684181289981576081158212373206767625110196832389672638058320825172812306879239689690930489161254873545219846835284731827307157730030806369722895106425743696401826604724612735834440003582362176921632819755864054632224712548037128010714405437043014757075956285142760433446964079949092174806947163505656949373634360062793562400903783827338568904619405429682143921113902255876680318362460463197629861853121686255356935200131025192297841970007225153617212896948556591765530041267258331968804263308845205659818143953740636623920982459279954703142768690704240431006918496838874493608480816406322883914994337685691464531816164249045144989983197688360082482648605831830848093620877484934818253338922414588368975567745333331353025947786293774956783286835585989429302911949430856107948648346508364471579545380507306186113008103426625635633150798474956700517498628887728296590216908410589383864302882016567678888777937705577207626666028643269437127147327727204721432094625172886906894393595880904283825773005434670220603392865709779737808472606993730306825464111748919743432065118870770476495466775717895556622336963776626639893271818170212220242592658177364634961536594961029247964630711341399838683027403094949492546870073594891633010708523770309085936347466021552926979224054461626273865794587712349048237229935985812132889951650761072317474266486051010701730258229725476138624810685822795291009570112893467740423467426215979742397201116927309155264105005090998858980893405032362410048207330431781332454470679669386113065936756743380672840506488094302497879983089253371326707750075191932139446447693983018642249318110442428772800110803654080191792419858937529300280791383558335135263442226524506801820087433102776273365995069833431241216728180389721016684460698663588355508667347640808101535032592600984659198505875426564548889286051138028616676726735270723718402561598187546205528086788048068875018842317443808516853539948829253639958364166714249626458397165994197694072495585756253250270377357081400246925532576417485253074784935271103974369165492568591156767623447863563261258466992618397725975023263245262772503509085689551875250689831097298033428842267171192125250741095607857680395537639697339659929922662089960962563116653083643760436339648079529773229572189769304144613630689542372617302009618122325381617704611831385460218206175178661768530969251728664853718416673355837354506882066683268694773612162988288594886711867796449712841546685279437037662273549578520367129598887292534961318578382992113945302757981761702727674016080331051742532695685418623136449454568471209397520829052351381827181404225220681178271347115398631730515363377540192064656375020192731839435990010430724800105651599000543863286635803759630843820996269281387653069068199696226404512086381296103763194314203760099276402394041261687182592047034247936858816537154269103129490763093345372865585022157884192063084627556314554492251410003327051445661537104055661985031836773360587812798238108796237094997307909903528159534083184037813969135045747779786160772585354289323962533434366961675479491795139672289546522260065407841187477680995525622755536832816156475127644838989071959965025212265860476625392946368564428767871074735562713505347317259221947506649982019762829531232979038891678110563354028345996576335225244516835750824512431842596134614190195356340438988191228068219457857299054997369792657386439425401121380007266431218050720030137017827674612960736446410957260383005908311405922780574241378472562177765080772455968078122862215021716058671138894733401450383280402685869495958640227175783943649160325112050027870698563653943918700802688075777888147842308828361301164819840065213011689470805425507773586357707159534771734794372022454554611565099131952554322725086055376340966505582306204454987994756280057013639119366382451740563123640308930112151151447916073843316377773467566912917994569745855077406639625250115950999382827706454196048688401508797979306597109257587885513129067631675274878966185143335054837837199732129309047279522750429869773537979414541561588078400244084996928594122441689219268633526162483498969038494633573145411166684796178611773979278993917907066837337342878408765597914828169636428630689090037328731259112409823794308854214568905258196842408818579156753716913239880888283079925513843260838151896981380681710513204748741133884170873831269948969479587590300248410806478384093694575640250244499706945524880588561613408786377934467204191746412738872244530035961491878742412948504608873283630296703899955355695312399469990914987322364415100806015988334543476188010525347512368511785407702484587184357291559717562592979161803771742976440280066846111283405890452986862745330112886706697302477931004392469375643728334893912175571816955393183413664072727008742415050609226989665735146473114086847011058513466614460804594624398421695528861997844467393204400400675437185079708768020457039171354753432575592821104797967451001231481887754242041196120922850883838734523740515904059744051103081857457092754375598508287098997033085694375147497179030400279310292025786721635938378596583906627792114701453214538335158802316215163203017277528178697178642035097903073078101545975703987952159532682384376593856987511806648030056830469081662446248646061476708728496451432241362949477510205144174830662610910634895433503648497658883553908411808011343779265489288401856947390724462545916660604156333102963477200126641034321698228361699615128848602681393502545381893406490084098068747991726466688606852009753836141454167024861536770600440221811322546618161551434532750767896895510758814559262212532677151176273567945752386058733605749300754198478469363165991383180696198796476451146667992682807054797528605149132584683802829650637548396835320856058717452575342687992230707317113540282281802496482666050824251920357485051337608825719622929082955559572155727460029868879530794610325987963971657996457297303635965648645865194463164842365610367202572220377843967763060086775759699839561141688205775065175299196026345412532784099788989637221269115731991647467446157788993443562953913434626375265334128303381809694291626717469969764833480785488787912798452006995116727175038856567293442729686497517854399739664878394241893952150973407830427401532430319321645362372901038344264609297007374892430133360709336582644118099189173232951352222604574118415363014249901402141568077787901446922507763155989611389383437636970947510563958805400368205292009329498545868694242348712282422793899733903467093243645488227955835367142876472303474858348750681872374342873061222674766223555333024129123033175696043408813681259635382912618740693428066369448995761888750960943687338335272710066479195759238118093693205580150678713924794914828852837725286071341825635077277512595583804863002046143608590601500615830608218915705730741995461319343660120738380170844982566347736962008892514603277344207938682783965882002654813832982534763143859979116177168798478369301716462630594874918732184180298270767237477827921000988260638720112812299112599689316283519917025323516106975298179155125853186468607887942177298821182266344581179541843760601814170238534232182835276159165591949992943320374400423960860865307777370150673842879825271404465104089416852432838064579760392313048954155649194069378245263446942864704554917949960081275593392901955434257608377349376975506551210323567148934707135950192868021023261915829354815904857457241963748987358262968935572090380882382450664875280628009668586705317114906001878081538596250653697931854425866162453748456722820991249271844174370931318520143652066477698805592123802645966132855173306228551254438425349410003163109516814492147888243199839750127039932510333648049095324081537048883891125615468991433204724957164542569838300065503621666369497955736461498613189002334625852034773475464173985466705698031765277187991564891011618559996660373538711119200620216013093924085826780653341620302547983694022500544937205900096460062098851002119905578831462782738606650678438863760954607197036602648553302504966002099820274452306746863485229323742496027506623973676015824391390834856020376629222528899294788318467453858142002535041556031490935894233633482138286009164093238721613032009217488023128402433693227308073896425767517532095449778677439242075701953045266006773606465746272718856376720554032557297573513273253618361820848439837237962337825594151118410725393159847701577450311462878419344654479797245773432544698079254936042217369430747422742977021053960200645614705920232445308542041321224069271755262002266730526295086410123560978978934791308518359424180208921909777080050828640017828503132116505127528196030485932688025813220127402965066746929794447858047536637966784000297498986225708403082511044497035000379578142657562904143720664657144059045953746990722016663746813900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 5701229702334962496693859503558295396405566249190506362211984906052533131107241931128939515024295811657786399834425132644611805077380507501587784855536637772455156342956897228944843954010396093208013565568176404412097163706349653700729921069121684229416606572583710176635137508689309109837336283024073581851883750498660177662705275353177950511834715194363178802261817529361948324447869489022145033551494951052151894264381988084887908815390455040624162991408217740493406665487062340149380215956341134635815511889166080761644438931076227046701744915867074487132288120800836377813768073301001467326966109773425586640231560810077859110636277049618846327189700192009954031642948431912473256415655646870229045009817950700451778520986765580415533174787380388764472488350822457677512165218080599630931029663787250225038051395636029074389936961790576718225096878578337374590565556671800412667215658846743124973110666015915524106109376635304252511698267376371164655674034455106381251520579955850963588364038055341636637084007902286124691798652234216203443782267051979924148853009214072424537998800245111801976754882751535125232286487821695271305238694892947708233669731545452664828137175880391953922641942492388459777928383282783994822234664673977539810367988038098411154673114047019519345122728424753719925059947733565705635953809117163047410282527568556878842552495814577573173456074792356273768070234672842865812887793619571620408246103394559876230028449916934750980176478048658518247783295863353196194735002915588627121452774980841718633645061586897436237203673667705322157553403611210772189387796768330978401555317018520390419603484512412655133860723616097242995837513042035699236742920920173663454571750874298299745663722585517579021515388767159906941484907202421009123347183001200220762325629273054630681493628834199484406563556900436508145365915245426563125994059993048602899509082962067648014717915541508111630482053458405826046651628813799442941921201068135393846747141166958076999256581671783993217400916702535337999585794134890884520427607084043011453334567456709950198399425925548900442323785624048983252748690283836682821523843083146046787990876187559532355785176253190576818466940587647660719613255261577854014421945726293597403949146019082953609269196381186924720271377183345541304339594167350295613784038818493192984981357732772748141574879262435093758761435083937141041750942275040185290401966696701176610393054260733995751587212625120150592834514529934809242993222504079840139008027773955542005860857900141004025480981423056224347059078997531911906233182459750705630742490659669635629411523248486948318938610160403106259981731957454003631399390585823943311869934179868479966741623191437958643871870151345069798796151917737037081571172093893260083577200437955402752494935668847732727977729133479101048296495914159925266013715638186821166569746611125108054489773876073053165250374516536218562158362021782614824574010891587416981578184083766095459720782875434562246331099291562729930582130771106714059552017097433290481610500151841278103892116576536477740855906424641216667543905327297724930670038332378421393694770773945919361705695621366447331742906154582628109524525278751294557354884459418305854110966055151605747736308796626050209832643305667885119209857381214952501429885061271343860909084892351799466782324707885926872074618288148663170164341647795823925412386017460269822989508214083157460203748011660547775366783554730277854313739469678996029854754174731597383668911772326098638708911445697722200314526244564611526086986074440923555481771893807325834960732653255628404982417708742651438695360546944368742844026801802548327562443920906440982887161846643846226383423156665405799948289832775613901782410936826289137445886660343905508841565532815139412512782208015449079201482747404576340985163147841627315301064431000229076109638045169980002323210446567576314587268768834175901371808173669723145717743239153552952670895533073234280225142531705813144134347834708883972783882172127557580095454615998604627369880670124216420610624005676531643041538577101366147250876475144617268371411250703902704600140856971014492727886174492744210902587609204519454249001438100584358058902020528900713051895817487572879724564610791814031375914068756266169331582752211841486642446382700880027713844935493562291115268137136240183939796077345625611585259320674527260462662399226498664103219730672539637048881494681850147585592478048805078395229966593876103785146077377285597986656687099040227739153580100326670150090630317946907920171862906716340415990150866562032890181544508555481312567690430840122257054076929491236598438904110322989082756451896769241815403439696056814200298564122583097866963149536968659065297187610973412853495051434743695818935263659356248588671543128652798398670231116657648129898085640547440819803574776957505901166624019604913419643811035597779696175112949130322581838516032369811366131219110186377105956302978309124511917364207147064412159669497312419583862644696499521185952753731750374496424165620736537500072965701598525317705559952000362167372049961073207171429759669625119868669270541354657062891570561305170638171357839244013595352558254149869431030592906324584603361553259510378782644106557287881026743105029101813760273571867774028364644497727746717564458863494572550177237322929727728917067743839548548244537569666840903982729434281778774818709205611333138117084474981757352121396217496901573313193472585571133907809439065850393374224373185239171647080373775044550393465204793141839813377371865345947597337014912305744705883917913006534824587322262510405302252569638652783770794038610009943725169356061405482623360130461134037522719902470626385103687506504178428085201605640188843866688940194885700520709690094851645108327094909190571263327401376245953890198231059293872555234806852266185091543078774407343235686320281965115054973892261930831208169767990937414210756407769808922821573159602525044086967578172328576229772611049118873867792209332610625311843861053870036579762632926180373946469764961772781211335504883375658703466350820823013719128225827589014012445024944508832381633303547647787404612840350704664345748176473409689260385931297552393038718911950973696651174610575923789726356149781018649771482724133201381839061078342262905493753709873898661233874575319700276969258302852690872951974860468017171978030104639015344428791436025830515102532121272914161203818923003865540953925963277973220106786182827446745411970298605057843263806825639841551749765678053647083079856735117243165818886262940355115694881243522795533476834648625497074241406818178018836023793112829660950626359229610146760901226669315853754815890898762318503373850255556263928245393720837619974104952006783943943920810368390207144182542592019464050827475908747867864149337971240779852783877558808192159906307664105453845286854433170750053989896067264115458049474026288237586068376069745943510365159647667105642737695149966582139301818915575993016775573176878548428963104929898226088989872466174603810105904956124649134941283349574400017792904211715655676139768273378506004243178646393785597028007555035406712678720424033410403287002106923554241406395226743140652016711287143375838492525752197314703710988455789477134822791912715977672455318814694785909704348648334479508165874032944839737220212493850221662469085894785191070345151726356173412352595021911454869902706384670567619845783119713315325496050288295964155168157385129159141536864456164445689299890173564519314065255774749076064753376954864639845000381790849871846643360253856223440061475398768570376388718847545634737465083046099771897690129705316211296683548163474885674683550004491841517601757477848496362309634442386344101075887466616453226887351293698373167053394874844443996568756874705349945749231347662651121505842728889900783572659725193820682726995626331725136161757081644437552291092172919389594321554336237841007424382838156623765291884482496386315735273058419118216601048313683182000982333185608989584072267091734936146835388330246541802852977674499160472572476545674346725603318615709410570429454879486697863501347716096423798774064378249617778060437174512997453499929245301087812283046700751117086211070567336928476929751147458317740890947659943694498373636708300259927912085239747389606246406324920453018554767461248884460944276245002425720400785417590352037648218328878718738059073532498722041306535745557470045566460254274379943898416279688345773212510873087806591949113414703121320353058630674009743060360816173577759822254925725733671488616847735949419016626280487267577736628984468897067289733477748500843892756963084509796268846329236728082739946441182825671537611785350339346916421741405429995459105581299235119533838562408661897765420903721847242058354511058534171128408718471647956802007370004303954422557862754653354346359267879188134261270209283403024611320363254328048882231436551645134009762115302548904331739351533964835076496800555898196300373732494898404911083562202143371482848605390283946021559792672960935016184147013330080676368957752142746207294478456758853732906086797264046924290974139955792410008541865657828650605306720277342252234389360399505510282033403819236020028322801630263165523978674381889665595914746498918073024523085626814739524275447519996564283909646743631816157481309793668806850218846029380289123878179451778706742341746016976607141819473406125032842342026171688843899670350216017824133663084541693327495829578937051644297937153607772245115663683212191301996347928201081852858823638176991396715177694212187016969415018121159502017221795986328836468973477516139069255385918873715541620118312053749603082645574023166481719864391786488776915501972395667725338933780276614567624221719642539428397074059159988614985804834526603553708060366942030586395521734056756467370384208606377409029117639556435288263755634294551300180931693521683415035876692627622957763252554360690115531028885200223105804584608408597987168090128027017518293144935752943811756967269275622539955504746305244748070476500072767339695322656625339314955150984717094702103467884376426055553383698205462980823059848241300359617267410748059511139282146665306427136877645525318182183794226488665421906571791734623494779439276150576511124931982678761697561418366863584944986056584420269205708116965469887748109102178267751840227790564452482450715159784783427876512521893611636948983708531747664528953860342238515455193234544376903796017584490922317198867898827639174533885304368551209201059988527879089091322310149559205846196382660328300117263880432338442262443579293878749566489200090334344203262130203530017689962018940541494874953597665040553171757792357767396032379556531607140728251475960887248344508575320957020241670801660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1524822071335966004701604933057187036889284663982820185110243361804580851951802793436504824788364182995363183003469164643048098450690287854532532637193941988322902580564985711392361499362322366624129188137199097532738467235246114533400059864317922458415741226883633956724730385099014873604396710327381559307592866666089377889775768637822053593096170925450292144451515659959198457523490303474519230037992542420816472281466063246666688464474915804982642231563119304778680269040129421705285753437750489805611156119385231087088620907119476842037679946173894204990259430838244765792939459380787011961493693044237902543236139630604367313453320571074400915106435869152706497056897714473872959261276702416181940763146383910172771458544520172722374594220332455621134853442481626427114461533944867801954880927550612020480672309659378171420986941900291602232804543452610548284893151819187526753864978526211634180921911082859048752271935001800336561473327795394724098115642492583744405935780017037115090797767222671142441569030301165554237504011447964898744171702792438411008705913325265467803125651252715537296507730812574292385619666947572488670752987158284209045932420373379176089620516875513360174615211398911582810849543927286369545067206538519819779964324106426529068598792078271608480305432348210609455330354783576715063815488440724530811970847557829392315871280997665529808595389038183368194524018713771715739163516631741772737326418010456110939114771416234941458497594306897150524007076004398406318486740968742227925664621302816046834673363474719483202122914386333329403143602417533607897299548558524141898786718245239159867406975699346254317061609819199355287399035831595542859786771024530399804452240735661959253662573588492942619746199967395344947677072037067278830689130938975474074765258828092145769636280183215697595063736044375702335748433995579581354636198904463239417536460591921364629581104235463909724497939002785018072132421160841704237049866023847138952838064653425807944557406943685942097120897784475360647653690271905629703253978746609189357505082585882361634757749045308013324522096495211270801005648817876327688533891633605164847753613930188730309867889778885132486332197160644219089593540019652600101817929930001498884985583940669466410140304464861276380930706473316985183011166870257099149472892202267108433071771507341085805654285127307834706212122398464514428371759049833237631949087501568544928605207485603807423535770181101326837863340544405195880444566456041672675680781387270350813105350239093998877989531172673034392456754669922370722715157754455171647255353888972797948693995496572952111847328853304659846876616201512334113378761647122332437767622722308405055959734879135104424710018913962390959420550473875098833179460295598324957470051289989393658530944201903898165224614204760128382522652055645065123139924193546466774267233636930566691425769278286454725250573050393980318326578672343232981968282134359107030940238756259971926140021168168209117793504478661522881116856139420673325339637589253767027003201356332353341784250947278840303529665368076657001128006710042759739778013223992801390640785448666177067811226467326568970863945127377298469804488113002651115886619886258086015829670824858534019690291112997001730586701686351163385884982514511023452254503734101205030148783734507430456429444602908918446903400631455124125455619525309572621082729398736756369882437820177036566330196951498453710006215178340261648128653662811101343437175445885598635866230611325937561694392136518957344862193147056469510098587937634597038984702821880699080425552553189576956120225106156517876502942208427862645404948003552970675733297408797016309095786615705151899722842898621938679993079589152359870966793454164365643297087247251846319023468678683429608252146297210717267239194068779807558646814470673799489874523726632566902470385830121375472169825213055600326060722986088569556592190194167417807252012265251710214654712932002969145056255211103899790287934860535363355444762559574667088886407230424393156664379491641776762010745475863966087244024165201726453382731257302860093382672995888326304246810105966717036369960325506305010051658891724569827360916765454561459572380326943422882152453202638687831678301660706635959412874753348842307469408562683424257803064496974698005687423406732014447474848378751212292138443103291808521327758630228812081626458310023907132836835441992708742285462984995582230976106537161293964793781028997976702952984501528639961532018922246450614874832904319410275688230201844101814782345044623476996419364707711206386015527993232426902989548972735572022169677455237567582865927631693837490521916890023923085212125260744284504410931876566694372673865327066665663304856173445165310170862504690130626266272713421481104835925275615370478114727563421242397240187134221762404465703212474847364619632801397604890115525912614944004327448044656581503315024964704429992541678401364121577147314834009999821302849254644329985953597785192416603648316985138718079263684365015218343178705871623259876342278677220852239455951059702486143794631766438903265629762564744304516704178772837876513572003229700924250182541639233878143156612603053959398952204801050954311241877351454524865567133454426018102208287199198435995685908526362754730496159827948820442390059093947545065557788398310380068422638249969684483047144098353675670778398549668561755460298059440176040407262560173726861974751764008931221899214819623626630494761146820194203745802011565805572895421918814470544298826221304768792718145887690406510892211309174340388165081317796566777077566203426577706382905152647274812372319168037306283548866264792663195206634453413450760290341949252834140434884369292532748337701227594507675934949180947068453213810302949500716307144811560673509992775335338596812175518896345029978785796304212756260001012617740321002922997463810446428122592913130664561521266854393674168469502818717180566343685508042928593201512311339362404820274164791580998155306973572124138663160896943713259715311765729280187063589417166372654676837062053648076380873570422211174853056719841432121053865486575026302493564881028423510600931803388955299446165039937322391022742559190131391680106155087047911803380761877412045428993478338889171175371741242452584279030338125064372086121420332302413067810300010797764271938670444819449450564992391431774604313865131445275285918559205496015813718810791997399617352324599392431992223425666741084040074285570896179991921728852850559909757396448804666392100242176164480524595949341158611661721059800828728952768431117523647549952337114538130734816689039185508017063067262385051657128024859732848547058710783069885886202343975000144778520556399794294330758733256845804063803723754452653141264405576152181078615125138276871738078473647527678438107889628613242526171789075510941014507396272544075456217850166886091164299300203486136542673203608711062810322120649139996803862548119984854561516728693737325974051010947167646838714219261793862683288100646548801164632493954626141604276758891953704238204451507097800513434101870397030770254023916507930844363582576545562778285801203356249353285487215206567366222429197228474617572986742745935462017675338903911678634127056974587772733920034278518378163383098839492888332624971730438607478274734351122706370677724884447030070832047652488217689035341671415543417994976570605848372832905528636670861326555222651504797102657732133924117624262327849693694386551890367561636217950707165347503294616183352609027354932305761654794500327377857707802895622583506941953267228251063418730044345794089970163643543939341664726909352355523613178340573156879537872993128722001065765165942770726919710802303223761037743071625567007429876179233903432532771054301008366270329185684934587119713775383204024650265330595512241767648978683526775543507103157529030350869148259390783433067466606043285451313759300509196143297322648760617571304113824807744507601793773786552269693209482177417208380615684788204408655263041118370607518233672656542830062410825208686639695887302459400328621519125553550113015095204900834104970583416924748343650888313047095981632269726103928715326304498092164043982308754142506215039138942933139047816567416945038696024747617965088583887862513393515549212073386588500846737232811867553657627922172256987588376326416819142025687248221319971073706360807564998029669636742103354771633809273117315740931165102433136393162354128330584971408625978542622544696598470435015523105873259309657838814445748379354800624318035525518931948884749103566073218496304545973161404786933598141220678535850959337675866183086298260610368954000294941276261262043556951584115718063038707446643605883594857915391847663227365713971738580956796049748659924865948643433960857432550890796511546553282328668440694374125787839011673849766573904476497188323553595692727932225961557668649061711784051482029314898748299551852053686718063118701693449245948976375135136260022172134732671257079601443863652535646531842766501862256907792114290925467640544736451050825313009857046647957711354319226626111398579278316366585272487271780009177924070532954435342465905413178122073676444339863751300521895380748590598301726455779681899289696839267894594259656477095682616346133764589849357237162268990063821670949911718456662242679690097796435480247958251142071455566379647223470474909530856728095384909153095203958271132102115471880541270808755106811489867603552279736690280200040321105321721379268709087704785549357293394320654533182965559534294173891931689279421243845646481605521421602391000828261430087709778557681075059835637081094346495332831582206837567649900634782043394131266571645252350749335668249512925436958653069012815504896791711143657064948218918365019142805794627136015161704464084780680615499547466557467849437972035203230843007938408665818622498118457357318436103315355601397251058884308847171668256447822202842419975837278592406059046548336261267391690043238136859236572148292369189946190005422989957153862654859398153485113521519812594944637101683975909791583906352010965286207046416795305457199785569313157273337432928506029148442052934995266525634926935406248614227725753291543916343840453022382503606837772131889708374151002692208903723185732947089034772607876075694067136189702718575583862463334604509593231219589597448322644178781268272771461616343727320974880579245982345673494497261643973706425854916653367810294873554950240642560773649372865179488309978571017061445356548256332763962820771011356726962189371880086354610013226809391331103038205738796253292569660917733368509393136584209346940292769001326134281235320586418942978201168647170960555618423215628714961594773714367659393886615074022335782016682547706575953209781964187273069595000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 332270694428912795056970204634820037530472293149868097628884640819949080958534374356866622538682990659895822147949418622239787321925801889210025730165054616586432925796354276659830488168378976904195693932401909736336492863286936976672721976407367342424411923650805984702991650566017054960352711123532751568586866502280328264560899782223197609989112488875231784830880883020073632202816488367474147260316785673328472344352100154024912254447522377649950280522340795467702356924209246773487722226188083224836947519443910300055292231118909597956711003464969548762466877262037211057338801029965467988965946077327949693561744514897506933493097113816068645161973742800311854030674552020810370806794162467287636790726058573547194214719402254827888170127616535783455884114486216161020519027566837162305896339543213128686410583821287498396811089641452333778514613699176581082732145810146051593494890204781289433417458295418090714825150736960853306306444253265339029765574844239323626931721404240385254554894246278876474796814362900446110403735043380848945189842554096356514274133551818908934194515059414240202107492382571027758255437945331242307561944844595624284010588676366398357390723530984889817172737541425719830260650877748978531206320475860856639582084490741213943175038804642879699881142545126184191643553213662076229018115285979181211409707499436845038360491610951056377053753913447853609705514924397679656024521878808808378950735820769162958195854561080245197670037908442478550043032487076302174124267259334640197973603704241140894821094498265393324830204247933982315800676733673901744911700353630010497887260964126294607079999401651347006819623523590145262098840389901840949621828732068411908688441430281256162064666898727544078334947160477140292534640258780728098657678114751859657016376395223725025592557250754198420285973458611070733751884002293543240211701157155902400743213741723512227912385031281407972086650535146133672631285894629469532487671115703974639505505615205123614100329678787932765813191667117099682909384398696004809964607660711404089514782366695146697549596223185910613063362514935322710158377131195624378347149597422572793185549391721145029554045369177667450884266375570256165068415301689618464578043120986467416346302607180625449895771457344584310100222468364214664780552618031872506952705617487261179374344470284660329190122312293510719140494348882678868502497685573127406358631750229745185632360196433796886942653258056102166427851822195020836062034544564991223913925564583288802794935783405733634660304002809871897545128334392527010193435988573905248527339281543759090774854680105280432607612253612301910697621728425385032214511094700245131717247240824990883823438009628637892788669475849578144232614595409154736254589009697067045984285543583035324289159523809429317729959667409710904877144288802294150767017818507413711292988694590464650614877531951911921635347114667410554029178820386481942157881236907208256744600176888595947581285089726759119943266870721849654780410473327262769733619094748848260095688213057562085204997380575676006212305756758241019977463723821504314337061708081520569271335016963979034617130423175390223487553486209385817999750872412509551751916563477190226430788776223283911997151690666832953051442755132890456014853844333389153402013457710830885874683589887590655652670264112271767173974068596104238877172622341703181635838234417842510861653952642999002787694221502505062430429523846182294849267463348651000988103401378494370392489565699472025281656198550935690676866181363893707547178468438067847755192355729417937385954998151738025152949738775871851063510137064989273526038843011687898994742373441807642941272635609925741317459857980119787880816497500985101420218122279613576498192128408167402463011231556875933834581103859154185153434500461968423352139565259347238525116452286810823328757075047564046026988658344598840651880276600292485218753478632804096430621887845489855160591533351746719525583850193438599524655787105264322124289586693109898760379173231600768935151471522719243434988051479068990724849464285041128231967143851758763813139482373846196422380903670025402101089093414576566600272463502473883824084803148482587116279848045492506301910779554648966453148116283165669939107298325376087544052117588750309296658255829321151272769789321377251735301522587322490514108874126407727481926623846491566830156337488523600113300829621625757694134670330829267824249570380051792059828742449119737087680753398478277922687557629185466454381845322284518017163837788699015148134344216839217574512326724308842193087076186576095301338682420393369329270353268043516557541245492758005111573356776823056537484598431813864609707137733396301637005165268653152365943507080548636582968394581057164033034457229102913496262028388355221478999675706912258478034169851597218814252317229843268024031371554965660896638069148190627570436879805370447994447534190836389833652374281932435053741409806972396076444798256267782676178576643931764280866831365358352470352674822668606738219989872964985481734762134469416907188374893912153329206286155399919013374173681043977292294467593716748733324336012899967356953057003114889112061481858460210505178804866346197939317632804323408551460404062913425830664535955469853822102143023642414048449264489012492918239672753100707120977782987640891308204454865404291212012030484286167345843895103714648093032712062626020634246398479837388044244258475571624639454418903771842487894207444574762177529720485962839583194984394711672446752199602961861344165248457776216783945079518846867973528572961926573626077812475138677581170820400039178870442801143511717119755592440761707039144396847692431077771606095960829766949027981097176287740123557986838350574809231998137356701575950858994627380659608539594514759111130828370895767529583457989869349725414558357256420037969531992857073250478047034349527334291250458266513852054460697109752998220913817858516853742899017049523273721109858740336992125354225457700399511916693194549252283613795609703306942201442583287946456718256291410811348671705696644671975167216223338430499771991177607435979629132770918281117055456852350490212706998845726566000111249686073374108691961238413930725894872178518344170716408963986363425205222595285289969045328133188072386004647372227295362478715401207295435408728304416771256957635526537237679856426203000457271016658487559259235594318985337272382849143946915886467515938342379428051357311476874813975503610964724285122057954948860895638614086121303566709640303415497179423271763961957486760794490942014987288487217514914764121012651952626817629288363945858383392072362853256041130367125139320444127688979033198398819139044926930945884826850259482191851388793979841453076754640586463506067319179246863319877953988507675407323310988385977354949967334141666219500080412052453649223428251338557102152033071285510204325486561237041957725484832542817895282953818959397999820526361240869880543861171293500139826001487311954631873657903968219253539569633935313293901901645586217043726219025450717519703459101474457484130998585968915919410883304087261448352655411225559454412558688679132826429426859918833102459512773585748935194996128971001380578242635493574299693918241633368940427829443994616185382892376953465474030675839894127859548888466353725511099540018718817631690836544455524639116747810878481541979942406071327979767230531299712661204914549338768438628211515705774602946404913015678287642409394396768343174438083006078408865303303239749466156640158333933409710350038412120970368056870564120924290661474656468742941467297203178824224776524561920514107782517947209826159119167456371531427524014402550438620351988028652292209475930237870705913685584617954338804134578859312289675195568786531315993734022047424204249743477536671911111291114426818662698328764310074345423635275404469493282663121751701914087117845436169997531043776161652315926654190983462689379217340044859772451045008861028071907932521933909026470285592319870145791492189266657695356930655933508397945764282169221594136355554128976057053922701658714820777400412321426977533404823094514617054544794731131225169108641144849312872612978654937975021340197924781062048466755271132431958284242994168877459896906801579896064595054917141104787253923553705907141193901510308897608034359721795007615643229223641804089870007160705278126740918613334061622672048354667940593627555442774814262001079749829150047301526422737773611116059952498798284109211006468556169216533221437321194774417797425495282737477261799714111421569281806802119428578614407968349380924976572935052305606944775458051795581935685917878030555830387412373739957085117575496676012160409696719979433293270262390902275363791422490652879388221466324553698516666882926181811497359968593986347941242645733744801898764306472987626373909623935918333288601000869144160946245911243083650750305992434314102497134852156564594191634400518395211994532503639899963491393612239314828511218507234932752095545448487389712265619844929226731970841719807714912987293805625217573464430420103233082532370757121592761090917709327547440172633759094025157093034411684795903942644799231418513577775878387122588476582418300148602844645043092155554347950330523264216109109096963824633859472820939246011172041430736754871292578829542568213197795284964599579455526994608646712055018304051938396227077747769556153607602734055343614705543123158550250108979967240443176233546441047948656864641822787300603501183004741004538507063989345815879283346084505893092329359259411984114271525276921769967090455065832149656203065244940185694177646237630787108461244463258241994007344415816631969934183248545905088128070433223225228135126000461498817623058273666037267514946054162258615093912373401535514809168824827724875048457240647071909941632185124697040624437265797155100066091636299880566383263222028883988779376640529905269153705556757647186248036586471096612809396682715905312825148305654992541619373918096723240629361452815228164154460228988859973423905569002101067553231925008459491656776554950804257871644385714702298066746677232359279783545225715557429914475464039243215753929062587260316705407888984193527460180121343852285522459105411133415152171031068771089678794731723914931601435979448835556919633676190298778383575935029568124359609678189552253238830864963217117843232375129385174736703657808522656658520854524877356362851991068676952993531757868184843727135299054293638069932087451846605403710048062337472925118667094882951056925340515478925138041311196752583143422232734528805442766842923537811504898495282124660286058200832878940848804953226267199634455388981423893985473610812529207115270363878379860140056090655354507488320830365248940754768365050356227194851400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 56698858485714851301024821902885828781706713404850366595519331785798968630263823913621302817994288043933210432544396558455261739273720427616905047747982740793892522982962606590574540502801823174175163772505856584127987362246619919996721374029048812887129146951681338315930213307724658126181598454336853418919018985053296668808459083791330347958681748034331553565088936049458716669606654703179471800268675405885102092936172927491282159340643012287240545038002042482888329292565880967920311755888114789701584818150484493446364415143984271121522908780513995694847763740590892676648687400414623912478212197721757210824411464488166134524504004194052231621862250376109676578015896443574810954646058104370341463437375249126758348232791707376981322019207034308522942395328844894631228481188232748383193800047031354935178662797460162299428279208678105867096051322694948331103120311265676069374533411322593500184430766574404286965874834771612574192954172204963254585982837119750082271216716254663255292783982157910282208178317029388849971884914319935085290332689612344405096492835523753993187245709266422447878626595062823788566180407529827827893655497149438706104060122481231333511170861213481562206058304136518341792037961581016814054349546535124919228958635503328236717775135147519612515472591070319716780809116523985753227235252106626030276626408635666662278678850287313285517922715298428322311574775714508827501480092409372027534207070068340587777887356703472675144075723266228099602273835385339087269339116746012134374125762689916972275340511498604024886910159297378320454856417947493811183927750251572948876340276585907615294109906367791842581597680389174206573741292740940423694692480650696808867817971166637657326423007476428173013195432179945010194493773539634423877154846877842044694033138980330988518783801373602040153673463021743774153105930288088577402741442747141179857601008689024926255311501570339032382500648809459103353673826140038627118055283588352495617877290314542365111724404529538086935596013024890215266556217804689916612223325876091373532755219459138095414895180905069410934760787165957701732467728223319992684522152255860171472844172819266875857488289273796546963241759176668312648874775175576047139967751015458426677471539737850245263001193237394688818654518529851200002382020190597568175981586691693193281791882016219925992265367448271763047928833701917848756799310457347953728984451265789542843141555048139272507810347477667845199455755681545024874348372019794416954936770572194623528326258592495435563063172660236385029929680701466948692165081994816843632389070733805689618329543492099793385370395648371090153921021148897915871518136353570611668280817510026939158813184339614919616501475133404269257604715924256255810177571136761150858796119665812327194390583445611709207824116171687211715349929331308810266661752121113173680620314106481543345968057889680264524842384588764676150995758051318846308621639352739498679185709631499008486229340562015357025725258358306952062382911058553831754319688918606525114595482155922461931583574951852583908920537153801992565830547861329348025157186680088297719852623968081723685640084049432871000003915618779653508910641180814563054365499253673712534214094717219602775338992144012227436050957899782178276139525880252987289016362518718836476207736810238025155232916514100889906424062617724883042074621761074847194180036964700358980750379902509722785891734490540357656807242007587019094163260201004943251527589754097425728916727351621168409502650624992850358540552472511874335604558107117078244127027966902543092236528400895062188864069647818606697462409274148890877333046985258319443014385210119284606986203154941249559774907006632892966326668608670613799802233297826090354582535328609335367483717993609730739801006201727210742217739936300946171588090643408146925526849418589972923930771201935739900655861271765192159617332427351594476767806146863008147988269005417120717648578259056371964684905484377705461165579643429193530843611136337212924260948113760982030740796414785164232495967651983986818406216954791099809403172895398891211020261073977030000097569956336773978587739703967394337896787032089794427505444112099954146050833915649563103782214115165835052443732325230755711699654659158779927806272880817409458330171847700900636471714867084018201928742132070253043503402693445697580622991439113883189147810327901904250183257287893047409447059891109960294393075618702937989889946967256091706327687845414190772030428900320862887966363514741080834740038301487007064154840658049265445473642834971400109711303242974090524478580785048074046192915741576151628285371360376451998595384267690636474538278282855553953827383236588514020814525351581659862532755218437828621455799931025191398113176104348172159715317456487633941087368894715414670437974381263018936301906956578118139628070903745578377059454101923641370453866272706510506082762952837856309862998304019557138881551580952981928700010511096248928878745903876216847946957631315575419123478055220093349438221368090353694565973795629876669242245303330294085033240632323928087293665576033971817720429494300948956500164571133949231529007121374098935620369486180300136741794778254378219326777553999291361000293222010375686916156512287023120928215550761522557823193180360352447576755591612491103159775712319791927662824999413592254700265445201056939387764039628613160166272965367495873071482852172199151131257077242339351001248153145149113292949751062342203690602857557755145328425176359290515358168789672879522417546994351016450716830379481066427918161244106507878987036830521559223338137513046400210546002390112903413208408397716601994476998500282475642006407190132075870196742818360254216927205515438019652909915507692657005561634478637053946280433480164801265590537239266106861031074383361766201456302914470828407306366776397759958942457448171066518130892768623121227732047013661665220551247527374081989937097805339203279039364239774406124927304483375602612998824601050588778382502081658659864977959971649484701326010351830320863294083656514979467504575685578910406326883511198980168115941478748310699616432598905164656758106178668183482315070678255557670264386649265566232401388643518685031207573370551402170976191090704147146690657041735540479963834086787420327716906317322864636209258864226373916062643502958186259508481352056464454326006569053917622160006736571099632024745235216561071288801240855364125606024610239752104090984730352088159990454286337199584305645411005525033054332094776088722894854352994328366573469331438706620310452733858951878100530894714735187819517818162999264121287349931534020810533352697971118615333079017833169296288589138660470109474428696951767182175179255237184765189617322040796856510545495209657894004380389058054993651747084230979976918341764574930585319350931226519510077561778712605821814970764934144173203830442735195504358444202149316727173594624705283412718354875983981402566437321833192879971915111214712698677935173964060985511251955375218914111915890274926247673175218294488719225464602338010060319193289178166167299406799561651205487404806990797240478587633532520910436277799064623321891786996980194791097287057162648633912549242880961776632633353657353250019951022744879255138451691295404378547057071676677596756099360839059944870692915855413979645944486563159450157207875194906535353018116588882591671178350287733578315120029714188732097776681874779939431976531528608453620287233098929608423092359097646814701258246001304329689638927333172794969450011675860282211521727758028513848564299904121472268506474804109601889279292551336133148613366186907854304673724925406185935058773642223287372703298876064398744664884860320161947039173098548552127781900666895107017114406045856915993454410422956969436427737937052812053167027624741159106627359319484313782280784438457200755242878031463746078873095224234967711724691757856675220347354350540590471831427767027060686044930452236388676024531886387218000904916300190053747602137516212970938975222578169169917567349306115970770943581180861852536279462257971955522897447842349164764506342783313223261073778310798614509728666605444492945137996630821427068819506108953340485091962055784774790401685271380700822890647537954386480263127070977373371669524262976083343262639857041992897575042961181505846563535407781240047418505553167529645550745374534071485954326956744807632493986525272145237001578788017964107202044384241337328875508846265357253143818868619668274521763309894030845625401854303386456189173458304280472595731829201216445617649723709061915593539450928869472547154368217393574923304004736640796548245273253956199998584923323076770600039215660133747195755006215918814610094539365185916506188055602196206126218898459778278711817340060201776148275107772323175708978893576378000077300799214773907469132925938366775824131686275047543428678232270381030989668156051414583216200004804147142485253493106681890745450539900219367840758686387556056843233001205887578120042737589859421946138860971976912834245924114240914200862743787163678959802414846952902307047504533412544878059117129319933113977892620607574572933479505242713134914589075664236545072262955883085715883819452850951548322289089675505384062646465815676899389716098956410288547490117043992584248976335959730655374685775070565685475182028570093093745264284059599601261815644379014899006218698535223532828384318894940655304280595475471103756686375163326362117948368544264424437046806682609430238045398807483349122909575672523553370524885246242526020720985920035834563872493170506699896407536510328370195683974376934065061091374564373743170069276618521574917728097421288417542032861560025571902530693465167567804854856751356927428547102295221995465526039467356485375870263022375834655902589052987285993664084529708134641202243608792718726450665991013714767812527113946405488536200979022347887487260470338117785452034846181576800676399858060965835244964534798400321204892622341796269292084792352837867153333212138098779104222580050039434797148309408356910577689590101153341132104363125311164306152156167529069199378673721018592724272061232265426872256724111606709258161703316919161456653579893828873435986958892715253397761355205281872381533438145133392704878234228482012944914618093746650628997047615370958724921218724582134007775396728344747940980245847940570097639359936887048380694498648049845600605985364475533800409070907650150372799631065817002747669708661165217398432505296288142911089539861311058427861684578469246910635921081058766652021187489274325915659613089595096739138948187920120192097835522006914084610926582645007989237362987530675290155693590808558991178208224949342337593602716766559748540792702141332188265932733600133230058280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 6749569133681548205653878002821027679308100183470895573001574681235174672201755454357955821595575480429155316859466655750280083366803976581525920308959919336464008629952240683447104743053906455279398999524079312388154288515695945997702075460763712448420997860179910172827059173317428995063824269371730214510397867589048752779876541839952810318349181587522458222995199240717319496116180744421035982687308590141828218743163345147733042182955053352731855207186050634053326657162569804245138190137601864117953537772117370497826842890852517690509230919951171583908473766781487121321253210891588481782777892518083964948377147616230530328962088151015918470356464201211604184265599829560537580872636586579470775159491490344394410448731021637151157126709703470277383593015383460169908962961060559192584917772479823954473695545425861752211404944138826530836272804519307209710125031457200444319294463553610785881316823145465441073059236950029767958690906703487288739163276495581171477443334748636771667224793539478740439884024412936034152744646347409374134068406806142172768191055155392406378944247806243482935385533339136042146760217592935250636437665535007349293095638999685421106350241790600986243977149008479401528679206624194304448389977659901044589565813852383656985856152377121619175110734419394704876450724565277175945645617099435120671475851604369632195778804167819012882224290748100098084152929697571761989177634434024774056697478634936318619152414839204731596996865245073805580062694956155031790790838556480732522381216205281737011099190095164035532232452193515397091737996337692123184497403206981348347649478699666018743336602276117596852878589009990286087882618548640284597592893570314537951187684262203047307178093673365039124103933366405699548575397942879298405654822978835852420389410460320120497566880479767848329336899847387285679852871694557870334104455058608433669312913591153890661515972800377108610467395745579394915145110901300690637654757902106876376091007338789881547107673737130846912775502576565317885900066252846144016929051668654154307273008737368044503773064936732948528052728408695856084419324660139538519777429796688645585824534707563395151481238174137985054059957615328995304970260626890399033275919506433978752762961638671389183032008638182712275641534803718664813684935406472411820007437032727454153719509344745319914776179448069001945821109553922108269499475834322673252437319666392672486969420403845823215360004794689861921686840047972168501749474739365870144433103974977074923199301634687507615525733218110262270881575648399542129572792873675727522995478638168171249216710678390008132098849222319670430022602647004150473331036097085427246473320397405353370282435362227427584267281081871257878294590131491486095853673309478581031989403478595859988782797738444373169963566177732522647517881128036570712902335915174865929457711670836907101441672885715343024303289324661225187250914465743403993509884982429203638253134842965606498304101855998904070226646849322005533970332586950311721965125784819199422888445300269396621368118671050371842423463429244904600589250115079545003928285904142354519200146225192401586670736911632957295767416251362691815468932859099130297549083736346850110729957788662119367456306525857888637105741493065171757149226714810740247485393162503475876605032567882036455248720008297810941342137756457963911958725330245292919437285320645638516406068894347365911559246964170746048970240449757055970770298875795946393228089043082689660130634757126975899882378071189700130067050061811866440266188040313716503063284192681000532540915833709463385362544129144398560782278093364132752343784618779767221177764224777083817685177398686645142093245903110735362027139513309570532883456989864603603705342352685115580928675232753681890900483275765458114128650247626056372424949946338857050066017325873330628724965727762098392813404480769005512060841458449350403119608867282098203772652557259836305220979677203021323544567917172495387288010198552760454037073642605718380096894133931111893033915203646662283040736473032313479664349512826472480521975068874854613948886279368070738106831799779287227639684567511250572114840692108765957253669259706665059051322567360128811644817762306722606852529865715786206838446052146518499230376678365631713450594920078130812087689511435691873490201156669230122917755159356826995679735030194340819801119712322126724132943265315630820211736363103805287931265756817596105298488956037509582145531539281549077835926721833380767050914152912278227547121982857809692967685273083206802858336491860245368303716881656684601489709463883714770928444227355930380235858635454432236965734874634280651021149875570297622311621316234247102129723063591459558147118446297494795829812289861628566979281662758505962611764916134091260957674805500212413795878594579414826041050739708747496974118762548388873501124302621136211542105140833441203761008720317866651916867785278291613448930087840384305498379491112014553816114289650100423760603414610003190008753610041639875619499408376205551094876477508326988890115230369344236710813733479703031515373700363404967991213769405738103897166912897836316905457235544288742409622889471183863361537388786486361841200130352638548093679692206848613105862692339032129562585185783639583335253488723840465398440609250284528481027128006041334715071382318596393638110175427745453526686711816861413807009928582588507035888743817642823164046785906291079457469954424508372858249643988058851816623512195495695447776633995440625349278240501766253821892108854052564240654721970668727794950202361608357781246504529611793273080523908336600821029903921199001244360051103228354885927146363951046035950789130022835527051595494223265000687328302582611821399175948321630508559664908820109676004886712862121449601997542409401850500425737269469273123156366470449884048696672322550488036409444794508116618143468183374533345864808512219078128719394447705104477250432884535247651793535550040231623017236849159093032887000590917940427334062954979600397705607721224621171088326554622770633029016314764169858252651945723412252882240340124060665237685598467859655731284858216790821605714412724486102442909269970748480899093776558181847321676289193773440234345781495619155035316695095187297322066713655066760193770765832427773514587753540891208839402376914441359869948177089749559381907969260438392456577978123263030295548091438104531992943056577827538592582526027918149023911362892099892169199639914335698381825878384758333557213199882765613337209772240090828713986358495467581635209795284486423310757342519952489495282351787173433132113636336727107162809143993197252564318038795520383853095202123403086697014511222251605344065483650535682065011440010863133863328174313368229832399695557676853903853038645623833669691977338489657441482311146730288110272453127328766015448286105475885799262813404395213434145048366385941766688825111944236680107778089751256884300542813208056301529645250091590529946032298301709297240953325975045057233140010222994058605537310809630271083279180779853846673800510181790083829121242000423905422852658970783480942153230296290125746461890205569243805805670128824679492957796935936600587770647357346028868651917785976532533832544215122230115091555462751465237670132601030106186085938029061755086920828242474948214132483770246822776942981801591962119570515765182420868435647503242650949040035339985049613577658743891301836372959668201779640779982016751151975538807579868938097495702311461252977967466547320680034514803678352486511884616009628046048361497976894602129093179077757169927175965854734414991082330470472852923373709217855356728394111256864529665029207027172431030253135839470047798618012047922485195715784319739426969067509420582412944050160688877762288460538090484440289636576634410361939171534698225501760154571253954911638431966893296737314076860224453339598810821653164734748712636238128103478397222558727787684459226063470875514643553732120159596359650454536714337663399394297202230043690037915783475664461751228943551029204845456749619817922493312744201506486259816539901016378696786254689255392337133335103320874539057329094281749626798311154296402391208731841520192966666753534321167951830316191026058258783304415664273048791265765601683164430270116724156772878757981746289745010178594953781955196510254298347701469709432171354111482496512317921870560314624143058958031935708941551305625278100219168957846213558051265431048751994520926315532699798735253476678393496949001911275595445707983620028864799490277987916350786778383798403661306675819922994596032713036846810145570538150762548459802872669862612099819945249733897089067519285295628721049176670113895021457802897342408020175271855536755903409277967597001079145611019242287783851600555377380142091436882912548184908317425940282399963881660300349923445101996681429492989980294671696652685031046837982420105856719291433382350619622102035229662233200840042252097475005058173428573511005888372241384196445384684187098678546884448511962804673550379467399630256509962255056509966385432512523163440601003279118252748191961435052180833587027832896855594648407340593434669688296293044260682419400660368087933356472885571086667322787803699806138329048895491760347224162524936370918779345986199093291829637056307969431618027565551590889126302270851145631500358165967955111402075369394249053885603101462891787053464461682531526526846230672519894029217274079431742334756524756291501187640174501831966006878816366885814232008375027695697816724105590644107201098039420409313692812037480386955080509377986893456638490245753491362263090467450968671133530288759226246690664113185037388301405431975000594173488129158480651531012489799221866721792542087487883234960641829198577813819049502568820483841018056764793802544712088363328196757723152289564774727405585663807887470489334076447126176628208103428794946084180880694211377965597836881462200951740231833463350152131205821957857806347391466697640205984977769750100512065301707110460113310182688326281772555354319678067594431391896856864108166815193689804262152472953246225653524811339384472423205466246035779085150408095526131261648477188422658639181189046510984959544321521865848184874402275039299473034845607358569438423005720115579793805807046447520518874088601742278489432090104610253992995268274311978156215796973658199978149770835333366627263789711068371710755155386088525956934108351079635552828585773788452613942817093195747882581181814358836700603336957183991230855374642731727667841174007558528254617015509835597216231982772538540680360611341105000538232100915421511268253917200065874583927416649675275109086779659518992807875907016136045686974385899442168044631571698990311886565669200281292375360855566000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 295892345270083065964928682682525325301264466845134909837224542298981458462287367212383493891837798539492341180894471571473146996582427081130355251076199602299197460246692296218365803878035586052327524486010439948141542076982277077526364482478622382473349921441242669756380395007539352451388976046355651550499495745178152641934813633716013407531083592566443230637074108142261875163156002788766612309270014017227030085727086711231714942071446483235545672571675440301669014492978339611743040079000408899220014153753771751738674511889926841795594456090377696941883760265641073361465094725548516308582928775758524406636164795688435596672929759613000855904472605136458528590412282927616245390129547035411361493996459344215157569827960374166056337467066933425600688002511233751182522374930625346610703682598370911775646616875735482721915419370732417482331038057360371957161555102819065192537166953825810752903567563624881350998446487173179022185137460246395042271684249181908656020519223841554615408026146715700730113426716586188275327956173580034583958049205862818216225320467159408557057952592139634470753432701321399791327791013550502781886783379584415651553767979730817892763362122493267160166529058600470628324150295212585337706023587647635716001596863060781886408602528970863332507986396906227899756640177834518842087508819312966954242612761863794457812200450043892024838735697543564823376150272368440526617703370363245139526957560706820544219520461222580960123452695625617940463326354128437947936654874981104595714270366599735521696429314779522264275535371846490856731346206941907954097899059293739163810848301667078413005449079138672388550300575478224799615691106602703008341166993086875784120866127425278829686557973594029382339064721767457091657449924495845088378840805545758251093664897648092956173294160987583340744530341021831133606269468178650351896038580292069851476587578584837990559011787222968625035368475775191816615257062776956924577294234023887714246110787413410600494353744417472438999268560703284080375532843767663920906584265071276997764125594078338847868289885180869297727515114559242107247492141714462023263041328578171135698274560670483832016306180802065849544580736364233931291054888769217831937688291228096137407811523070649676202138939509581067566518404853526888477840954677981815469774790615225573537096712957651386201054611659753464593810066784691641581925644302727387220443579184842155152615765209679750007715363229451192988602046585715907425723028113845101716371661262358537910916094791736936545820852140779822193089633312601210550224222158962732209911520267989647146462119085105835437555765114340569036485739285050159855702143863436654101747918739800317691530643481726777082911079201095594923982836528525078079677654282819169485011481179889975289740793443998266977441068667493302125692558363000698519830373170337806651204069295888715112264142046869104089748252666493849102543944698369052838511003344463182761760253596356569117591664043454712041576092421188534024576579314069730425068464210539029712432957533927957128117935154989941983207135818716994636081118558721593568026659292786839296389746590017117661303712291124225399200480457842550259018355790435869240671946082547194214026135356603231908373162194642949872111035116011962945202304773554340324394419039857985863385303255961957400681301332830880754761745416853395178380079860348350293124752705164052156534493332685413854233690189107604784804403872927419435830239162156955697967731162019070728575598528635738780168832037375663319688904584069464626243093819451123084033966964150687172500404131065781704731704962214486996663785197604532060704155023222036591361764324114442813094866670721483627850414294861495830864857050095123421236934355869138042303237291572936891172873075688600274125028435060937798701781756981109019426560529428740169392573582953261435932670929854326106343156318144463382479431315917816115927208144050289376872725397860988115928979448357112433918668320185830850575102792063984418523302006120806109884305174594826097939687741727041161161938395578761599639199454315227491058139551938169036528570984761770931446325049051789426610439321641578234998014896590762240083277747474718255958298699820293059471232029237974039400724547537370648866501033706538235210486233356505835340122132960031167032712765062674042673005934078055993265070907823492830539195636708044513757324984285055222272930296344765987283929572416586502068205823484826455323330162092409174419396016530220976477991810711029344882734244908820863409393387478782786775481978855163021549990619719839712359669458125769004200742056406190852248142592370320555745500376366200777104587621733251929160567062949334000374911141825464258433200174133871881356206030683430106180121772606489942438517821239930322392580428649964088530539401364448793906565521000836595249760584935881603446756005510054115042858777616558667005765880866364685789529513343825047377356131928633430703983653932723760223579328150195433071949748066045507445178302585545460708266591046052442820469128077177605852603298320466764309210003961515563387115474085150184596299393384896819933981237777227202668756910235259543667257282821656655335937787134230385444919424946770691639266619806591236969134926939822061554562657786787237143595517914608815785833236860497265356290116871860528195919572945738779266530409766370044701295790259513428477444526567848236741716816349827684161495039194229270233677591409664601614767707307846484052519787767728125095866074583431176090917632784271396486122450431192639788162977403598406962312900178658453370056001750846105791793887668572646542141015441065407133970559987952479710394170976255148318464707085213045989683788182299121997697841464974811306284467726721999574505557683804514534540826917400538841752306187290141523584090476286032965961174195894387656936767095912126602302578273917297219654291402554853562175399964571701487283887085810741913390578593425308773610373557706665867136740556058122181989952655199804266096152587971794674386066005552829379301096970805873825133128595662869568774994522834095969404419637011601894100858375703801294200031230276397251515929583349712389517961646708384620304783951464256587703431977379408527683261818613385169773969249090005243276094751282422779621057268271402492975060291421203351722020522888880772645115904628382143908555017988346236121819153579756398902485129601843623174897777700591342093049728802595251881245115546386987284039832267511430460415978861298237778741152684142155227334659046650758802276965598452412066729721946986139850641456058377525424412592295649213391011160461477050197469583051418969464272049644676309106563148002652485655837548640331687908787054193220144899021511655974059623425180899412402089790108839485437757574085486387325102614992110636546646820118253443445451179056782682718946505163534833226535601211071512793819733988704164844278997797824434581366601480863035383722903039097383764860714222552406309816814734595119580597344526040039472580276225325619616978871614281143452333966165692277291216597040609853924544597146380050696941280212869612387071425608526935302703004202899031756046715914610886084658512705218692016748032500065160674287555179533825271258189943536596328431720581016114729453051570275132662632563854622835016989785241965159479479349421496507996884710542942844713173722763107279320251782990793982784649568905694265702856234898800688498184949040573574517472161761812524422375126321135649314140739458411843269402645018403116495155255322984472645450494075771269002173052449219068642808916949897865210122501777247707055138443687912817332586418934610165932323744832845470059716198353784190515656945788165901529892368593621831363309472397567180316524574388001243367930590013019639452554632437143361694887802094249054694166115143717794679337869901850067840308593469508448059685716730170147481377410081184675453972037994581013903143644949203074377226688884092392325234912333222514064645921073325109744511233347601757812117693580769766538829169394322193789323618202007630414260472881752958408816752540814966323243752360219413817345874638161064397761790680910438567578697458128784392945820537993758993567141103027872536937947998189506014973221925190951923363232154822666205578589278815161124659421032953211872243697387150520263958178757545456530138789100972767314614786713627993433408254144831590792166980649712646773906412914998373896068681039135997760562127977315473631637216188116630504745098851373788336821371389979933197383667448197899592953640144378921758169486519901134861779442967446099509000014717333399765809592128702201365982563301634404972328224255612606496373018122129795619693840254898200812827605151177418929102974076711768014703322707022884522067754824636849109429574848366903181938061820911810152528871740267242632446659643383621775560941850189355767194941467547372789358798541642378077444007289018943343775356861762311557266323615007529319909458279434576361297363901197264929529881504256446202286284752171628205230992148946849490281235099945819231663508970455499585660285951852538863003724344788305025567989722142295835726997744951121298824517648274213601467932561201473691865871842963097323336815672355690897167736815837183468525967175672546713901449198378039772635628889829229446257110700836612960104578516237826144927385477772051450125879405890386470309110415054899321108146400664838827813701156878619663591337055673537425873476814065433304680408355233505766259636390268203449996681008325827296071126345821710386363293040056841748792751619785232461122505250278215814278490268726338925098437975201130251328651197742527635613553102817914432131614537695497080885667909075369742937806767280292188737692290599543414973012730296581776785716177511545340421896093513732677062923301149920874862653196515509954915883860966486235139497610506010419640077414158145412954336439752273112971167741197130549372037064398943829951870934295457932030839003014515202091293939922895641992740789371746016658372923404163891869331255970527258803199381186323238125925123089602089277105464836496687809906744844476691118565899257645073561941067464961957212217258876546429682742019055473246020626242134065697223252980076723168795628670177528434238948758607601938277258646326167035752264059372246503327205173228153036436868332768826051023921110265444289245654893257153287595055892386553349202258432489729854049101247053166791088805362187715085753733729159773668707423514692308811159182742669550377379575279057469841520584429082872418032650007328716134644070793561138491744383898411042891240324782277449821734067472529530344118358500780230788993735239003823974548600391958698701198577552826117963980660956414162557781358841407130746226058884992112887842693189929420056032566144400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -83658153917951314819572103212780194886958584634506864642865985893031618808621048681657595451218129864499850142871953646323229585093372200942402075861921127587237559993778445357497178494594373632249278920918190333734113291767251890373560728012700137510548179857680032828456015735236471169841734001488269392886412072319781237957691367505772537539692205210548238220598220016310233683842341637930612277223655061474724020904721938635269244369555330459423073802057023061597964200746263603663310376398478590006938185037552869115163309493307358940938588159379062497360366310340461194286879180898080143812901526893670250787468134780582977232827159036483788282306535697289859770449458360174486883004579821707535766087175410005399882299396019123945519038283310002076173152429577268108513314748560159976187929801016218218419378949300637222412368129523894606645329847839208054392408008519989995200777689323745641216006324112373999040197993484038273982897755150703766360294638914620357106211056667816820929100217489712980039146018197914587118157428409235345501863934527016655736261737638544504957255480863688216966070334899095521716322397343757992152683174663727735857109856296385419175373153602350625782873084041330353220369931047340483045523048618644902393290606289779070303695600431085674573480000545905788584600372927223940571857041137033149030367464163499384050699795814046907565306454276061995383902230024788313488297019484799688973481257526278762235255842946837572998843309318840888971689074155446953182541856978824304651920853041584011189648984452086937245765702161461377584092337193200963499354032629877079276708853361927741428902049045478988101905732136120328571222715282942921154805431859000584991157212322848616423435399021131182726548383715617107011641027897962069871548920500484730896562925184048971367991900635974861663169311133452671264184995260214545810063848870579667686752710064193206798419168799800612744990060273577589004936413902089525645231449525214846073658829431423852225432102937505722648087332645112242828001328700385267242251391005463860598028141138521308664791324040361782504914749226150536468547621703538405686365593893798051023328216994675833005979476483131919967077905016959092379726151762355622950541612832420927350086845145028223693015534849735341387137692800485936626650004291320009146333443359439181473805361372648257753797156683689735715794213601979834428335513557407762730043620348315944309409979912283637752332531873940182033904292837284336117267294089523123810988230407528212926311275138820591121494567268988398325908651247807410347426866088787025426380624236886028604576366412266604066882808406196689567408410252763692686355185370404534020572946424885548909421284261068925824628409303737269829539581550329256548826632491225669091892980371096232791472807503889723585116195370290742832761384341835487313046339947156504744061099678074879389449326358095382395691416672479091573843578252907486312851325545912248235804548463466458597686232670870691723896829000078373418083891666688100065654320331800608599578845489000530744187144008083679787267728195606157728201329005564603491747336326572469113293987994837194905257973516364935592420670683912393798506097005769859976687876804377055764033628799015338457426700816227012793305276498659819858591771644927609857796399751169241648484884446331098645803134403001467505442827381988982079445760279518646208657064632107950407291957189731231195345966077495494631306568591995999134864100312229896223655092602196084529826802859013181360524608184915762686537897411631614329140044597161260540428678291094111286343272493837324729092885436988598236568174852985449881563433745592311555152893973009382883250875250560100881604583165329323570948969244506718963188796480356698701227309349110965364663826463582697888256872807437051012634376915018515207464699177908761115441170558290207209428014979209190155817822626157837547652232602011531534891116080677895360717539060815760039886777278468334265513142501166247050942671225774374001343971955882737501481097322041917879233960485849672512845452311153775980122850549508539334879384021156744677025687349027141735350544449739631137711727820079246308800964825453463854599032015920014876837899383945260424250584643085894587350492394374354131656914954178586313831536400617724178607532633802313183357173941196233329175433697837488508946869969769778764060884995786885372493161146929124680071632661945330593600759101486337928203148765823541080784242206001537547938053544555123507023762794321033803968737754238464982904652167317876677442409470369229952374779797561314440221603897570955253427260094054218684857913904820915315654901385726264173829507177942704910897452039457946295390061461747426129026173178752327829196664416498887433533665995932206965418154900153730627819062542259064730414428850314262673331463645251368552037161201089436850751534885480079846725775918651444073398267720096321596835514834848808887185047489150172992960912868069864746939291760716839632367770350403297887304457204023184403049243154181988590641217779601119173164877546998901826044840235074735906904539717813774166604730538855763850843968851290740855853569461282236714749083963377072916877459017623533439457079026487095529638423752490140916478967014702093214247310545611199115415912616405593594511960862798516527007774319975337256522868566422228584821188800674820007804267552513988575354457481858924552000441208482548493089240821974429045312087024018787369439594266428034707662382877202512958730149274564149029017845041106390705857417062409906139475562570926633351310323087961400689098241421675461494425801747316037140053869203580953602677620660412563579450247495042003971092693857761296172451305533917036146217348975824949181213337238452812342525468288408957479078698563019678643408894476218314385117208830301835499442786624227433636926851565430671854565431509826996052684080343817462495433008155362834359160430564589409909434631774663900262147136066314117814958907472581408183716058598259518810765130912671547962582646375642348206225721932996001979395023273921814609436364223566723037139623979197481167998276335734530674818721009526902359045687829377903868058563762632621632799910544829742810367299017544866108237365606880861051203542039896880270375097211362501362863058761635183778375779281094194007662476859007409500863609949590366246520934291433197006310039482271534485281433904228712656655858435064674635431940475345948845190221574084228401974363091331424855033015493701192738102243628071247865014770152374207333425442439425623087167362256418931436280704235934464553925250272075696112601149589208113317151675849954028597756899890892900887547140447979222305960242948570843642278967243709194560788596507132792950926704758267714411677976196427511296322932812785203416650645864433407111696503817854166699385716074728560083890674943377117152630189431131064974644182715188556242553980358683595688262490530093240269934332472581934901357551578553127566204684651545556747045202249582938113855708939698718211460568810718283321099104073883622554795662139897612949869589269055705683119114689347162047501011506375052629353271019242732472913545339311944477912158199152972999739372257633137605130410368317127798315975282369883259496646552922997982651323884123589425607347063409605526122671682214334583636285752841598129772365232520881371319894683566063132861156166197815629287147074936306132805666125798455129677411912776504130913172938987820374453692182176017718178342967485596146055428434036532565624818461349842909330625055106031403521787573603743269950340128864437385296030159534906226029911182847287982629529506997516641480915683654175827845879732447390335055326612178815114530688470049061635827696801604784328582600539446555687486750364249976129623550193841337868992500447124971968148051234322980683696946922075267168972310041247517134887200088223535819452827206878368531052411548975303715607938042624790404753464565600855467982628979703969410501775343683890499046955814470253329334059877163694159355838625990496190471260629537104192374196817630902518176578078372825718109593789617432046634165060306018946072719895827556873971027618173182356083113654113111544638316222883932103858908852895051020322708913196745227500602294217902005685692575464671806553106481004178786600664436684502185220487734040449795323139414948063073619189519174492071743592887426719361755877320642981833157588074313659184115429452663341320439094955185425530691111823697247346335535251906745857150986630012104789116131601950467611152611607781628719864928669153832368251176782818066855499066002303900475354135306122648212725767200343548276155317866239218783746021508485994136488957157080149989347363751089895641696175010203175833705952447287890760568724200713745695350660510090649652145271619224131107431228078876631270576118348319745127758940850785055206617013702012129582874472176038071690727885039934449180067673180602282039184296415071878683711551264158786897127360693783021547907254512965884610046702480030329242998362791090945905299174750949197667951498550671722988202209773583723331766432427642604354628929531950600560552332787016249749150424718722985771229485438517643252132076135586645791686794527227867143026755770197996891606802735718362427559285102049534153235361547217604312984199763839076662709327216479544019523703786158592783207085505079700678584345481782221621275188621321206918856374289293366101935139278834559895975522790480209769466330429945819200894191038159333617415716978068433770837870998027308422100521619455302172753318498877755816874558970591104192029578587392029015928834592603145785929318153127753471296856711153895244974691954715040612414125270331689937617261789265106811109468124144256530598812588989430581238564875838303186485297969885928041566639112453116949793405012471905358349518540798288630211547947804776786416004092867733434147075891371804201179370833846580575311706914700643443369718355384232054557290263317578284655710129834431188086069410168631179851275111906236643832081088637675470777482728145044231586725721414791734932892388943028814788353891297797623808389793206801489080630237898887269510006281370142998104144438505056547368800558355014949379462439374124825650078256305559682924422973338348540775458405882024439150486348270079239824992210585726996829573366141773213747948535500091634896543383495419315695115256815647781550682587565510767450717660915742364948705345269272535583364849883029398115439118795146571652781020573470063368920756855561740760032576427051613973079454257846047724689794742362309028903204901445086853463183302463433568250322719153056461776626514923934065818331244137273398570881492084396738422963700510553426248703930758914945193359872742331033928707325988586219010896639301745926552923550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -22240387490017900569221846762328611529305961515103082710691183940736962992685842423825428888029039863490767972740845514947947555591269240125954002469909438460095425417222438487123577779067534343693871446211419915760181281306932421909018100352730750880900462600169746733686800496426556957320095450408813395715776427144916310193499382677556470238157352654345742706868074868083611593009504438512573996964966288608508182767463670165099347557843605722536024768405886491165806142409507238440511092050327912216157041982243102012016370263818265964423884485577811238310763428924032745296691353404218338116998767191430237204083116187497831744471138921285101816790982372979822170289824656504421450126006445923455511061177317835718768314221740821298141762632067458262824521896744858900648108256043365887156981928736255055791221772729917244552212962549467527717564901340205594804507805062830247758701373637421815713574987014834056139880602813458235048966109113824050110983126238789806310910172865755356597077952872544908655379848900469339549659302034461605878570229473228033862904711319591753241986633244642102263509917736540142802352052369280194961914486056435943861164699980347164414537860767148033277785808923512529017366761497150887281572410939291671251143892087709558764494741589286175933242856070120470313039414529577859270758048624456071715286172651480783436338157065582398202110197700434828907933963567016190612930425338859320782263197538368872056721451516909155748777835120926902350225210566820636973629808671562651923696669330616047065188186397343305801553268272457346296288117501042193198633235082685481592350815847746899500496863241587798287026515063560885353144985209157102928627541525369090290898182941616818263338006857726027161329908664253046276465357647323812553556012118061256609521810953559943345294098645921593791506815545801033090325963007191105161789869218373532976675816731402579118478136317022086788817253949013539932721093540570343110826895903944737180911125074557962761974202601656480247923808148455255947203701317327671175792382631411223880906222155964370933717703585552844079403846918197241693786980247335711449462482263007327606790688251589378383533189649423047884154127408760464471343721392010788123580475756874701261726086599520645093583349339287297645909408498510157496894907619050034153939545396072903993720142099104453988118243725966467265674252924483503029417000971225246907514814959975159259718708814832704848676257852525710150782995172988688858058506386107161168881618559487202986893865214232201715593434623785369359348904568873163490314673335421233743638092573633348077895979094156293921059765776948933490298156190665685956314357318422016995481926304409958393845180136686897396682229450021774679883678519570939721332411388145113255242879348834104167348373455507280986977531875090109605062928517045844141410263876452237514375738299919284748130331575296630743574085053074399825592068566152881859127834841939203685907824464139314450515059820756410506186166901825206893924685961760219730229514306094985150177647062111662226814491219243355047205523990095502524627195878181412869015787037842109562250787079765610348896237586357433395093815342529434766175586072187634728256785178236372343985429507404512356995565511894315711703193504656314371710116060429154426569893613097081147866154790208020917387707512714149101433784413055047939934036473274741674482977404967631312493460478043814973616447325980693585745612615070855626962244644375126954898707925129042415024636490573909736448524592592188417337902009734241446345020418979513619263179390570660439355185455009178979929324321436167583752843968933041205472678464268575350578389050729346961383756133713411434819387371302840671932422488382484079812190179347347804381268412925977392973636365828125839377707406441219501668646473025569518874806128634619593774500317908943832840589072821421717636264798307611848765451610350555771963457622356274853070666926029072172073116586457722107764588870603917695112014811953426912924817388648328219280637237681800905417756702424213077308898301317256574246715884819868204175176655705691498017723238964359097508371922849723378662593711089575651272562017425006068563656370368878723443549777528490748059294279374523488657269451153128247788599255686761020057572755758860235585252126981969880802939563948370489865577103375896531354137085432265697057171334395338595637058159913805925270191521081848980531275032057931526817977875991673008662968722668657244363727952547861403474822624805933438093221181038464034869243718881297453149419894600299633842204738787232462352762689269759908285467538900636062995604298834855992792492767828666095891901718409189188402304117674819151972870421703996576258809071930311517554444879855151378839766158673333997967637366448415840779765968740246081449820074797960813791238294996378875862947416789158776098138065797171610168513782005005733607131691625849567959615110037382437984261571622709868438679066840734968844725829561894405168516942347818360395357522844177124322795521875857724179418023768824063381276437565035088067109355052306356920318430696893346489403760949099552644480082834326520943749101019270182652135391652063268126508271848515395784234045936999086218886137297563359129719796951598724498044232532278445154744074103759644723954237867662813275994053031144437963529945073925910129326382189175602805165408851823254026473004969123550369356245330241032240217259766931980097376544041950313866472001740543555920950428307478318301707749872667079253796279965465244517983396881151786896695543722036317256981821191393227242820990537828855770522578723962608745790030774617639603451345604747153431449323592403078466424886888538871204780737981722748715353537307471626914353502653004571062092822735817559275612090677553800287009584745223143561077692850451131643168002078033108906226362492566894801497774589493684544557456280207772766818978424696469199725227763411323319296155221981313287446248191817022750191861961002185232661465635530893718674155791195782326203685650237242936389686700315392399998653073368610085046663910647108986945918764533069846716679821086654980286519213713055682732302704993989570004825963503435760029426016356407637982559423252763271499402757170101306287439663602383118840291101329288079636188097063585161933459846257871740271367057526399790432944729531757164395845471316973668962791870850109790701007196254175421848100903407855879810889963044910318845533285958239167026673657689693499611537011963656712291417301934835299696835104249529230152131355319626597956112310143047756396117586475316139710830670288674201930495763717846323557678757744275691596279369984043163406420425821135784030470058947944286049260340205400903477437405769835167620438165686682885138304826655002496209235449903689165072302441375458354772819769981057099549276452505556565836575706703526343685958609352560653447896881660451720179961967230147848332270708805985842046502376003045048087731231247874595900413437361061407462447734602142423532276834957355739619397728472830943173433921027899178062458675464679914402296273914535264962560255486708441352809763370592478319758088412297218315032984733236069264303701221008963889566468935562212186922381650258856003018292095561216520125748020138202425637730174388443064324173736142283240940531289348635340742547368231390292031048927941336304478107654535439353323647185145496000737809648345688537251857703729523100047252651510742912964086789967146564047807658940335950020333286714882632962339301680791709169990552322921918551346936306711238921649890843601413355389959644915956122226204786791062741201786906553771573631251867745658373540080099876000045142143387031020610007519939590160672637639074373024222827334270034241978539337316212551837747842454068741943267769554094009229111863046861350104672915442408150822725018448885755791544588153233308903779374532269139511821283315674008825611205819973317046146731966856609599495630639971246813013414684733613303159873650392662477971487560352249483942309904887109110872365410770498090800713902887381039547617442391447645338496339594348880943622765480405209859020109304477463196915557569071608001165171370693262679767139717514799671216887486047667885210063401674934440445568212944622199120899758866193755553594123081988753195315434574288345801595861153251537567008951365381922994399940783708363224970579928736726159424653372998723709375018357165243758647005963992008525235591596538762350712034751814703198708674128426469467893154522663632223320764587007744447139485063598660427601657806987971738374259501540832087738140799666469134640623968613398157589954769590011991292378160911455777469900577935586045546056271787875353544851736812013375623155610541800805956921392318990181746219207547706236700227566445148513746890651176857056051897634981183908212625459666218431187555195987604458785656020319500917977448402596632132092195644794717997174705861426859636320743558985805386470488391627931967355384306921142727817671906479567350581343854714058168252250959664786992095008554488727779338433443681469962767223279003338309997382935768224087090866325404490753217210051342766324049629198678955660009679172784545916284503209204010590532076804421898266748948904644140680038252448600786141422106114558812954988133193463685898649910362887690267942162694723701280107856352643998766601367056555503334204516920743812940101092571477109563739859041770529374249944443630596487081546380526713837805463404907029308362531410420698722153347773537343235087216437439039927834166708310869772646604957512708106948659956725455723871415176803704707176613221582708163672550311137305379483799417478661195669172587462419575711657118112691939015160511451178233661920114935317919700236035416653283988517135542004603455309940242314717233146854594107334664636816082074155307823147673810195509426768915436271366741253420308637127615249739535504754807735162848190046269478610522871936156372456603303299476674209437795545454521100475296733140669742953553498538069141548518661602166126170764312517029797476967087365716946295547245053979299629972697749024728113386372577956591124266891328794721987827852373840752652441599585068943930765395550200193970042077574070463165225314269651905218508730668308704256649465420056171039664615779107130612319368830018615428831076617378541580600549315813976748369929517081119978090346639161127498014855512003374701732583213660944007315466753844233289230471637477420655733199014605557724777543499926976521817263382906962528420479570520066383215998023810455925110751217574972473411012669243464098383279504629655941845465523738070408942400612742868579918991145588068433631913730525872609607368778025712650229436805491753937704089272458821436828509117796099311819603124524174527234188876959469000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -2136204130015630351490733920693607720158486025673505134605930953441455344446469455775331046524229877242422710193277499241885140789513818335802667938917379791043463429360333446022726847091523163862880572994246000260954462494125069757050463341047839983241612438034703325859226249234029366642007770167879558187854685103157411359110023476219877947496276269980827475957162988219642500894876401777522600641834800106085350549485683099094204673657232858142253491317724057439579749164648160545678438970356416658454248027399839387167144447338361551580672587151207099644612902644134171388177894910333850441446250660175201671829316075621236161475749374961410496969714359519415098819293960136369079226080391647994850255552857011430386395573774783825630573687569005500099589074811712450940758528324910590896970514160041078927415416315156463249145496768322447439729751150925225025770202090097064241456530059818712717754559497714603717800911118125329077474239757627162022580407881221895931822447456295657384696570810690843955449450243853608837463709014993455404916123625484868919072523637516683470188966579057666627336935052225289497617638869325216222006521849744907365094149895153285182690349797680836641726064377108165634957805007242330181725987708854545984940511976570436415094639848726875068010889806774569972870462332545809280108034271287507077567289681097124524300201383835260772545905834777582889872740481383276059438262348574647909444408535701909941013570325781632724750305914743990475832733067296050016789995359770578550890476554504205087993201588423226067306955506367668259890733454947902759151316886712083761274017916966615735420397285886232177793907022293618859731133748856866093689084066709321457603290333204143535343321922188084112700738871681607410819418493449277685808188961871976014530518840254747047894588744505396388316878915125846314553293244953088425670952107469900769171603445889985692040326264888557782888614869472334664473636969145122963743125316458352514627680105836624733617980437782683876214328815085109481238793658736427344503303459174948738874011497124020863272418932503332812103913482594830490020337108068957876937469559417327476735272288892140632260834994532833367451352559820487116604199445982206244568848753068703141740362853988980732105101203226629437344265581671402937823964842607065680749106564371110098200140721393698958697425532636300005152103791624150928296771185268162827529730379809293240112455356690844731190761839788618087680641876611558233446049352377031063531914826060341292422505875613737005824089118230487434653899294278398515467465395928602846671038485500727108822181912946910692064274944866593374699234517588044140579407650536585970268008375051013865435700269691048505592246302412903313912378385222678088748595442432382788096331990875068621763687405795056456020505877780439562354906248042830460343104628060484461883883374945895315877292367371862310172658335605998795845673952630085749989850320918042945564845159737715951974270193215724994370360881966852936559130587357137814024538827321603252370809292878642205615098928860702120828978212230132728879218087368224852403409304171595034564446846802709750828646764231083820402195638215242254333421960561095379516447987766136287336433062438794210672379943319438932530492542645631076827231603675055663621190399505233898954407630740004522504666438678743924967379419171974475076727497694874521021430368210847120417658391598246076889273085768000790911766498719677513490735052754725876233044056857292822285848417171972714869246542815434795513512931037179981751614636064398974756600026749564364114155126396071813287550422151457768606257557513077834279297806864008146659026858209650943530435502416083456838972191309065675557401284421290482674807313478186883131413656091553656569024733186038565516516649766595955169186601999977703421557012996590213163739897990975458764278579873878436252669959664231024558171185372368489836451443761796579939901263001151426092845722076953294519168498029595294202397965750456952722121518043764830797580668146517672375813167381978242638908668967756691908175245174167366083164821406537425154621711391656996982100120878607787651017059342767373945445295877244634871851846125511872049810678510049943339369202386496152285049028472661703639105987773524904523428230934429779235494066662031728334129029757213668603733277548538040733952776201102105661789377206946299126778010871434370410654583167616097586794444474711871816023653997656116030715523621974931754885966140742224163144794369103151662345814515555341975253341301615644041076972687672578516901933854764977800924204897986923753396691805535624231360434816008986396968167221996147745008551504092806620249835966841624680982883526701502139322811853314699156959736049964957913584507840959959908487241220170648050082134299629792693134590749103952615709802316956183913144984431899012725409477707527787317331262497376220987069316222556534971197977990810312224886765246524230624535595935884282176624791932566830103641986656679435819462818685720410642985003729390974810836191456231931727752316015805575581583139496905595706149120776762516226417088206997009245403398478964433365767388074964845398498991740914198584115727897432079166926822176123100934429068607282661508523761636363941780607953304884870319282089809875450411798675686210980454266129054645945811036959418502576453020361752629243862519135458698873832539704752791407907232391548923097796251165047697945953354643854607732950200819803535610341841860233731405217845537761048191149991171219270209204496390180868435908302984627819936721329767354469433818792751623525472751078653938604679674954129025224221373144666564061388256824182107556538312474113522719584997798364962695636594639761359710761706174716674260979658414149837515644031690157561415041167973059917338194577076512795729684188898845192076555765311509382054076769530160588868473456728081920113955036893299067745746010986598437789567193487471306900677987017068340750364528456231331783620319654340943901973628453083525894588975434219671584492313212235719990633316956546228573995014203262833435236113252020439850761560946552910097852924159411096238022383421568466915724850352085291673074223110265890618422326236012107673844606539424934600643308426716495291915324927166696875257473804644179960959358429609683955449774665441389562089486246855801637977778061713386514127878234005829373867793398177767401227503531241582811821960590870778839380151856522549126345730152490103809076933923865090790674348869214479561009654179087611438617252904300319636339229628210684474726262380219018686652136305333227136026243953295732389889189079451762016893417920032173412642548088445611531739273244643733130085844501841840784771215629398774173640567948899731524791837110619588889056611416970422642779287589487951645945300582420521179902537631659538526050435052469444390856932752741726864419625457096983136695143317616163909674186932311657647878712107485790087276752192564680126327135037403875113400822567802484761355069454579524077772189572390886871906828085061073139940030356316253432464251380213507124663938434523345516176275776964873875755792932139004288320544579807048507985992184400454877289471220114359832637792924280622200566129786837700211574659278878507747051622750771460164597128337076304143827359399729683745811198676144682341666734115445083620636804345762310290420917722740011051006622502925457145907896207428927391593899475652285711549647669861474005784649869345908210938462751155105013844739119154336174300586621946468278443618498666709887821997975231299472491610371569020881795816469460148656178190081078842999640009358079386246729851130820336684207044025631196722814234770352318111528707618094814062476529885864399545224567183702371695593295703979521216892257282694025457980177835067953416293896359090830108557401028216984966258463332984902764656218735854195149845600924347112453222930285032970253578160751840016731835284240781906873428209321169307679898643122726360733652677647811073938748480603440691072527136920926275793811403893930797080598917845041997362605088041310809695252869784045417494867977747093264716723183913932206567966533723861492578479940306341887353753645488729674457337723311272671396752149523701306310052419880056051989444656919178227440498363831864042128642228955204890716312192677398520319619078228807955606602715775209274402125701705806874398727035149031497596821312348197097890931498236617967372413215821832832692712454534582797225650760613496944917485087325570262673884127155515880158459793784417103185895774788222768295047947041631611235296164846614980924972032499623362546942551784085360767260948291426176107396126527010623303490946904720376198417501717862579832294310563798130456988639539355028774047178359544466797328882305169146284289414175905418339194595464733254103076927465528163357066204740366407331504536250182243936368300875808913919688427160275276302021272021004597784409793937575331254497712661569771287990315704372590140859576151985169539678275723089259003889680859341551845224518883956246234461470695772905006610424288721745828712616784247684256971147819380363805200539665072149923145467891708602725278381074838173012222597824948943137022393653587471225710661034151199440692730595997337302855905537238154462813934859579007785229476601317389111912971315753664460778625156862793153125180218560754136509631694543010109410282835591325539745464661802831693377557611185721072142912227220464970412161579516215223670713342325366718313467789204623930880853118613757113338834879565327653795059828412495380359003927112184619890978518377323129452130825627173594375080972486969551892768097984000978225921558815957285928855321041189551485872196483211562790601377312516193455494274518076999732316808202605030450180050592300130265696912289971527691669893438780417284384632088788636788537001800995543508610158054980870707535918293671303668097266014427510899403324187605807564915683786564544762498090022411830376436138325612914541766612620804903456443656758624271021268385353631595933904680754922138196807792156609348963209336158129644178900343362903981142994841797203168169563698132249915817504091188665315427731050979901860790062979280828753538389607998013518746657006406418173557509549994815387384409333069555725650421237609200071084892548047108583901262758147621491104048281940429363658855383447035877524519022160942660040970211095450082711344646995540931646135949031256035573550309774756502013253920834128183870819429501958521027277617715351139495977027349501629035699146840458424375765224119776241883721668195716767287601541142058701011715366238610579632468537245182647370336283246144175299918870845374821028400431258098381016870260796054292951894094436565527287751829235439176426033577780896118528913840300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 122324586366651870878934702586973890443032628752371500534179549130162526197404728103305537525679845146519277394602033889053140299650384768217236343870643059496705131595653411266561253963908068426630558138753886545015879539100787841607316064788683973099718109633749046571129846247083217694584856959523773058876384854343670792121561525423657016335045766130947160732867604526478807121928929060377184087255399661239040243819866658241780145156448422119920335117777791435112241973402473656283487364981937714055017119317296771748146935370795425811604610826827894290257615436753339194066728346226808950435980898892442296074700075887801954109399815674593184430713767804818245687497590087983923542628451939065765106889715065844311466187958862423277766217462535600570873655733496389552128755639675072993237255407210565840951002156933822421030601141383760759915702259342279756274601940852171527550661202630438458054229747585222953645288545175774716215088714126092192543948479623321181785727151367682224806692297868440281960368058634144603921922733873161540622830584548440874792339553580644676059028268691835243170327017541325094949026087263281489507685552379894909374643193987240202249580288300194890419371030616374651172559300394032548837929673561872062957058160692320195998362784215450603821684129637690437116629002563248444098229283662111128078898217655236744966061321144262934867440579166859596926677269844965259702375488946527766596454344611952518307768538153309310126640130795944535801497200798969957223866193733068150486748808460498734863431339572676016142289065283893976273069633505803752181835430774307853774690307925441627477874718065430931641828287177931467809321697980643962792913961874118244456381659310399384317905730996810409075697971265808380169004825267940433060937201932482747129490756900027103050068241398472947272090945038233476817585245826321244969182255240968254119077019286874677623517821824085684881130358693569342832064463802669494197069707000626870279803945622897347927986303381491188780420981594428958794128492101787133180699943913405570358974251668859354004087696148095688081935660941508444845058298751564388115608626007241543763644884396104319541983024619773674039547394495932597750193752297014152193097623921827141674927179628753666480479299561339998138113406385144227649485835065641736157825080980972867105668313587156779839351577122808454242298270595645595853124077167509138080325398344573463256866953327110682423432268172942799675637249117303087505676289339698130183139453262735238927461178953440911309149702757034025054541162419751008620853889026396204613353016778226006090409598381481915673016145625994304108771110275110909073131635260779799695055150823911198538060913895131884608154783090747726924396381792846690032039906861920331253758674098664041267330825760134250075513350429294545986469915901144287818371315244024103346481760216135144613464658121470282007187516322903401835677613543213412715705045658964904398096813958797628554291341989278607617422157196357530471585288062073301284405503966785873151914547591633319122176036358782367992873844193884876972133436513881244578987090773163784314255244652707138592299319456047137562459189270089298862915971890010612329698510098903234781840766918813135129279314437274698514924081511405366553109690723158210852903707339011379821412806087331087958906769506659688754553537888705692677178356656620759743289490350095236875657289291454010414959518693621955839794258526106378119686710535435390708891298908732439187737869866014482705694527447415803891940490167415973502825337206421650590154557492209711330975632100651219317654749758909623854439314194720745539277096223361717862850302828706480879804435555249484613170903401028738204850873643397095991064751080815359023364389556047598220648086198461042700031742964274994014312436091612227251647356641136562722518517642245004169568464181861357555453636481497501571337928488431101270871718151279648882364572595173235054531387605590766543267490260820914533835520464556469055902196245750228587404867094265524246194984838911808815060076796206962210841378195954351643730575892741454701691052209114182732369833069410004273976817601069081681928447736408847979751550356429711584427955101014793202738430129683511922088464007827055917130914924570351396593081132671967604146831551345090489800838982026549540333096408630314274764483386290310053020455696169906576283693124723127444832356834485473468244914373828897431015396816742674789145711646291418791982036336636570012989602249980896729986539452170341895643308468397804420470738474094814560455949639348876959333078736931409563280929852048939683188243651410607453962425674477947271710379376530387830842325465269418863106940192951845162606926880344547947359297669600514916733316950825889831153153574811794413834991299304624745769100470884751590744357273105730493175923255969780872445637866006720568935583404209088440255914332893960136802904426206248644987275719167319158759758789063817812350757398372473179420592104840830825114527086549751623867219616949011841468786847551913642406743082256270002131862126233944888420647175045346995677743893581911805275987000351396475407930858025363750672408100260264815037426224041358864674523228873361082750780530658936562390258279849139789173693620499615867799063462956109430496421499543939270998268818950107375515914939779285884222851804139519605911231882078823693281787022160830063495560251416101129227377372111382228653886550815034015379849325618372661084831815053759960185013870907672150772293091434184651446028020126923923570550237814841259996459411439006509818036267980764872942949972407307849609163251499189043008540710802066973251559107184132495181632905653402241503912826869931286002034818250890192937367341327111868365345374844599372699810515958786273211057794657767217928644748328014259836081288866457625791443843566112583589519085997124401297361212053113752556971878701687939533180362493719784325046314941830085749082216038785986151637200880896081049793683044854086783065899696699476582602828124058911956151453995025324281671304934481656462918336454377887658277788908513470345477662567597168315125605416631302644606913738137927522750885487436720233676449255681717749726362088227045936827241523313334011194411038131164436582771534316359425291006437729269300379953645942781280642656511195022932478037446359670780634256722433243912437260460390533428037329646683349660518879651687868102674849759439635258192391818675015319196617980637652291284181223942260105273980653613002993493391182600918057289603989044930373989756977633302168561933788810096517721366656858646020203139948629489981780481217055608050117048390553022625297071747171172378245291525884441722415810533930151991954210976663693943861255173224899689431338844243910108412756831604384100223346380463854584948274474389893059618737038482969793714401921783964924588463469114635052306421402326156903271809096241163558316719715166363635787396856464446702437797907243456215579295208559726894353190278536462855571781244254316136009160701604551252939769074553590773327722814266427037242999593085197578531122915495677142106656702337211489811787626149106002429833595155418531809218713184027069129987545444437795996489007779879544694313413451676436311712782029325392701214186728500813052518945215796327813832950892073569186704184203308292967651103248991400124312970077409269242563772809970223787014388648779500764906187609836701333551640719145063325553079033418987453871761579983368431087414841089062438276637741414619209895103028738734911675010525837143012774657903752582674065504051205336954228856300788810543024855159755249366520532840621295442498938800193335781141431485722988627077160483633918056524716687755463766134813574900791161518649488286562143459010167254079244707322769295895220624024355509409503451609358210689737497572020752618085411220042648372816799828559020532068742189799704518300622959107962758429824412289135291375194573251343215806069649078999468328948821193486054653870804460950103713278545598143660603427350809944208459478007876073608687087003005498152962621649461911990350391354196696700912889243634482100164735752271830385848069913807011079302843272662407313072079824676493377472459795464198238618564886091135361205351261680452003612407023290861998157215074208108170291618705977740439481908198506690334410794791269879542648565132005545104399468275237909832163128317747295165249702999355796731119546043508565121212337606092255990510662715413656250303714267592901723399818256238930628706342812647924039999461115962983789520761453172612326165996411899987296349197223632257317504132001794841968052235798378541678581614919789532284105799761839705263699197801125787827969681651539766301681155707430222917064756958083117814881144488987241854152945020325566125762393001917077844063583818754821513605422768318304163516787571107727102719648368753019707788964240257772148515896066625160372756292947035637523940331718943862487480595366013821029185919134746657176988379553072137977915598645888273466456897451012551125157684852680473059680291136381882975383823617485468127438780110290721696142716726992483093256986080021542384913526270662755053516742665025063118108736655079212325457703054555113910514473694373742196353905262996310962831869900816462869206108335718156444599516062031566271476266446152153659893184054956681099154485640825822385295331971917636238499547609290662972318107563860520538906173867963211555930212825075282868759553228395287639431563941534718397765350716357883490457721646343163936201845521236504814036476845384824624445315256408867770592318430484275019537710953753576627006326670605461598564795309179725812022595153128946015452361035131796992088936912932233285721800795474493628821252568700090940587005027722538640445125216427459293762434470939346026112872692676342609261449247064636063420575561414673126155625404345438475054139880549291239391180097408260989476213559279907112961505435453695957763454720862685628405601854156133860806625601562385924935571617907430095507649366049823757753536444629019604757608756280127890991392153411308551597044031348838667519879944193857759237868894807027996438886932802718932742763346576500774013110408359897566950325916995665445040315167179352119703336195825145590145178346195796042705162015646097936123815327442158023667087990831466941247362483243371438357942066777021753227724528167746024029442972731420072356447838544814741136553312174301185630073685333979013385350097439012449365012885494881209506222200576476740141197616373695939959047796145129530816761081798076735269469077854724527992467033971089127562527117594323905230436623455972937533841096499649530535694575555475917013945562854907372804430625044492796948170966001793915717703095047907892216316021643225990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 63948994517932255658146379272346130338625630429875759314341901937245329721617168424125814942296744816914648720567425830306590962851778647606395195076390781105122573983027299647314188948101899762293136817830402040992178622816895761642942243584594053661167193845012539322585855417383270229711789001885960840380344841627641450955636272744460746727755573300802496547950287831382274660793654027672929250373353138884506787566628061322837038800911910211223867150563502790050707762499613496922098530776832329093500158670505390220867512124180690927544973619234582494652839993385899078614139816072504919819357465363052768971749524508291783495710394866954137169294957483460041780333526781501238056373349578229891140746767123619835002654929539589394791837620118455077610607224608163661282100311194874012918416493541224916243472447381267544276087765665474258513324955780432645005431681640032648303630746944870596199687670978440136748224310095626771521646998868753238452468720636740445927199041645758766002547036265271207875718470758837142766916440973806620853231164863102487422016299617983375040045235284100511161764918995069044312294268643952976489307527287668321798416928472604700355293158703459881215880731227391204258910175361342868252668164090920275456479266481213717237476894117340611789284876248125596139406999436647001164745569675107900930649988086600473708058752108423597152620114309435316782249759248208354662339274514979199395307080901581417419121605561047157486036288914072254883441587732803150971352650495248146073822836954804026311966661134727405194383950399309635965403957017499039124267937515049867499058473331912357348385807876580971747367124723106195594247650691433688573201459881122128668288158840453222116698146859500149129574852874433914673990087384919591575305007793541416313380805032457510836500436867070833068778054959551804066812206845181878533956914547895811871906730388898163458207667588460056996995760645795600639829630332536375266949866596825377577908445229657277647634247700408904019788221622885793858337634719857190957737300533199547147578282289063117778138722879824300952662079507785952060204738454499386720554348842237255308637982710011167251882489722695156826868676235753065887279569764136627759574029607305340557917835390603103590632150547687785008801454877336229992530218928259189996809678460881722689923641439638289171469194960454420503782786579190413991487427821508868534856201864524562587859396868389063892150523478481234203618090935914157674512546176571651851820834865881998356376145856535633236710139426489324441261567550253750925414130341000773183302204122727337098546010008954617582281603383829229519364745879689560416424609100116749254084403885884804617369436255703118636213873486234272935114522326096331672650193545348027150829355111175543379861323766180600562266041483520685261060870937003044123702028338430446746128890076072683550726871010980973661635463335600134612905354239991420002356196392921827602216965534608259492417683470564898420700127949772005101343034355728434026097315553156641532503048862417438035111770795790081788076647855779575964964261604470527945812537291285524157633761518094021774259676569211892032737518238672407616979805303174148137615041440436612666523914348996840314004957659435267577052958678386527779016850916501995391706999855616933215663695152587569859521458661874704059684660283119495980154068624070283809912278298286689601907804577711361013603404256537235958969930359550515626950993235098539121541463331089582317346968806276075533867538161694801355505245345131243594211867428454902930694328428931800376421062217784819711652047726335912779074694516876152443448890386130652466916701962758538969470883308504788879270832032227699840177770816423091019140316257968992145058123916211478621076591922918453877253485842560874337463788779256302704351771214664728005071070259145371308963006371929859477014854261229270241994343711542688303264270802971148780118244901553637023801113655809779225724101769525327978833638052283747349705041005596404447154470186334816168390011507710112631840841009120812447676766539822184998975932816120225461285576533844128717356497873024059218971104047449573923971313894500487851713885158662339536699090918063528774263948231589664067747789255363522506521218497561322128798356377234869043963505944130710116582603910815656837034882230455195915054747586542216032978972703396305613483891622331575440595535190970639983530673352478604079126052321085044210741326144179837185099346207000684824685134174683343385383079598896487071095667869220270951504798087206345613755692774707006075515803547052996145283740436167429193311838048230665400822196736131742823804062984059890277534758167183970186347215840688806701654640749959334657596632288364823022780524609983298928304883043443617751187406393386467027820819733339685397048863184490153908126910453685093161655830693836299426465871018827819588547486795203902679321670104752031668496019892927970660207563868034392409715656026948745169721964771747202009578227565561497248142227919278274241706803823362919201264524290771029259386135816789699783029861781525285508878681975354275837656627975129958919566535338749315877869852773983398033431279290969312987959407140642647762118479322750667915574981504214639009899025271475203387071211117934245918580613445935797710904162323338432697838410808157171268403948383991988062937752033746341288429534314361501011757423884623224418304698896503051020574309154674180276159201220243121528134028212269278141508201776255464673844039473864225014052511641771942887659428413483283710171658186086826362901000353587183896876434568384705369713202794946647957359412513143692213866190077280833487316588741939446991912862443154901134139553585903309299586394990101433175727964207954365592548401396454211358659461122507595626054081570718507512526474069937989309409257618116054845915747069066169589320581269557600463439811022011152960133169066265794968020084191450479097699032536268597382496707512334227931937403612103811420586748028956777993409094106127967395478550869826373890246243583251125896747131531285879025607325933861556503451515718629300699200919993374479491913122760401565794146989430385714140498281232418784316075954798169503419050249220611025680791602927702102371498496831468424569384300074577763164789168482503612216171069243404329924035228702789212550443905452752221117432887276118875923529199106921067425391849322095814966936583287218817180712656451745229475435767246863886826128299583880099463376304590183960721789172766660089970498943239596952468433866851927116682285239497762354921662018279890574529238517634806295938299774948725516484812222585262769219488730282897310976770138249368718234960412624112320312088237461197960522072997156187380050003769286414029586723695911473410406903153252940361848992266162194666160850831027077206507696093176033033012580460290000145963672466464665526421413020377977149806642510528105834231567230749297813727527518056754546906540917381269772129902651410263226579867325267530463564439430904382101062851033998755475714535063850541299224468936972732344206559447004276490602267810547585962519598210986766636618067533767496403753281485548533611888684521704058754254483814862759536546755331434151808810222698177547242684110333165526187708676290265152843086244159711765594548297863596014094471160499958243869340197296483444444037818031679689104138170367994239021496760978547860739772452294901487224893224761888526219568773231285015022081232262782513277704740277648405692888009335629068494868628511434907535374616189350574682113547778243232376474506392350825123728432798601182649325052337423490861649425775213279616938942685069854021872202199122449148102561444647679279163636616734757660895886631649606191394462483251487173279697334391177864099018419972881151037655408932017532470308342899306064441616782502666932573945551012836891470953390306297201594053327377284492370413283256787167012081731235470048091521566378203815032449487762738277507809597594286268195595307211943048882072436440351871868305913428486297552882627407029242138230387202377640609582789494027005011441292250864270617769544075866909984811381926089511713251719452356954751832943334139871125716297801281948420927939606369229249062151175156641067789929105503218232900419911052909149837841710260209348504271667473758009601951425411990209829438416461473195942915413773830769545689187850165295907719481990852715787975550296333485880372995727189188341826235795600531584179529753325541690053703685436966117727463760291784815491531326697325711135125022520065399695807090987165702366631491519846451739287149014461785709694068687020922836832205074519766036502849962375816397337409395027805659205121041982168221307846124326410794287231000780904903773256718323598195794417853956705102756071846445303365014765486996237474689979734558072428047089110901042395724925631596989274504160620159951939157848008528595350068428313457219917222248928469520650321073132661254082343229096167635199701922359731462121731018383058475009060344506254067851951448406049870364724282643175179312245957610335173965752573576661509133624957000599915242855622612687436773652490476043093495639499587849346111256242685125450727496622939981454471254823135100063603083248183666039958470843337511639359865262478736604907090233462554653754947663490829506655691163032193182740631295180538125701678405024316701143472153616516000419774470766287670033665179870753187498264525065571916897933354545610175359632668894045340828199415071510722970625957084571917506701293171942032445812593975169812057316871313204199696461570344142004716207707968832995617227405777298017080268176597407006077140033457902805165404040667862016082796935682055154925482388261219463352165203267191709091763199037558367028526240309945360174950669662653603761246245900405028488788405753978579634955208612794092591989948954229420763519635454450912658144346742735331017517171038517461904397041870563039627457849846874979052255037700848664250351088797440393837910153989741342658371922387092823208895977970089642434132641915070870324302268677007756792899022233135869760982317240436485562315122929274047634727824554065140928282094625833493856612610053057733575619359002093856626772589674847296091840178031429511587926412301864107795651387774610749124556790618880016340184781837168958496388942726585572669581108326907413824067861431387108008554502795935266343059548357082432269734135151302518953690321873938274857487706347936898909725712726567479826935266236349512445047191835795587354846970124258238486288605502468945417785437788733982929595654612067816228700751757634723679380532818714554989739997198410692975032817437170399199536784202618867963808511743138571640183940323992574305176058585041869627097540280511000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 6665045341576817549169065769540383268317663195176265343316980527368484957083631463869342345328585265178840327776045300637614472968700071846345038389203530494379468105565994418081770575877426385764095706220108007344705107221533027667434292077861708764159136011395761709892363712649434656723571211503575692167299553989602413541158485082961124271137268885214521817596373026034254787428435296360173854462417294609945227085813181696810381636392332599979713007545081687743292676995547804581950658687835243583873864710290116556896652643888567796844945661033207493494971812587603721327887019116439758893229891163983504858750930139843712190282537834703701225185865632954810709148116863314227006925254179920192620443583285358588036235789764395603317723593890366397179646322667644606169868072464225377633812902017576704172784925213658228384690306578217555729787687944395376205075276031819041400799215904989456117487394887448256286049511809260719791897279596033904320471022007780187745882143977705475338936181775444868317722244176655321778652891078222296257170641065757837459084595780228899136454208787310786772818301574150925940312332382530179398894454908214617510200835272649162695914368083896554902810859030884884887204656675665282729362303348248207062397542769182122854768947716095553514207178718737003298810118228557811698234756435172017622699567083601620119465869684332775203936408436617786341487773563925642375661226766958703362176474787397225734460808547268820347633270901277268695930375624191818795598405748251538892084919340580229828146635016797575569020882023237305019748801070829310917885886560807894880694059315948636664373791947115875894742568731519737897915186258642387788544128310961282736937401875421455324617833830151952595515649786867852496353840266338425583759695477071174824383698086099738140776759349578204308626642463062001002020601094208933720925705340498173115364091159564221882390785539962450322381679797596612304386410334658181318209473539798628944283748267657318103248943536219385073349631891686182861970237356343983722811996840131860834089936823201890389092224149038393067246701488195760090624248175881372438647416170318197568612149526251455248780188232481524824022389972429733125519757051018633398667249730705791498219464048485084372188642496913897623893842520794916286324259284972429378933746640711276420161510200385275115212744264387206565457742043074158533753927992769167450863971593066072792131868589378379436392873924947605488458705043569489328955947634636700889713967747060492539768442459558781794691015697606000339062525990412840865112157845466658984064662051000859335285799771575704773243862254642549759234698902753361441259550012166917411948628586310950426527226952463317943102203166573037897343603428543132204300349896801347059498038716084279255483221061787597458700627608819942823282880687337044572494882646643603311751526747824997475650894252363996425287033529958538386642958663329185569173510298597086448300432954567203699293735230516293724302614677630046240449487733635539853877996621710499907475756360730191717881813397072211406691389151337083831503527436319625313055866880533911896712987200533425351757755440745795744867751036912607717144079932152458033193202431730625157828172038748681317551860036744923449184668772002111135749999596195786931466218071323669100206206982673030445112639369838707284471299356483638683207294588463968612629988633163887978721730779100364936450105757521699800367642566488745590407617011519782536451353931566531538611613586893991968377442691931752772230724692043333352472901733448047204226173793480321336151373806076139482810803254122209869446823311926166602871948726645427393013871549080235570073089765175753529633151168837143047354758561376387051004107814336720026183219350785646560890774999813469537338743816183734491598462873214082648216501886534008078182717539081712881278293021681870455326305926419757681076170485471980266709593632108717368886315562547848978276954812321553914210022420670888642761512387389409554090064581485809347772262238066809756577799265888914698005648809825118658247925054985557530887747484531002369111388861483549492869705211521511851042018813886209566186975511242517254113749908463504913973221591966364485530711226517699825464926191109412538738516684746346963131905440693677161183700032307210293247056231141034600512112164247824305726821262584689681391945126684733780961795027406514554744560815196758584491952704424315587079449889657725837561109976712530579746540634270633175175594649960768963748261175670280219315388351899416177998656418649707584428397346201598507315772917476847544463591222787538011927592740137307444524719618649526528781455873548223403957105688729191166967346069866176507951817544861125417706118145982638181808711510334367261503717001091443839473010354264267241589107393520905015581602730762933393843783162319709928031685503823095620741335332505466370127051808582287884560942952948423396810671621403888280225763889034991635359432654187363801527051512377461196513359492015837659900416075771373267728240002489035939965495872293413646078447577220024081502188992954749967936443222050290926315922320879592535716640338739044385661287831730291273293499314150134352376746091861109661150210751199493041134475200163779437482926995216451967726821957016253096254708644356404538183151672027697556968835651982666651935277904111902440163719371637537854045668721018800620839064188471851030661953048083205764842442215097772346420905554586599889322286118335526908614695796279107757112640016225880319248627308842641920583360528228707963684323302567965586776019389545918545363860425415375377269132120493252930541810888604668169803487492014963122679768650542174800246637338863494411101100205859572246970192014537170057904045820622066082236545342995318601445926632020273772945681984143734307345403757242660959026290698467973127001979667372725489767416589056650505952180342609990191595404476798186624402006440638181018253326249614176891549749588740513464431171996309995912758842437437606949629628105398352645756156343139345627722679195541634096538279463862422259335762411531576531896386664621126519428444651725726692382802828376355818265927079210099094149708141037998459783033271071839037800414425411777024020180449366425897650846062012701767079120298132173423891074450326358985141262249044254135734793143690142709145593734049143926374916831670130551988703898762319022881913436478236564213567360544438405573535919675173823812597471746534877782871221461080501978630209770050828916272627774865837332465980214126415992880087749937376760530922048871699268855519954626869271848793132798962555199747862564031665428541404439131157247963444419271842422397489092529280523537148176094288363648551745518228218232499524015081874011493852358961648799467465639049535993999223150729508602906484329458509241470080087676667391921409036919612958235984108260272331409926147668396202728702157007791735141117414204542476130205904516612093521867334628360488248869016124873098813200208438669702727241062188287925095060424296539435376475223890498494316145001295418722236514561224729453633176140802835377615220567571451032116829281990546754290488983497754272388183292630184484859152838528581813761661066929003522318570233821989783159771236760372534280809021969025045300019165400503877139372379674669373175246824058313574607847037587106569525048793941517080891947307441479942465375037469869657007007805764763230152773817222961361692047029224977079298074285873023349839730481109056535784304360221309737079282062252458019556441921190008090660336702976497432399154280140645121705136492095589116793041954457811456928101307628078354230762157416530426459065733268483511330654709930463026436428802426557001999445438500605017761039930568416104064848547033985803254070881051707432020055269637960798566084029474945726481402932040320410566239880723378016434747743830023519200866647583922324098290631734015135477827186593502449016291492778172296176865621562183203143204149648641751068015031882910095975434399184751803795531938149748062751126052890820801494938428954198919205189081936907538169412927276062736157250492687386946415399158934063014720169816278897574408500125828559319472526444890938476325431200521207271849966004659808608476802878100869432891456777722944751630509411818401048057230099766593395397204106767458576569445615087117636550622800262998194754545650439010673686325439677837937363725748387435392379828780284945527035048168798408326337859690695783969769405577372804994367552796708209920104885937298240670172545689204044540929148238641823445401050219674300331703309329166342825985150451228693475513847497308141211452646278742773349038810738290373599838811821408114514556240153616483698639118014458410770222168717434868551438691407673944811482960029050024834523290237107686734037699320867238935241687771728958630210294955559082923874625952064830726760555835320506290423975834437573587227607458912866576778555590393001382816583677378646624419690263923313736019033950461513463750531634447791604232057210918342977727216487677352038765320495471372709818231814622730106892499654776834006988961764427670887454395686114006956473886652668785838483368389786205115010730020567093347435892474474717333512646755572725280894458401474092750442425559241217902095663236801216901280043925918796919940509235053304772814007869993259326101602504046532467507039497508007803688999197556602746286187354647599006758528907811377033030525384660265261783494278912860995042109919040590440635524678567954468137062139942640904409874765595052312871337751290182676852367518498426655529612601688382608032439739686422074316036599550764872296583938762962430381867323017735404778880202609708378480105451338500745961202072282713068362338681516122452273601935869048975336869102986597501307881788419616158101372197770265161420560368382846033790924201187209245115864543414690583700875401777181284902756741542621356871605161778139543225056970375390153284692727482009343321850715352452880251230735829697071327954736102444324852366037264585247310103591259903444612021380132101831292490355828255487030248174252475307120527221590398440645736426536800010959363121087963446642458147836802707609118504517601531306108695613776404272156594096857227454273616492720544868338979481289079822422882344235643644497271272236343140681327707875142908682852893919687416303631329248546574660284359017956622177496851483877173451895926063435547425234565780674692865899401471642467543294409378295918763938988024848423997680675847977965617300132236219268818189754033519558990781789036210811531021812728164628301943571040636035751047641513237151344894737780091438547374227672406155694714946851729468968229994298828688635224643614479265900805394477407113005693173908288272624800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -408308286786154334190214214798075973680798236546357903223011961211021153400650377595394550984682250694981618929591960962700752145091663919979881198492381548271588285377739417741682519367070048554049887793838179391104255048914067707857247006018144209634477575086973410837392920039734554599879909183467850398847523001352767401233847332838351548948363790916103597459092190318756807855585428993509417258496353295741159361272400483307366009063114913310847137456188367604856823930012099138058486621183266935852008889540988995296995073900087655246816369428349259359109596156000336236466512883176255968454335456573275060187632629044371687287675409315895925236546364028340050495280854458757165691290745645742635091260469601142862338866784421684631534988987755087181379910935379752352496446904589537135548484041893042543382407734020710464149672013876862658542352620109390540582938174814633941013255981129570366681436948769111996646741264708180961155673213090010421637341923463529399317913671437788573909559464244015186906034634402265128493868404786902879666246488275284589717332550090196977038546919901922602785154507678975422477634262908823236472804676912924522273437891030528102054661565238563775236852893082503094517733768172891206921691448486940644580293172307121413078528537754711285795909009677323928395391772853758001216680567101377975947983393868353727549627794160139404165085245493517129165186237811087353117271731462556284407924343824737285767159292112890737880528526478175927686922305164668733340655735287127942103926799836877435848216380279268066199391814950896317583554818079843600813654867705979950905752867477853832333214582952468656759194330563620919878675831678960651407898012417701422132003054610073574281176122475764484372946099920936452007656458472546775403379327408613868525733466495997889695132328178279944139013744696288987825751468010879025597615900623682001136948581681802954114360752226879115478776877419020437072545005417940860355788411592997409793134524473386251099448793084497330252924783312376247268816709015214321045750512106016485144373058945413179004496104500709767382146920258877594567698925674440295554516908912205274964892485406390864046246782785841831776641312270374729576941820252543296614390724703687632068620783642558531668464492520546501576916598358299023430707495630357130414492145588090703228685737128912766518734899317073316876771049730554731741041198388949940505878606567726836779209894763723320032826666469023907005863745178533154963081295122399612676900250056528862441567525999934845560013882163122127089203995351792461756083750908418062850184144132269787050225110347627396970515661270249437477084565560370422834767712840479233045402381388137363684935110096686129081965681166929245336846333970079627245378294924089922657701215464042215374003714691015845656043698966906873978710011027375944235436142009165572275563678934108908093464696774252366700058488133386941517052736091390208384228555512178900980187403101891922947225430322300576350664829316549107475765565619962554644142757142542301409641616072952281786260557584598807104349691913761461550823811439353176149735025197575738285293685869564525308524656526778290173089027696124247177296493170502309523805169910841640229769725241213730575878211071552337169539913329730378293908125693386032067211367100229384303681015339980878308278398836616033986411974051104762191855501087199013598891172114760040268593284945664733916407984053377732482123733578752068957715335657051316730216446495543486277605730306012803878576323148576045871253430697204600309013057725312976346467654709118482186664615450216668743553124896774768643929798924480077195103979608177149886799350597638418585808438841689737547489899537913536099646953314080528227064159136096791396845307639823227186791839323645015530905656622141001504462576335041383081711406312637217678713826186052566862244816752326884872338407045558243859608992977659992741705170631840863852802431908434475295318092329486790053695393140550690803481197543856089330418316761818467634269364897992026324150911488727038707876763488904922541486852066053935509825978907632063664251740416706036679828556669090980807324463877766919039657395654922506249059444139525321599660582367948629176037757085726519612923144059393744452726920168847980843294889409121212322247130915139047192033065946356215206278590776968413297063127466674797992986062022686851161020960995802602573842568241635650705754158664619552493283048159212545099918794623568090127849375803904457896879767231302998215384011229583865423494198363212552304520595224301213126434504642331775000396955732801527355169487080062426870018435466170286223414741683979705006156231344419977992206983249602284695289805408113849767309925275735229800598649199006124148213822146701250377319191411725320052960498956913741524628256390654770855757807629678342149907636330115717099746308141943066185205401671165154541558082570909826751183106947371573143600936766331470375314586791961436449943203800726371035026685316783459509387344326815429562554290848924061051683283399488722587381668761064700583016139483475449380247659554029111610747150115958761555426012771384784965132406094426633260180414802732354100403893203820091736430388127868964586030629401206910859808783346010504291630139111415784979849275915923819787895428931210648409269873040202760243951118956129509740817627044265668846377827914525245817309475287435100617666581698091749086973447940489991049969915995605797635724713004677155781529760301007745538931888510293907488569984377433165251004756097243568996778046588132739040204484317106813665735985642680998081050771602822917199493275324040643322707386196445933907261027306770369519818947129778768415986261983197915346145290270784072165596414827225077112468437540190626315913187807153685361472410748437633936677056097506377045547786337829390024564338279886035328362955475061834273584978582438446070158697452065125594924072484527705828782391732122239638740933716755305311235525561181281804306060883369457040666117267311678439989224879592534137515080492715902285454905241446918013556797962108954233934331614331702610135518933957696486956237968847666899303944393373277463464109169268876090039433970053620523246499464930992970145257144988340323554640755422083151652291037128632290727554749661618797687303750483945403454217658813914251352210094087607447883621982737142640195179215432236282706492698316101431867343278672271142114335394358640437500957873845063000342254390872523314059606823853827321150021696310280637936717650090229274700707052674144561643523122684857629931397962004979334888997210420951551782895069156876276049990211379517541303139357579260246031870622078780401899387191009501436257470233857741919502191757730124358990603780514577830846263071504526982571042449941200380214474219828168283386794499672481361627837524541192092437249967128565434608237900368143163362588938543298611803727743602139206253388815458798125585287726653562076459873209785886539266553353978056833284010880848901901697164032806831261376471577589248429636061560621615475727266223929236500803774211166490641406781027348908012181682721691750040399496049118566459232989735144295630292631097885710112713793269475322362596285164412637615495584366168991244140196233117599975746615542863569151491669659829740149621381294273400136819126952560923941817005418442033557242000717294794304378411759762326719787352841316677326986384864725128612011113088144839303246574915317545145642451541062891951242255303468983993359719121945379471661885336574813159617119907790737609435939929023672102364915726692976758419969015888202481612499926563570325722479166015139199259039544688248205311423784536856039842376654439401287399713756207894511536593969501477866816282360536445948635212218529644612019772976666809866097273374417088945829490597918126351698823605149445445276978174668826337488710985207538780736466837499199040515935205173234578060408475156370432740055116806923452314619884956399680609842412465499858226895921002280284189585567397498292131295030107255472085658594151190255242952544020858821359540807104078585506229448912748388734101264949560972666424640828658099687931918429897775302180325518133365569160812105027161022323523369853090158788443698943001625196526243523508775602846492012534808728338599938060799461738082048023910923319107438415735306261422434865273076898337538399158576073963055275230015710518640486715710759036890122762695409480917803429368700280659887020393428578365658470306031028137824516591408031050191323040642437244089800924563416256058672474482798506151544221280004417710832286385972905770598428442989477745041916424546902519177074882821187300608822463127417329107933319236458918949489023514765193735343447385585398379729923553359562498447002167403406592840478333719128961864772180946107810696517751121546257644243350501855836289273843939891028861832401765845044256134073802021511417293319635848577716461407662186826260314037616228818395630383632997852086909894729157390548832191257124157785333300570979489707375963030864640835633949770194266896610721335499090733013601024918656356668110282385110886344011019203486637237466434859792209235939891016416357265520891284153428194584444048434001167201529265432005733667653662068366272416244628230326028790438530466218266221446411271672860284897995723783023241075601275368739956046190530921932985000960998207300244005487087931654127823303242391334628967641158018607642188322215084154156943155900698372421609101792986712967226047130338701169287922626193475125254012428679724900262476769494311972842467608378239844351529243969626777541150895363034091479270996036602837473533440247573801436066907800121980993638198567438607436059478720472318936469984989203374127150984135539969272264865769745768331359425882213628134891304541758672177774704703526142637639596527449406303538291822430119719778052446959217504758686920231038511920091069730625966836129824914040072351304478375640960456413240012307712282609685599403736700017038541885142489953386520276532351328343227467179056507718451914284233141436822084315482310553373991127191081045280411847992614447891677297873321631644830644292061334286747260947491375284225203154871901212390038524614668813206581166942575894915596990374584623917218550844859270300741702915773404705974974793982254353928713082372836322259003613879464399821520411435606251689096018969381062605072125551408124967065090549123875786539412784258586189674160157003829382148572449376587103074100715177318317179134662441037808229251218419503660092463323026162783229619737089732700600550130994501212827020526092011772531069654564835254140672792732318327936297692404052211303715884416743887790580736051706421221588821438253514341957461820969419179483909655495439907869080027030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -185261115856599345410021106309228083547105093655733243920293026456548940225976456174459885398613520872765515575061375072312215587559349766231539705416564686345351227861959051459165552931083330279201535459918434636543183851773266367315930168310836535448905432719047975864973129958231655170483977240178846897514751675423925280376688430765212179144459212837756629332914747629800089568582612397003582064098373011317757631232952708657767535200868703975400150964284781233650281423390788400501994762341744845454726921904330377036209314684549567755535613309408807975839037134248193453858661452788360272233044908725117165183829397904686992111575462634385304478287175284064508507626049738156925398167445951454243231826748686554977558864880032595618474393608230369914383453397279283420307850195495334517211925610144517865729141654078936483940368480773803596982988566607806353962592187569976319610039513003875874035165031385179217334555832241546473337904734823808862155153625248859568454274426214455449605863312301407344768014636777472385037970635860369998054223807813208025212303160138462701296736861980517718073028180373914341160648602172572001282877468381939120855750852202887697654119668283718641769436665727065315551486727145862139051694412302816895249917965991444593964050515592501054321678555212248621839567258979607050651895846908545564048031359019454968288731236975782014083246552201777201490236222189933326728848810354393585245938628992799681623308217946497779445044722104011053679003737797666409922772448189198243974927626951901713297524804664005468212144432516562099286229132812825095054783393433574984886583894505417770933420200296738235943719082941522190632116381241320040752811528351413122880818799608121975182945991229489833452835168986622686636019405724958044180833025204947453977104449364940670790057388125895891879914110970830164500766580486733503574522488500254862372313168781417307881644543511715146078354129567041775227588175314713318368502012509657885726655419074942405226789626685062590325289138303532586322877801505568959716510869244547786703047477127277164263299561567371444709610691678771600153073696868985199357882652006463661982267981337582760092356452640066264609100895592658690811709696238683933057015003809482709793655667219887417872443499125707595289269406959477548141854672571311294756046921210610266672022374119796742782558972822264273905399523501133512429999001214935972299373213413398690346727245994987407460467843063996151316959013487086529440758261255712064491963426243600797188922304923754912015398276572674617890521802045506658721357194895336089223725177142230473142042459451562061833898285561996448392297590655434892041234561788011499788148788648154030250166998735376142677427008694151922979902325892715667536256821740799666937904548633843390702455831381050847838405225022699537021640090775580370757502944552933249799386198660927029634457561915427272275644201674389351987586893613796301917019857585444678800136228237144584862742783152546096094428879798975531563553869816321908010440190893904270756428731735625206946461341361159009377941817928352757299901661947626799039702594374045078318830591323107911363833927030900028632191365200877993728124722015684769070565034713570408216225190488972861367523503357805618950893308646762882819803417285082007199480842984154167479241546808405391756991522689594092052469053629962462491559834143752589429604204160325926666647761488491444973672755019562642077413350413122301463586561396692862316227448796438586590175625909720396849520788560389715776823031483287464243658943802890558422010901893529363269070182807767283372623856757063292463301290796669928666930641550234482241643738448166586193948564554466443466579150215699800541556578017502211360252763083422231923786678600974767936475646543463146678870227601634776308921614213431884772778884517417856293449285428234046213389147708003005777896030303339865268500654093795147838258054187649582227344890852589635145085829079599840961495090682147186960374539876250419063364809220308173879090805397581803234701489409346946823252717589167841965694292581411479601138825979055585942453954706209534686289045510664192581213702149659008125578788796580323321264765760536282981832003739657128181748389088378092788600266888224645526427778424216127217305514177760874559782164352110725786405324949147103854552622365557550371411780049939109761079441158055485266237226082422673659683291688748241838662003588640878061312760801804464845033208853110745318073850789227536324373803770928073193588228430973515625334509308719563566088020247736148406556468518908245980529305901399202478461802556913754019801271740609641363082197442703324210785525312417347544934947934986647776150921701399491297413627118030066078448708001859699776098718428555434682762545318511578738710388038369654592674206739483063658956134467962662350987973866835010269113506509953759474114471177589978636636163656242236355439491974998590178981968639697363745234831541556411836584581571170614805799582348529853270599648404497497341287088921931844932086182371140716458470386926329581897516265734477485334667474263707222284375274328087815422824252698696034148792923182804100169188648226487377147782601130913351473941199699747489674412354495248752036357057591461110933560947243919698217877132007744345398295311569062011418931545790584432023284375065394747202994835841550927216357170057667065404877434754818597395904053370289032999628255411516622704868440223651349193516613990707596710831515933863181185333943949053180811204276594375661607046898978127796219096781387109814772038921739468095225596308536483962977807506608365326553157788926721950252067880356848692103771378664805220836298935477703755857905644271270006032176555133671483987886693586438561220877997331459904263515924513007739236630496952992473833557034666342067412913760147510931486208967540498090705667657130842271390346382840734834340309334624427346251996368308513387804616095901200942531682820318442159483439301509008973287264696938183955132976934960452340134445105724248995756218665200667053750149304605402483325026529460488449951243982282282720318335191459856111124812977793852887137327021468506875083921552337949506601512090357498298430073231316419000162501398654950049201633838688569095500807861317208855342684210840289305053534567382643473719130034225987899349264391979377664975778198977431829107360665376941921804783504649065955991779080727745469397517861617328520931554302471548526411400776894898132821422124893039310771455940950087190460647006151168103465233489916685329223535100348227721907754218983638619191673626464648967793673263704028656229399539306392275034814119151258929754199794259577740238451342448605442336496957093535572043284452273692463307458451458443035132612059663853659066850921645375403992209916545845398841710069093059997077731748081979833340025503859246243825100257187168815122476256590857007101813801128819227400329539795301461227658868362328098483743366350686084506312406022699694651035543564967670999014597830778616906263695133694717987491379820825276725018848100309998504341678992739996259622964524740264510931601073157841934996343099698515748702674293087887828953476295001313487938597788394736637356873026123257086374073822036564161031626583849736498457524256197529279033582499505981713681249855148971174067934799910506286687343947737906137277038163189918017276476981501933294499060266672852084929247381301601689070286607465175431780763168580713272763073912901081081821543353380443251359747640711204264785407155512804760601471705525279046659006093629633862164704070773690784238315067844006170026214507429854437751495997880964259517838117389061320705736454136546891931395126010055891506784416492674477854326324011584137018995339674550906941716708995980143236551476128780896926878192875696312745858055388439278729343174623668786958973626490941568721437728009186901194785193472356629683511032526115728818081957962996334270032047964002891284252851025893345721272313900537451820350516754444795741955535047978491264482093611135049411629662913966021170419703723868434116266841521806566989679390245129459978385392728914336463778186163252134011116769478340689683777338876260897884547950844975717904318762189661631671671378631480070478785640333481774295158302446629586645182436600816065246129935964516587990339097508913350054735771316357766322110238104222783978733242200111213233834197505055197449749670796774463132359014215684836387555089212536806622658532223889102966386279865607907386439994705871362728720142418514882183497564184161147020002652845725489661880260816786837769214565742453583197379964753114766178039311229668508453903500451491448142626900969516746558882167092738480060316583211681066934776536823631556240922241823841548293149106150849964882682169315363166769663135802551538022863947271972955855785592321614836180178842738368106175930147276495634841578360163915715952611204204058277660803478021279201126448770014561464535269826933220028513156966066089131474311553984350103941790307826807690714468274363639591212155153976669686918605842592367919443309205837932253368438306425852101293676797396128346309367833718010731170199555242310355117741783087740578216330549009240644034972851587482208968570589930376289360317551662220740642214042962898192161429139165616043035878087594401063435002663703919234021455404621492094652084585296350671030679323401822241507355026247552182475880245728148301593585869825617646981311538121797325012223955093602110237746824395897013106511272297870168307858281080182237818427444371994019420508781217080554225722665405741874011667258588386939531790076837490023457204822645071368639485372904081431192620146835247346093206440410261761888024558155970723469915618154161443354242654186826364849034454676709219832761786235008544238132170002738535822319870262302505759341344216721836387780827797882315251766460191019797664952645739438581515568614359801393857456160967395369222327290722130978241406566360671955798753304961599792967097429027848035509440866027504884036566592156982435792405241505707494450312770104746082900688991218769629874086711958179159315487855499071151684648565456960432454590759919627601479067377851297676532882986652294876664271484233549501601007091613588099104013854091270386713600660214563150464194620091068216867862771617882601327481891983179898682989737583663100433704117854514048799634803759733679452507263197474968621339476019881903555338927570582547005790905476783681497583511073524889696517644676460371176255090317743447061137432852441584802726960721971906540716421340035973096112078247597552375642641964368295920000144285287836134515122230781417570638697108036349379205983832346555166472385684376371027119703181777060012143978859839532135524569758357309352106455000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -14114530641377446247217275885415690332134422206447796304096471573797460710485748522594501307640463690884486502839494073353978223380823803261348490041153903594988370854938897071540614778713687229660665252994866130158879469632174274552221636471960914952617096050905745811395760290795693930957908813779716519051876850264357104270459357126997849901996260106548274759924614467388018356873131060658842008165572855409989670205887681764575558515090898388538006857615719380220333516359512656543091177663281301241592032647943746050642722043501361170192657076921701307407434452605388957665360038396281991649996702226219584625296288859329300557268563247320987294806177157240894550297089541897325265014701855973658553279848490048934947680344394330401446828323836312722429809713776172917973797575667783651232982408140277001252530507306168515623765293442374826219403559520209789189551099551496259032386505175590705230366349473511641366440746741648455365288150832628113588340774386633434501377295894028244366778026597798950878407951128085808487192444660366414163607341327703421703864024229316532080951142046055594456474014734175394785678688925853399177053232934801611449794808809201769780681713239558883518710078650804117067468960352433261549008073263413263394201428470365155048351379654262994828182749884099799450899759764774299618482725395897176426844613991812370220020025932722051036797161114263018119103499271046724792355189539982048091856572826052743237691877312080352899765937584855999470010212949637325196254250397816093368846749781296950521315763597277870556598426379580113861825958271871569537288228378707482736375495734127475239339418276152911098601651694893871095196922655215047974191567993650275228301656225367387572154718303660075359857821111458503700961922759581317000739807096655962030181315894696834232361721346878325891256318979694853274141579289096870013631162888566972017420807736593493276527172541273658251454735199059784392243796438298821395628013764426126300742344488869675978941679822359926147799696237478858139694942758159789979915140268181770454419112381753715937951146699786913832326975126586182763868000131891615373887947360565567637625739430695532609584699077237064017861828330748080127474652128302990899564970342697687834249039540329384915280736760130052049218421996605035422752968881378250860289228496515197090999936680672509241801806109626457307835822263726946662903616896760705800692381970724961971794216152164196600486513765934636149014531973537022791766028400706526162036869251580634912437823008757215890301508665080756731610768659668059371840217300888247692003414344618205130742408327000083992064319782354976490865972414785195324960985895027152666289760701035736194181521980982913833784958714642707756972852966259414418801318014596841783243871089416590184337578699001186939330091001603752351731090020050342085506799634512256157554941159425386286841548674435723047062562849028986163251215131151442641206854126701832710271678205520142010999003313587509335703212216184468768794473755566005361010621913301316062859627489623833638071549438092972591594516797059448993801668607011705345351850944368748183872181844587890390969429319083111207479789196456455878308956245838048711289455558831592577985180486418546938508966467906683099927488546806046421089471018662996061093789934350789655182378387088453030859122991864375730971310093118334946696697148043781519316541527819075339760328763806067238516860705357677965341053555467310914549744642060098991894032945632939819477741796572381771511042565992388582506699739575129377841259167085307623541454166714329350369638181604841961881915016751095327431941464760810247434183277682433307200350217165345443317558669626447849023970309472904958517036501021615857581859386653314502348635302070180323850089836875943667532938161100264380753573420843304474257995986064861004530534961707215306811663715347266224796652431020293342061577130302643285945966397718021849473588532124571989901435633370427484316983914318835077273378032276986569714103257518759112919712555901114175453907386579296273925726945383297160210520870617555480217733259278487019769993474148124568637409967718665628365473548566460667088578413257919423877841342015608799690897567140713065293449782763703009142636404162251757613925925354296417022954008782177468238268165214465403876508294940878101416814633218114058677153424451616940261414195887156849320869783761831118406949268356350893187439386655048859851367517579919930291396155063198496862005717172795912795256317679351007899419696116500711062011095242818866023650789293658477177237119609103410099441909570445386336966594190165338843596519010302020963608455161135926165410473647880249291381774575821046645977739403105279088009948023985679423015596062071227058272899550489875441840213737222736343712884581710712182325283402090013736201379466405451844489361088432806884052923691991325692624978330263507789160647754530438552937362073200408660335052401397396628423055725254248878675070095051602243637060434491193581168929730692921166222872875316384864412099009961595934766803564816516924069727643355412091878142519595900982210999468144620719730809106761756078300103892489085479288977993894943399522470071820205604781416739033204485674363708791886756903502629803546015888411515757049531962485144703920284995863461881668856595302645525137823266033452318857472527463548337334302864972450992914419339092898241374239585589934057338415578621364564734575134829699915444211692251349677074762196944941165336432518101333204222245572249868484045744718616393928812081131269401857544543624453339205172635908579542898022022278534383337053673129479292468804380454195985312250630245632237386759619888001988151273761344753323350125227484392217226263892425401081972535560777957604744665884408374047721732397395699756341541058107308627508559457488233195940438160148558948900288833496317400619138548776069308642147984718633945910058439245286582334744634028220909445054220875042887360510795423072636142215231199850790977805174236193566021992026438481290153356891961260049527395111907224713443897639853742264075827932358257581513895639623054369675161751329299295693554449623929505290712991701638722429829856143624720555450150723965461311294155291046855830518580642256075476499892479390004284932371944290579272946056087843900310299879686449297720315852493773600456393643366379941215318202005560859138434024924719862645040866062077450706538071823540852433272393537997235498893987922561012765628955353903491124756683939496106060386561189118749390094342408567002020980400994569354201639803090932294531413413748617367124519850365102028987794163018401239792893726960843867193134321701280635420701971637680958880197097772335042774170101779556746598891273627997607796787327958570519862307759109251597018078630752603852755182186809818871378588258982658935752859213690418710756737852130472732826590627170474234121191599909224540165414596987128503140328057307072458072511337787067786688467213776638122619291054076100567735611320690221308531658718229795998485070912249598661423195704094028885531603578294625522057368415898421481239761747319511464720926284382289181088715803405999419747027045507141613109692784692788962436320656624919626022834344815927606399624258677027192972824433200307535830711993706167747748045413910394679647235825429115258420318006847994577060972252617819506173308571537114327930916243890389738092661915282884867131628815105359149816383513327567299059956132869170734842692733331201185194652524764039094554632252477495386128504997254266962994682950756589779867879645316594706369366209979075609857769293155193823251740913455320656084480706884860558676610131615660434934646495980127044931860835847242448390415060661302905846032055790119261667610322434581013374246619663261534282532113411527704501336427479079596083968296810462538517435204594290082215843312060751229729840782625534065480516539315935188099527392272224521132820261008147548255707174622555223242457850101059657597789798615731779059740499790801910991672950499529211628635524075365157045782420419322779331642788169171069045675311181740700066074805297349117682173688186719391494052353683807939230350563496968039773602065320423708937255365729062604328600448911795629998042252015326862407978035956634807193935614826474817443676527670818563056928382636431164105095165944436390211105544001453273589796658709481421975630229301991159192184439251852582931899643327399442392566873563735389133423745750584409068242200848285417520168506015914468136965301321242425579805483774783495030084718979790755580103151501050993509386289153023498980915928869104317508905387589793566290933035193812076775068106861594223670908594314269414481111875186727132387599438832530580063440831187167329664923014417661831091623065898786205589235772177566422251592634735717344632400788953591944161406750491848617729810556848114263771852210564451030052348196097181853041048428796829858860098867496604763783336864901279217527007804443842593317844318429919741992051456838598663236762153203133822254070362726865935112894361658813377656543112388668805165569723630417680922655742109275415411993363037702171318278378710708681712685068688920220093208447238924598283282832324292298830520811876965111093794425483735666788105426068422896460158437306641951129554695981982444930149962617178911512860956698025965979812921998142706621554063370795359021828598149528037908445524503975387422866736494722505788174911853655245792311864195953106636641514464376116518975756876981024334189924755320182405722735632699728281384344502201356962036835629171752520085090901921178478843977221389738512193179656147248736056404134842986893285687761374991182067303705713802800176250805955542382172309286296382623855590184375702923670867207919021465886652882207562969609411929479324371238457241224775283897057700321305725000195110394577352529539047300424605573176660086497002825673576015642801978975906342451510840222559288638862698833987321370395578369391732347203145788717564244688694955549876320846951837220413201055750831954510535946156795919601512967086022403996414401896634423074799845047892200760070451456643594988070810179644505086448107313222480161107466103924324749847918715489739467049745794727803378459710566313618852429338093487524695534766782653128354326141912070207271553865042978724274238131317110226040827932295339691581818484179909214714830095160301607357591089411701873730580408092102900157789258071488418490558947492028746769600302467516272290774373847096857822518039870679782429541640772267891549360228594651408111822514550070968242538626635057117845326377960556058587241595238258533770325767327035553108740803919670966545524676503608180215242388003488992134007749075851320445630531876605649409749983774176956900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1967735567781548201798666540033114538105718528663840150120255512139790038849133815471619348072896529212031443633537698078751605127671920400333886631023813668750132796914492916862667188639122260122051134886624707289277824890738600132552475647377896273209415785055295851596863961121578934388193018149817191037437929103925819873030916597328730037570737496922110191494388349386674592046192345668016883657979304239538781963573781638114911371334826123182360367328195204069784479214693610954056805365844490062470073766228048414906177683292282859596419908560176977359603939839944306452462544066252810226895175045255615935373715234579422910505735575683534633386806555747620217917751204563346425699524373279803505448961695586802038246179360707509176036045193920829372339454280655824456133094093773513638184388648028471453095616453802433346379961414105966883501033912750366515708537505005003296565893523813518711015976313215288373781883393232332906982846542980282857594686239285113123366046743435405360206949733329539455774008522719492162684450166726470589986192922946012027844398783540250327506204239639956914772966203959683161319258464516067414261929636318306385182162059819575557847358556804882605092889018283379220497835292452016876186300676184996691235334200633578826215227742479101071194530250414985309501677480896211222759988236056473242185510330546071340982456054033266588966826839127625466991605746482603501781924445655617552655037961931317074388741971461686616748038435159992793533618320708195626039721987139855172460102841974249725630752174670225690331052226343577267810612270995345405936346793950933531385834582476853573672117150775930808473620118637964048474399374943625104185740767901040248942580910111297297318656395415245386056851373364872545721918823249474240371329658899331962457746014264702941935370465474973257566955577040331798717109022973258454608794674828902491870422361936617892896087551004900440155060640934023946956237752104997697532910697159593462139358988867051160925726050110866580952958941025099851015424375094779132638938576513606088866490768894283586872024991583742437499931819443985539554224729275720947413096257651168312627175024566512803563913027875348126686839584699876529502419354157823157271526194593920950998507458456032428363928738416266845885492528671310735106326017692417675818914201806552800594557565308386628465870873610458229759037230028098793112712471758286443058446236311439207859502649558550162320201079415683689772380706802626361727477435193934304252929778298318624808897060441204900656171378762924498922488803419269596667467447021280565681775312183875332738611016791658563152099603692336925739592076132382630480032377501070990626872545990189855232100141922671346120742654459847532512266982840211315026567147089600593531823746993091531154312786769936274784677747700735360501694174297281114138352274420319184252799363217661046407093167085924902555254946369031875961014303899900807342749795527116741199598131955458655725720683195823486606735619451276827020156488633336009217147628992162898138827180232257829270694627607005044409004943972076457986775232729416096444079340356393631302236419418701410837484054329095532439601064625096162497624040132765418211607112347626252882399072015354614512713274584047543685553609454303980186941720439687522377696967658850134349197479703600940718327231771785479201102583467559090580415482220303731646095773090235634074157030869366804596762622533232084329608738200097669393056117361335594081687775893801776725990871372926652974839122628333417784023922789364502162548705633155935715076466911474874201078382765173878872156312147820921195973807376114187767657553163428292459519420697517395399464895999686759069935791494385639195304645441293224270384687210551335997470650460956546262969347271411836583272804810632566589647237872275633159786187248073832999520359861016617805063612411790976836973068083188049651259663280282893922732183369273979641389025487550820291611896049484129091519875920831736809693475348476765452181941891445090613573113664184842511166438167957011848467710216567164290918720677292362098439507782912308249594790153996368963757015955853739158883669295829084430031609136146104943736328054530610634970161947189755548844853806927824970378788380585302798294432048800717255918295528646158950958505488205509004505492041139351097207251207835346872910142492195976102749681543783600827970871195208372651370217100436116192154637867757181423675106867491069617108048817863359366920981453120912189583194870257850859196506181089530907720228308628492878789224097599607552614735417417881009619928575390248934462813341887406839052941324602053890766754711360318066527608725324930703599438528030678985629846659926205554917361375943783953992435628242963372363643741235033419922769712348596625268707656971648667498307753669564181614950500654210267203168056722016315280217423544351878925146563041804465354507304971647431131155429852415735992460263699749804242002428574489325346951478242962386571172047291503774429219457064161813140534944139594964861013480149082604419550408819035325246991382833361002896527430121393787103044290246608389906643247968078510385370657300882525207913721453504884103942856546262394156432403491164546583453809768768596286752135273724305520533617212542899852464880591592696605246049368521547445808348826157969798648172587421099993383146758174034374641349498671464271872963269923709625127068774594024552639471866432751157048623563796141710458671926554736768600112786502972809781655544822659580785142047909702557999748484867330756476910024330389077657823643749876247239291675355380960864349503311914322738403197329860749445766654580937900741647140865172564628986034777430840299132551261213573711007300748303190404320233037937232108351116761495787907097430488724313266937803290037586000119677809968797544683852041058508514095556196229447764669109452848421117100854554485794247066428062467398592233784654580475480434016155269224995215224269965574161938136076599700373842209732437220565196685269217615644526317269628629316165467971694739995455795747101456282557424676374306188889558033665364904683217202925421941424482294662229673682399358073977024694846224493422020749669854009344077175495091336285685581164822578657705343198923520863758497382130757512491501500592582077504591807094483064785173443315543049459051273185660941054535243685547999165097924023945288485726849729048688887330014610158483870141621005424710921065027236307489212901838373780807803018313459956027059462188318411874756004393453342811583909718566638134450425623397274217825120995006372964192060981376810068277471746152937158046116729517913722953419175877019322473643898346669587908289948243700638963727086325607098386815593030472346045159356306157577978553099286295184868251041813433453267520868052501569176604898723911380509821456427577467939827204610245667042774401093729942543278949760982577406335798247184362953969014378084223348410134769734452167211732224760077736564748473691378863993795449510276886735136835601648215157914953984349724031210794121267546939404938240556213227267048509543032988566008864876900480923131817796897514130752669261513846031615969393915300421708827113488106575746664526774225773424346371984964908961369899840605456841154620825372472095792766240948271713756650549035113256046647259530518732085679560970197559567842600481827573082460134029551189958141235116984488406178337321743398970755042972183249051291174603226334499083761029220540013297134756592591692727803421760291196896149748053356752826641382244152943459124795514699898331092322365647314582402889063647747902214384926919671710590837116170980366210603827055835922888106086830728874316229178376336046728566652145678861048052842507733265254676409994111219487411849542222178570089464863263239026092953383218418923607235246781314583919974571280471653336173092366313111868351354501010110950448343229469893679024591491850565296372517133912280113172024419854244492963875095396901117856022567379794877056770385158204611730894080340213533354109980135161416471340619397543081841872065945697016314123311799569194975599596721519134926980344662975451374364883160977908064577217613335784036484441784380106913576933709664363115384607989216336404387282883872410425654856009744627239256571436986647751042851325361209661272097786298071092707170342472759803738698579509219100685974911529009521857961209729316374943885953063849472990320456129922674293015243261765085084606455541395466390325817896519924872428532264781991847571260100371422057830109032327826879789834708686542763014084531749435198886223053495818967557305243533618061368054921454474241454361300457859157373682381956141659111431665041777104801736809537144477841667593227573547236264201719735789643056354787987279245927567848276431352431640774281582575375085446969183411644760300112154156610265800387622589264624230398775043446208237316210405493167545086270540758281274605969581878136917291725447012774375936182585158901324031206558526242730108900142383090040646778591053126624627344820428829339064217169120806076809287522523830101418599791723494007585258781566865963338743379479911596104112801170231920888434027692086251384393024013145571730133768445189536264333560368002585038879572383027511804828983312057931714869270335956611744674135067623316599717207157988878138316638532494544772937911329098166893653144418147352973360763099446359420027040286314386671660486579410254884444643537070078096672238519165473274296148374342282967557097998593520706231078465519181793302834124209935245908961894004219710476610959988805805514894826627854005185356192097283037389840446648788959674330279418668992496611017942044790621701056333689381292332331570009012936096506926756076454618406481335901344155972881568855575843112083530591712296387046809232848445594022234022377911909913786371690979976253915143676290897759610654548673598755101446223158321403762418174108660807180049243539099330013004460932649887257639400280388808994867026957203738968305017548839147823316190350362347181582316837453683918190141460438324583844018448221242981947905200423912534610339214087398694453627113178008060216311661701272021118740992935478048508984087122111650493075624756987469179413035018573345534548107247359832185672264490430698806242851951143042410622868638653341775980465045923173978008494380835576079153982222477409476710963279686308686866664681540088053111965855613437368712746087364763845093421345515213706871121778328883132436046912805877296975472609208544731914041843357801607644209592069891648171884294957701519569348472724067812622392105212080698941565786925142274572845640918829315844488630140552180660289886634200816139142267901559555540086706801693580637346937779341052123911671984772327031674720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 490979931150803264816437607389468745928952553919183868672712697770743769252964297433053736441487525851872381664917221819921699150941454759292206055731789733717425992517699574550803207080158469737641435130967126809804657083298279127394140585031650966928851902290641072426325162994892284967765036276317916467992298968133170829880820008394133575444334640565650371713203395666342474814385480167765583343887696523733927720406321870933077056706364023741218607051872300243951218619338988426781495369689872968584489406461815449328850887337029481770279847292385798672985677953161172132122572892301709181621339483225128038481263795703877568442414472678530924823921189236786957380859794791835838140158495411153818363243794096591943097945787827466465061030695634852533939856967864329178093355339905151559060866146216336027428889226685833527789171567275828729999740550967204457088265818398608060363297839001181115004121286649203129566196439155648916533625965220246228751829769625652118849963349943507390610485326918697069770276829474451321075756887562663659984195183097363527757285718156711513200360170965078360360342892800247155083673190078542225212458721815544652481951760270009213512646638709594059398649782546111321616848334300344309917675100150592119792159348293117058918639875461576418968813244666217682855269574399814723773167379930964067745348201538686525075980100314374957598270207345124740274778731298600748651234596474622605499237223200857006279534421828279421994439386473207947661812980909130134479319434699870160285691079553722671754947924768141558687686853381873819671901975235762819284466831133603485027803669898573983583746234341865012455976212905939844660518964296756304737074938176123732409367114748646411481867409953398019744131381657111078029570024537987944290703684459981163352421712193480996968641639374551697421875528038980176387071173528216270283736013198505970885136237610711556818914316606613255152327123298967297714090650826298176157044582974202877462643466538057861302008718587585088448969959778828746953308794873455954616692846586875663597693578551849034722510989054665619376471478095546634466360072394808824548393896679867743400299013504969001658888405966018502971459627344395199932136572511463425986213889837984779573815195278094688103111877876393667278578556229803145082444376276112963564351685424112314740098022583009159821496863610124957702049364212952078572886587346805112614233292012789319870703044907720454684345431786904402295916513929966861614658886236575704378867496362020937931765325961794591238614231859290111053188908488685381490579883224194105829540788143881180544855126681078252520925233550436655787749922618147814992530155696950479168142462900492290993806770626717818043899332024168602190045897647991459067986970483194932150040603582000093429238078207132386524293593556006701667954097435310748118194723194355644390227621782860004070057215780270765337895809282196156835558213697118542648507671196691797497014192587394615996387179165228428550477282434400852452912571292994958573421209363238459364539956508195909216417565447415261404328520631328187385701185346670027835334028708170294421597209884606740470763670657644620005277761863084098151707993471390724925628654058046601694340370651288313575054076515925193285622751938492683078948007061725263631773931489230370508035850299716832880778381060903812954948225960574822403665216151253294357045853813533149432617426860106325108186739729315432348953386347008187746423907923457562327909661462743745811951194698397300364006141487488192120138702993327184070475698934046589230973932108053282365031418428570242048713907404640762022548236396254995509251272626093580686900464719959395396493802314831960385714954464578678579524623378495878853353560636668553615763424926434362526028061737267632552990700732652438358769001366763446022037016964738343784098048485859262665652072783684588041427084581308488167478397278848651942836020251281775590454428049754248725188005481340579656834519378098552182872748278704121481400315177429531101224162466817628782562899493749377194144167953760898791845932914854659061306603938907525070845649672552235683611454271179635467668601196034370983009273943169551275864485671795744693280310057674131415038559921653791078739508676690021972913257717970231412481327756238915269471173582904366418019732199638588699231967939512245938021745078551356088306570395071492771639772295347501515374849024813190228412733533322312052904776154227302583191904302424939135794568908265932907402311512136952684872413009347714256043696825726789649881923191095815790957259697751614748493526853046569579530058289086235881447306780752627881177167874108047708226760966567730818218380742491452199948005960095586182400031019301343420655371411658968911210268455406635728643370042099190704752674680855159087844326295690905138225887637252045224189101356164820439036879714150579559563263634724057788395139498557188904373445209948006367264500373123193459676875141221697554379792969762608759963859876506229854484580941032909249364323551118853988547848510206934246174194436019902434808540737569902534346255506135787299836695207760602678262802792079832545462649957906395588402254322886984963830440555084417125451208418030626600375900007513862472118325427150976741906038839513839320030039241489660537230625553611852763096012154801019658839818669089326662276448809120599309795587521166367608832019666592257169958099179125776071053762426879669221042565240326957348212096938789624628353293027103812749255034770771940376730873788239332354216231247660510329347177148292003251314391092718779603841288803872631921238971012476368839636376506599157219831075745961876132441260090319185835225705310199977049834493251439945013190766168402356211138976906340480154808623062197651179532660574417338730610473690605568673859651736412272266334310627794758184679705738390284863198670586712860124958274507665287694514439477442049578655489637418582297987366001582612394469792258174254217138264705943725730643423012782497761877631080208383048561928404615061967256146536445258691915315147007372757398021348867650243891647147887961688712787461753759446518440280584807625432587654401795926990278678086265776454768857932750415089539144816306135635309900071647939769509784787950226205703556491477454003322905424119464297032258615382884937576209039640872272699390235894501932953457464837508792676494972604200518636901587391625400812564081049468836830203196214872657880087699589440696363882232903334764514241556471479879706357174026910137655702418545378661156894173222424337258226348019908076302200542329731990702250733638165466737912535394884178820421714079465463470292656194936184317068929809527499205147179623622273203024216517260221651196101853812628390021173942339895762808884470514309158952275469416784207052654814660945104903556280439700377257624182876814256182696255141079761236174265257766096720262831056524990742898195534400064545028972366414606355951522701722923201781912788116037059821033123718599937271349810408568696133611967825824894625760488784955749476962192873760534161844937202269022155055053429016337839346432830592049756637586637764137442263607841198573049896048845898710301908842072724427495856556268824500921572998482980303041864406795446965067434445928335595398882518758899116839954624130198258521840311469891828456344295761629715867713202434723405099706207741289110982581865188352467013462462806942505842895726522998472413083401492276668539979605408575971657667476164847573600644636705008227118139210197179469491199158825458564268434693890037014610481942792309904146235624088489185836559693506902611258229503403572500781353702878786125670260215490961021918398423757089124844161368834194454758408761530234072894037510417651082746775355154673718598319397411890529066731682430480252371957162091260627686299783674661085889241684747791855340373050060568757219772092221366668128525261685083202947517232109254775457733943834951161399172231601824765820814487717070456419140709525325341902521364193589201064033533590544850744334082952151940091692213240740457510281506598650234833327762867374256205855092429727173126522204415462539636031418802063000098855574363619872822744484601246485933546759170183234577000904431176773402616824106761918935789890737934341137826797160472785322508138725155793574501726672345276887553103647507245697868639085359662712940463467125938522977100151566873626653816834745083388332711949264092201192358655207254257827192194515354025039810293085529730949321248343729594728612520270000757942624039471995693076143179612089888823110140160339830412326428206708541524113228546505741421627934408814676332676690439616242464927906646214702654511863369628946756625614110854681432524636381544433545126926552445513804523808354934791090220516261465936478550922073999515240005085842129630684159791271641445170916452255044393129028526422290679697345201757039438434717083431599513124161423011912702419455848945971414198305446598922161058996294150176057581812584033192759851007776763683960998198064456353956910483288546259924363128463936241042589758257564541412243515579523015571749922957514314466952861896307202882026006119194363665874411129512509088671479288046512250304722005478011799552126328148333249397535028086591205934736568546741894704700035231915091193956809456963062859635536131370517153591979220918624384270873732746320706403201575391062831339447454123633640687745026574805764769565758731463880104198021840358226084824163992512399034009376060742361037108458106676633404581491414186006228380250334586610696460890960074914608858648077348446579274822028111274766182426945421789351703666443502391309366733773698492572071252206857283704788087777380829621989633817026712981707609744310415875339618117916619229946650735823434164353563558808541971368815221406750679271742616517397302043261364993624105136317632497432131840068748231219625590292225404760209573797882790631751949847745959377913281688781781632017854579009582329502184273601695578012999220144734798055771155109149279894281868331476181843429629331473112966497059871131831873822920274211875534268571922763876430586804725888656746171294642061563120322262085147271711338771988178805039099433463205511782419468560501822598008885677161808328058351256202571926492907452701117424761254649024984451692654583896679264835172711394992260800094303343275187615756330541223964285844297588742037218071497121830859138536533734085349354890363436706793462322238348773180445405935054344888417596805583830443393452480421325166350959551176244660928835334579419034405538809598899236064485556026288997788712847784650085226599313557697685341581666781464366188351428378272641845847222939062854607060276152038501971970358902914397266969032463683450390860744092647558000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 20590603800936975798738304282313941139560834995232874283846455266157015534134230364935285689933821617620023184199325428567085818858870997941791629766693423826600779859091435986690523989990476862883226899494548854635239797158415848442243773178136493900131713073691501082262770979746251395608807759494901321012347302452509256499022477563613389019043653992729068194188935039734730504376701061170327779647532562909771232233574096647329975609349834690768614894242099295119498253211261664445388863169078650661598695725097017689037198279773938288496973811588067670597851909951830699918591425862480225777641659361370985337687450181099695910291787061725395916762347927884968074692407523145237813520302275530374932568947343579794463320148459869309116820844192364523569419585260097170768169381806632200585034377252598768587548390761357067987938336030857698928440177366316334248494926803303169194485317293305371440854268033967296590796210139540185102710137637310245659391933912826228563819846681801927547318199905962954953013005982181959932641420309153681065087947804356398295335611916995332024537768874296989505633290797929992458201525145055872342039301751327490870018686177344300998273720939363023343061015938228573590748893628804229337283093185945911975010938593833544519827130531888394604050613810479899018376003385620403226289762380344905627742853295068289186141187543847050362787407711165195834026040624065959078797089410078500737138414564625282067201844724259246978465753102110600637573435666641662000393131337625611219001859845996384641366998622030039318054910777511619600297130289353167351106093425798601229426285844559548387646905669695906311965790760794452595013949781874007656559052821382127995597953393898855377115952656261034783449045086048410489783385128140844659581662786261846232091287389381325767128702297545919922429202696485439256907948645738611721276387420515921213223519934963319139694321701032800799946184277611201903474617480842151580093480627563525347909472319336748444547633649903169428804940618807678398716658507900948236524373739406894567041145041076756780535072112447931185081408601349430320928198742441104740959063917329845561304184292681017902008099397969094486370309984688766490913422889385129873956986409424989946005896612719051152890962205257453098219109598644668166880752871757194069864580548191164677752085829365367528241530384639356521074199498327207108921700641614545262229300146007091816774475577854623051002744192959397756133820135123365238723753892334305572015594309005159801440397958010820298514410275648848373078978521233541249648203764903375424053063918434186211372793090761995166018789055347555192788530797981184966890722746852138703101313153381560525796669831652751801677517995346819555505952310217107739089878982512061055262678655056588541125478196326631989851593733496842576823176791749739343778919607623993485974385793498381105537637476936904846523554423135269627422577206065873287033562244714401529349178289811057922504972672511712291921940539675890217047738857792884292685911570418633979203910947756048615017774612490770096325487583620922930318424523156243492007952945209499416597479131658147508440205114657843168609989056631394824954418010576400905770199082687007006295313053559976669225951185389653020155681914648910888466869101379640004637496217925151210896582505028881787888905234213464855824263340286006248941687151325661055785286319753451665041992456335011473890820888833242094499006392105360783735174722000426968332321407144443932599714855347610770904547154632593052600038429326491452204178891102472538344939275494085685107425232572232460569284395461647575901265499773072996865318102195088849885652851648094846555893454863333290432154369810856941327492882080270238342464683368325299073692470347545660837896951070937390472740148002137408893947269166271203713577036146300373846051996052580560336143219975361720595478101911197384822300865236309863233825112998235913126268952991361811230843857379561767487159507815353676921248900080443284218140852681713824790202255872578278505917300649663283883959932937186632996120788415352637288157293165252671147587235104319608829374489540358687560005843695816413779573347004523914090493450736359402389650808989023634255961447783188161497587300941306956593063876918868209896392560136746353566791560641071142888055994232423198436518909940262458798042108639792764848838752008721191500918782842254057697762662590214468598422874316110668202750453744583457189257911843694286982927859942291541599807014367280849442356690207144573913063075439619625837624994314548449503104524147615772640992125947879249442376221956101455366320519350492330060243530953630207191715540584424244320127600785736072071817414643744832099119507150495290702956871428112394677312861554815280072680544037050852703292408958876697505408679696466104574665816832333975988520049095079683892614290075985711205607725014646785985117117514186568716725987559954657750264003583725307951413422469774011135661073478558951940406336849777924123108351423530956355079118202435985200438959476099145492171867152381631085627235854856276694787134142927525865949716149339839044546973078827160619080064592103871881402833864199152868113497439953764400825626249660207361061936014210787073019084256209991131950189252645439276779262824747566952518175443130826661705259339880763745660327362515575105674245584740887900284029775314233412776095955110688291417498502725693215078864486227586118415667350539833908838899922195910077232395285440110968920243574598615572750756272951883446656532451026281896713522487957015180831837323871545784705220160350112960323717168841544811954594101832477698848957674392426169273859889396426958707695941988947437905817633596746643851530593209570007233178990586516829880733739823739773372732512093977279216732848513618954722712279631812032901345747963560505514354047830050844405760047764089669770144841793109666787432033803130996835456124821974365854294906173528133177775026263053435101069283171696952159128455182990692149268721499902558910755448741798943498909292031168059864993161430626270439392708849018919876439074998717449056257618946948540482778856510590431657377860422547923350120745272638286904504169343205451176642232545447378200952971514599710078121065134416423837491244446496928864636404573416294687306641879328571168339712391879853086997694624155508654904707314675023767320403182885076941028992711706556339868459318749833075885644500723591851825069742801011598724583474840748800391113835260915137141478077788623616323670244269025099296204929223049196185270087114911921213571539603338104959232802923266715774661856286899875571839916077994307438880799995307377786830039191653878707954866194172775996118625658509266502696727756743790652290646861254589204496349090951570958532416301613940333618005445102577445550365011603931809031663694633457140321417887255830043239734917035062306317348186896862787536484415580678314251583578754484615495309220035255786567507823547483562574340477046224132496203082728257172147126159994522131310064954851234543511638230443797199073590262131490363865064759921516335220294161176063600298261017940215575097495147398425761993324928788629647421959440714656615563482236356614500169890460544709395683479812299665707622840345316849851243074585344510181583858984835417609513249506101019993089033437196694276402559355407085458431586620629111750776468621746865754492945810022203452389780436968392850971610265501682266507374003424211362682710620925335584173612662397972984165888095500108193388556050845509804186387293598466322927550742879974684583606035245265163959685721535716142122275943798992489296365078872372001071521052062835858366277779106707424489877544316566828056306262846343670037902348686812696251299116442264710156450924486818816758936533534412864747692228675951173002800093777454724888250221985494596123729940633950501342891603632682593741611503814526616271772988656856468748349199770571561830957867790363182548349309072324030288664044324891752105328578813293828094922695377707876433897850858344478724238089334091629956609519771304518542720170788883370635414449609906845445327718284958918202501395302006913527898491342231299276434582954978499325857220004609014767311177722209018521464411018410999869490717118978578738701119999244017742469714239915128817664532166552401836576372228436967182481210548364712975199459885230390792570734214059295769354604293866718743910372528460735141525414677621988848809239729715152612088230005871590750681588029212540557830392623187323163997882277061318309342658450487614321845242818295893428453124450894502127725557884335793500350945684931535028106069721436727337454129786992310043279044184678467656350854059919605643809525343485726998231956457874100856178861275326210155646677582598639348625281210027688306632386271751624561701384599521457792691035132257003596176472044768609084578727676384820203831896242342112804170986221979123225931916863769484061651713471448975585563233505932649245668931652122922887377518563921219909423416393620961862713778228018640045517219084676092922299460468630554152617091021057991022925769527928486587461251358347033217384473010140648218999879327250745046325532466808927502289638817431914039207599658847214995438670905744189648852777897425193574349743609396211418246869673807050436557853415621734042537412833094364256694890709026853313785418246446287741789342714246303176749779266934486684245837481085225683782625777448582172250488713966103728029133906509886259853528311261878618108705095521596398021502516519285705805407816399392637102639946669268799204107257103098472785967693368770595253051582358014511703546703556479703388939605651136769072075771293134329959720612290504684958474172227799923643047454195046832434642672901695849777924428546049993616993064315804855515017982380309505909848585946515205826275401921293655372602367928487065918995509315100994335499933951548163641670391625753696019882310578689909042828866176280086219142472960632499928324319455192521696024939681160742245486517087215560364100086155190273561405398178737025184261340571210249314317058635032207036357009419359317810141409989542713855195826587169136898797710565509970235498708496746833060541999348454724775685104692126165935725294044298344187722570762483796374747615089969850996196686967974384073571491458941928432872846036573692670325495434449829174642867207625256499478785209976437928368882859393121041652156106379557557732514796674690035910161001739588742412623146710499244742033034072504457155204812704612660163721879773036045420539445422246429901836291450772115585228345988606710542774899887404098667978701787984339819949328796595104387006971935785769580956042372819691104305768366253300688692001352545207081984072784266619500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -5668745573079041264736428169635840056276006736871521026414806239628176233198170101526602498068724422097807955142267285420664031288430150354091595618546656692920026327501674920890292926546517845133930613484371475749015582109850801705443183270691065426493395676662473274838408539534466699856049229017824799011121432108703798423086789492268184556102438807139193563798553859867675094477106375421934728931023697847142590253689076590276345369584876479043814086631275148765400161941938929982884971396007206252111315647823658694411341154059073424559078564378740761234389241211377875436487806122857515644403341052428142827053572699162504983613050997283720792468729501103281103494961031150140262870356612320561944939942700883462032923726215098484433547980386856301551017113969445079109978204635834179835690623467230150397703871108271819731918553454994683048790446651295151740051600143181208330715297999428443870336930609030751636672542555728373361270060460631915456968359895549814221249943398714669600017456205154978635602712148457474319263395688472550051776599258484628745844873827525614649124670207551528517690285565315291238931184735590075455366315842360601484143720861696414943624649626727205301158935269236070443883314644982446898287113450863879894452613763051339808656155487555730813685847293093013506924263944338332889099286475013029205535257791307847394880900794396342820461103824028781163921752105134350766122951781593975054785885502414646946007228991920311354717012538550385354675925983569466092883547612577831264490904800911300718425709401787482027693701144061052342022637298375175566971431817750016583461130210816399312901030730390393969122450564343831324106992232401403086427773825940455682744147617847235159843038786218144303808749129419027636182442158018399802787955321596408348331117501062993810228546695957351537765489719178763538756079917386223690740992940278652545698732226237924235337585269617377578545722784081297599524390478086356844359517565480618469178704304671019386462743954263226710571941908810357192421666719264795783865190333523228882348355625829828177049568572924375716055308547799655626243270976411192118199940366416895592544604791790107594441991885882581130716116268726069473462966089391776941794638482592507904677783794039079471932418451545061328703803888313024574723048718877906154200063889043104451410125849457886485155476569119231276325638106613191989407331285525391949777612906518174860751502487190146582710130652110311238424986829548394570782141969040300992347981142742421403689298792551282786819545707717132179218323125035274787774480563858643943125405815860828106648855384257740327783109233162890901507638617840426727524062564689457893814265381941825271158136250217752986540979480319014033763699773700163251807165401659968621559791103839632987950109088107666211227876921741121114995283129085460790538846343920164710508430091254768831116449281678366237583636827341879312374912565129589420772897639930690860937543130329212516420536759398023450715380706762471899157256521192002213967316552693583889586667758206084299479207962734896351398205954335142115820852058715167976541239621340883790613234908908535374030993547024710990846061866940208545108912244618159754157645932115090056434035182024773217454287668938768910508853954508791050533387510208485867591683279930606546439000046471871801679709033473737359117166160470703529868256197428821430077574017073036453818635722527140752850812607155805919830145964488234262243604129231208566105261165636308935767053395514307089422624692847043172947292599126587393111169020233717382968722257526816777251669370318503517252325716457439867684258886036737842367763125886964116305331486804808985805169109348843889296731786943437223816719807506758320113726352439050174956302581169184054926680622187140573832971122447306922512574398539581193004469845608466142573359298003851030361960119400799446310534411547080445617534735625597641196083237862495428827948916088473297854302506596127147322903039720491866130198773765283946919986384139888843540000631062043726459933721331335184287633524379728802228103807258187766524312147758919137866520885604703200925848099312141074910794964912029866601829413235564289708035841459882691441536239470164642594912923810701094310507686938231663191264267674708366161596965729329906295802053107769554893317237499551450065175893713788868266220961865222190435088826706977950956621349287029312429244491021479210649241993342619755707455939704338931498086001469526312967842898626305082421451557689669964196521614749546698418927344378318147973565705368196596187752586142438137252524958540729379532319632662777299396578276414735581363369941170224136050724827476885460689099917885765527192070288993112044804195287903911124202611835013007585980556862092545751597049856406915575982726219061575353218917849395952736135356585946491661498819871514086129651922550192458193125793517543376288910834417371756346940330688548043783059039243579023857520754651744777775500881844779592541635927102781282623528325284769622704746502932098382188066686343269984361615377814375900761176073949271429513339451027652569901167556116076738164707357382058277060840401662486975054653391223525621491474019889646303627728754831621728154923688738888864946082359082894994462676011051860305380483955212707257838855147551503721241392079241662274080399306789680851316311985809637229367112183752157000261881037302671584677499781001044523945936117904339541260979168198155388623278348967145059703708266204965920216841741214116494638530952924120053112402106802579162343032984480959953977108604494289829113845961456465772791791276954828299343559293048098538381372368850909331288197809994421298230055904437123097994365349381062089916679928653606753856551109788633037165923153484640648283436126112941069208870373519636287918679766658657883841033135771321449377964255562685450180484273395817735915533154675997849335021803073019033341721147820037653852634054573324618111615923754548104450469887883624385079043704416655346350496731213615539577276258217905194871080144334294388974007546290287012498698297753706457815783386935931956003742029519155956649925599497769827709103047073351062682555346756663923864969967056208512277263134171666348367953832042699561451193999287411801461299854648054613670836487590409657247407233992426386544807232358737937115662855354416727443154590251239883594188581014262220279129342909209341108251617627823405886575239826972188445540312365119788072662530699437532188049290968454762400053134389445064059002333181469373632842301666093708819887808304469771663604583912623498959879915049302892054926132282510203583908317902109576596259122643443190639613039459037014232753396987996995886678880927456658000462421832193001937505437015596917142846236175725098861272306928360110093318544334250728949223661634042313151282809233362695841367472356770306982720297590967470036986493383773666312584185581952535501766342262235356218267888013906914159905559908643659423169787056603872933117653742262876215711462958586945342447173021066672145876725733945114642999552744637594786941156110700202707090027568184392828070728939563293153586693777469750130716489844888107892200135235649562167520050268652411945894057194939015130373670179804160268458165649620288530323778630808320883189544505626631597370714068238138022492733955025495052881653948998470851881782510262611847056284304679937317857563336770017974262035182790281241352809188896487263532143151763886824509538927815505376955095360785758185506440213235363631866704357034795068733095834858324663826731280103912359628798389811101548036685510967574085895233335794292919659077692252372375618534935003070237067977799654005056766714738132172365216224950236628152824200903524203407622965303737737332417316794544017205215945867631720646373465806307050829028290406278361167887300272443105088178231491291947293745000954304104942138470627658535632688450850266612001188936002270247008941391074562757440584178012004092636454479439123809915736611150154258024242102505682746308072459088768584177572773591410553153620170531218589246065209645969183723533685863034064127554255209035830305592158595162872317942709726452732281863295136023210484168906450790059055128379969884334067945283155038490222090420878937473855547868203904526755711668196087799100756579802841300083377537901797818626678898692121688140059958894044943102163303217087823079130126046403670268610905889651565281091768016289539523549317807959288623253448461407562851750550710966049340265971783449850236644969270230957472723459104795647089949163225584437655341244109307127820952557619445642974852493865465263228110111405509387461834224050018796968948971062919263678104090229598526472195946194826221168758215150536249482169781188491445718326124968324328894108479341450406880060546018970948202352185083101797290922895611677480532320597594367400188943234198393640586071171204393602547576986237891113451671330611907736702236047805617290868871326810917473284773332280057652016906543137743063782936963451575041756072112117642899829609385678996006950000104290692720379012497184891581913035876893049554982943242900382805670968195855608911871062776898163605800910683738438968181899409268867756758468076056900803247891397270082099394229633146816693863713438344913868606751231988903141610564076323167518601564883814261297145292173483679908629471110287595870578101305308605612504402876630636910575620300580197511472513999037379784376779185275893034257184632440229214767854863529432322956945794018344161951314620562646511920056887950309006121088593699659019440809683418775525132788482379741561532161966243680983892767491776757945918321489578287961619670755141665659140771198837079013104402437470921980057823905355887455396817351626966077422111464924107772712231568209788001592895876995331562617021470909392524474754882449507007244938671998745432970007501923377119700862167807809013982309351022331518010991466051935746617682370573114762733644412671562437697882007504210172570758969949730092886034058575788782249324631907999694565114573749451323564998693062068951991273561595875105742441787783051419098682257350485125470993781795747275105391418180526547301132316255289213578175504957122526251202248275733751432487933499150864585077719455211517657990598705933516907097932747257453411872217671496326383141023031208582479943783467005729619545934550263616696182513765896631823419232204474241539755458728764873546899030483291352752014293755704697014996973993074102987332767394215580856085262934841970290281718273709583002581232140600665884254947072531855242287808179018454726412487596843771958118447981100395921424762680760410987035766674614043495909815406287010733831769849714363472511632514755119289081846329502065942826769438798360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -883127234283280195709479147666159956658102223460365841666720967920384746945526789336768747868205999193458520949586045123541181999892441528965369606154334974378239732899774616888340742345950481061512344344306444477214188611449630464733867090346531219983213414142151923639488480096009890489813014980534536802387341308053967257485734444114208116941632533879186640367569427317032314444916394093877026349293472288799567937371077332278152322437116387004071463145412475229033268835265779760826967656878727665150467165996141611414959581268615101875372964750492330046702901319718203995081928648172504356804395390125601156068603195374970819978317873161492977937926351536086284059174816818233574391417182713101290151072644314558394274909280903527939686861427754598717467200231188045847672462818748374863718401227190496231717316216043465965625218461450814978779157071507530258955023883106006735613992787322032397826126904131306144201337405953970341035411906573883686017077854219804555227252553862902445758657324727840882895980755144259993274431588451764825362354674357407065169824978126398522074596997763047553748995252177200864975971028835146083304887731818722426417612889810012178583390637892638228544817061576558541981658706283015026229469671088100381811275828901945078655763458199969992373071313001076736908146745049681283175077680931066054948810884793801311568044327311480076196978575310582609803040293125706784074724466038547715588649661806671476659019022671050205173590242313429326164774063025674786010819228273304113877812660249712887294679028707222513420952019283978453338349310034506941526225969427286464298175647267405244001864702356919049891383981557833109907701862378379058771043795246266272202113312762769422163146599662821548465345067713455050431876112734950332542757467623243770154511936927481620205324004235458218520981780493551414557156153300941843919538653903085182246167395870341644736678137514055441177984435430461385994594895718755769215239404776372641245425862905993076622553243170156233098925396317711033018673342315501967818406746724399609236303942213227881931294205646406834386214261913987729451056362362258934309241550184677026023553208497713838385125369479102748011681858505209603223231558131960115161924167604191086962791224640123798589485649829085333641033814809461876759725029064030671715206145071564472216955975485233717914518426283169795315787515576326734601759805222724609509117422422704484609850555090542908624486214708285551101786638671119963229706357301041803618360792684482533699412364348486497171188923184504964781676179676924734017189072491432128635460467477011459163692685101315645744936835654158609105250072752244309399267138184957264215729338867520963844375714217127449626469479959179703551968130149517038707682431621645589196136770609388159297982210326357197094856439961946999058017302100216382946676770264245554312272911224493390154488816019952948370399819549108995828867815914499318128862954444943362970104146618503680317180445020104238906538414120496143356176679971043718894591240101386040240357105569366479597625863323254676311045322010382477218669788504688406397981982509402256807796477361882971979750348152585856568584558232161438331953831462982477447586594205271234753815978902203630191505104055838358560291370000186477404684520645458626804712345349332139270255443083298699573540010197986061314717760797655696403621424580671591470333875988468858173108397590255393854757417309148968125653402035235353593314364928574830216209776187267831372450651173975436147257777287055105057400811778859654245312181183758555953289097264596986578386795022535322971302446373703475172555012158043264954408004587722487246095906296391645063910537727884827719674744883184208979774871906332220508059400406685883324655604958198503304704138573966477197600074214257518473138307078941546850386114017038792733073719724697763522580412138368521004467910070094618634116761290154151697164256307084485090901155985191782295801470706797624241055956196034742597384240454056651744681165313391784733740995351912574660006363882568951562011621855960146855363232231274205317117230159867987825162906690758206727359533110046003019305815686275688505242581905918916055828739024551565108034346675147947989567081312973523622734244696952300297788908288150953839865162611098457151207026185577298051612823265816324714730227524605663457176016716712233703769318407260282220404350888109519045680307032087602910848796334155101447151774508041891797138421511122417577491763458091828439793835057960428439029030170701692350484381299340042075496114397614226883255909032014874537612291789014309449775483524296481802988931467272563839938238297812867918625229505826726324794406236774402665051174412956027090424294580985708061323473502776019319246756406529941658427828654968196560126780914371764269653046400057379377877637818625648355497177130095783816556536894876745575753057046091521395214177673016169569050596542673061232603511870159653092712776991704851688653856486519054717126532854612387071081438518114554486432680145977447335760284040660404031519883702639262349672726557736694170666610149108418880148637163049275533186554150793144659683479047645032851515130002731687626099554592649513313446770028210123109949648472668001330429345852761957142608726049223501992271478249974832855318433834467630123030708727355393070117735922016769869948755724371287273643669165651263384528550416072060957365955266856144346344029470766208639857817064175661062459605348111794112677307869244158753142444963472247173700347202527294582620612287263861051619858669445964975195229306108634814476558727229376693638565798159001802398259755290775098406747456388182398046544583490186326416126140413437858825082317101980086190867536368670681688152451958151411007453485827651394016731035481595526214499379596066072572361183542278546215070823894672187147969671077276498639259556640297689564418477245758263194842335186636552309045746219403910039032325139853092566574416271746189848462542340780346319845912158240271138818308011611769409987061160115512493304608054323735698173951094964419574186775720964166192805942083951036812231231841882470434366429242844417490853816798700189342810689276147638741977851213557865216950222651556022050035364645024369555135777943916443079886391944822964636497832706601167719421306206895505355515791862798429428036622190141274604338404761964601066882258761198003150421610717642233717909230697545448906473228236605853466654830065978640821498287805497207260784829953534372595712209792488795429235978486953342891673391864008788830215213053400429574451330770576140408383128676546707131127271611644569778906800736514708804064340363217976172238879579377731885697111466415144734356907021911180602117749727222758662612450861130355268469557751732045784791994817568555618697893001494018388951669777874547166418643024491662147401724443387861487619595279118558686841359894587627415570363667331503199919004276883849099455648687435646930332318422776088572473408420489494156480600845730665157971429547405307678387065409483853475685346036393290417700526802333927559743890114319801825079253951643342438100214267964146674070459327440259021699684329069171742228214357988405460792849995982617745733949312210156271506303037879294136419687816534736161937375476023543581520606585828512715581416370727499521819534330966943656667512555577175004604059822750734944201628556337901552373141115453594464791848165679574368412151414942290938797132193088022037598369673989037280417039691930121418938252399970719977606850230245463840518153102615548907398062666995705981087676135044390541782454932910430686788819463035420097977524652923327146408611248991648973143749997328337108251521499948709033321527442626548696571046560159059119342672915627769543622974362969926900586791533358046280076821751608576331080850922645553510752717945114303618111273890328643774585298743031339424243957144515076781520470296430853707366973090188626200076975389834594498527099875852393951149800354799232492504450649307783589377698962680868707631242686441439036460165348009081031840769442312796679232099744593963650348593640451342038846191491432072254294674643474231706294771304853491133260991279031997984281820301950111973704752691479710867826948261496555318157946558253077545164837956267109214231319374376434333667259360987795603621807218226636894117130443857626362766536143981516482941212379051845000776516308240728591431905578823169934794985878584123862799040487937729480409482552138927854911524281119216743979491994389073753572530986304544443867451854914578335777107348717199261533215714642795786447588566938117734600631812631511954274363001310045737126380772904419398139765594706538960679982712970860998542253598500907247240671100033251743994019845045353233931539751195713036127694579588456812683854938387395111680015222206693421981198600709955898885365865871268652760468144521129065939598526631929783960021963622449029327232893939024314013048912870521153803858746447377862926182291519081677391228992334018933799785654165774403082371470921875526044606212972078399269950973149116180732807178937003394013015318434266286785969054690409469951238995068088723808037238194168402321616239479380216256843520749466085655944494152226765469148954962021417489039104151178004474270414117079809661155350451962811408302649223072628410031811021126731618927613452417992871653257786676915100775473739437920441215336029099227018564797624715030270163361676288639635643817004906659633390839956974251102457837410566935038669415462434503554518306728659475365248487018702782426194262368478388349052603632172804179227437324260813582680900501073606922756751436324601164458124927679299368073483195489388125059339872562126192021789811925328929797739089543131908094410387020671618039127000149234486807004653828075362680679755233725573264743259343117040522830301829167976337132559497051969753047722274725465035039889654892116097388578133438041282013184090481812614371462545265848108366922124451196195632480689757834532692079598092549220181512733249599054391116492700740081009917822600290653948870814689509536305124587839110353404410402251326715757119540306485998473482632918462097167954851548755353787986713129948477244279771586794062891724038766996369513940328166936277223307740252145352378886233064343775719542826561767590733734165132641907844304383315290630476327964020746202040382197963612769598772247161729516334616630522255354247807119553869022889617649151274171353258727364935426146205214607805944385190017045895469331870113432174833620955964774225728842833913895293363300440034863505864502149071882929826262879212292406540573764415084246455605539039586586015270849841034334994764663551844526133227948551336715005223094710957865780063725452526085643000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -11109279211917756385150003674626475539718080822646938832488271471622023595284707124934152972340189885211648592521108735197664107052658489493412172895336567994142846853531767488167914999653004807158066472991940710644679181187309124115569890120199763177881143123099405828513342854460281105921357903503540735303187277985729193687152923381376860323646002188094435441688103925906884408646355437168483605961399789337267829788666891186205380325880525879769676140368419194909013974475004951176581172521527854536641168081534150140990789747579962605322268446894237112088160276952123965647565173178606594900368483459379520194766368642204675646553747674427717417834447098027820395741973374940800307148126034503690501379522983015280860627255462081251513981380652955918452121492129077654310448058140273770932656828793095472023280660997478837941324408619191948827724817470977272861523838400515231472990241874488155721802071922494184085975242759206808199501656220192104235074817058214406121054013778001100943016633855617726520251294776622732028936337170130811845892336928431573969496526111564143051253678137792374401469819608177524459749515510070156116429649086854094123859827045966962711805069179717106415342696724664132482641284399974028002997985517890492616701339835382318011982799019109791168242398696562968085395097532991830327820187941734514460513933693753427980381635296998182075342356328862602910829001913483770987700375157749761292219573254800922466685538847068448245331790057970036327026573440966377622344365064100265535999509982227035805675885286980979989693435244160845527008966587307264213003224208079471981985466207150288686216156074990760058867450641359486852895652398166383913344102909333619397116958361948766866806640891164771406026479615528463917736962927935912100629686343779060469133009241888692277211450561182783255127790468803775000826546196714590980193410250206442918055421483075605198372101734958332417682144191950550923078753517248878038576737138853941190106664465995894222183015415660075240502641039077058404356183516118909485691276241586716408963944397155831691439650871162523034177172938681743849516480598564680600248617503102050289372470003819660821352074032224156326068450595419167897272866519592695638504438222868941063768154932916385876014655493979129223329514803685722089408202628585752335462560874817534507757418028182026174896900441289183402410036333395945949440981642642954935945317464141370103103114964931738217022045415909675423052404036714898976863926674225843533393526255875701745507117580928899021764458292262112366957052077856149772116070756668663695333003227806491009533700848649506576923687945476109156113923451318867309902541861809184253298712595173344850315738855198921913698515478868333837537855094317633086122355949555929741926213496865978211464363704248447005700311904080092473674264702835836443106496530534685796410542468134978901422652621199573312454093772877343599796573805732537026607385533274656829461273681124737217201410583498925110736079112140131022285704338637027495276176900950272954249727641125872184009813808671607682935414192368857628189651607887251471919558252789412593683013397457381682427803851790380825233311520284695294857434404681609514662406689885963511932950790450688453560716781434881142670869049925974005195692970420984872899031793530790456651349477823162908444359892017419649123781267146321067141331523013579275098546078385554416101400335808074564029521036100691299614446133296949558373723890352638856773388257249859292102201713187477918180714256307425178985736278638576185662740219332730262141089577611182440264612325840853241219104187659461846011580512144833384931863843022548732348061933063686166321753865764014738880585581705702258193702062783962539963555297500964668908011965405421227451896929601697321875292269249971615889629025202504594516441398037252004787871945851411288595649005275621885482301413926261040833852605297634587574341696167793513504263613056624708756589055743481812384140913194383886694251430449884964466104899365148382393502508083868993715204329067131591160653907143197396477176768341237244058820929497372928747858715670145842192869139205493475936905141362420342183283662067814405536832385626276712817050148797274198812044245630373713625266715607933358199634210549496818516097551790320484271224666563794060751727972621776138251060685138100036545160484992958726201683806781690590937967947541048714837238852655761106511015227081303684537406178111288079296719726831299649477424157322479381965649706080945248942795743236843015057773186283027098395814571233304294924700815578474153411668556881387931105530533020578019888570810519725216458952909924388711025654265776297431218450966845443420540219165114773612214505928396951985117624142262924162213952007057259868826006441336863067667149596554122213349009142686564939820522222383293802580250033624592610197811975969837718695801063181808478439018295574759217290940905554716380392495200327208484091482518539163398192686032486523211346704425970230143385482894341825703180196901120356984033398224913322433790577115452054841783602759743264407330242172233572854275818748860472873052367036180510318193734808286217589392826641761785256768164562008261710197888858714014680900572336076552608072726255032337909519650487546863425837870920490407659361988624987728450216713022886038244628202295917161676434944103961669007020802264250080560036537706227124108583919898927495831007945180210212698601544464310280026149114054108859949310251545821275516856716359996765849151403997275636460582573262754092317136996066061321907241062938980647480484963989260025615827474301591290768319907273794695934298850582545696885675561665746647132372956475800798814085854264749106262180725166477962529532137633772608760067236480450059839723231139637051735818324999144818488776355281533076696348438520370331743150982494166934620186562404915319298976462260728843591463634363092015343382924421772598525122701901726268264330748337172053551227278474529299255390306074697741330247509574186892101693899238296814771314709921380601790553973674470252281366693648705910415769875543707456839919335268963518990761025030609130445036632092695033833663587080173236457684054256380722870274295078207468090942038409612094420449860048340289248096545852210864223257735123522294843054091078059326724283632119170864965971430968857843945775299359481317071741301997882555320458573856217306699583679383050660207385544782937475164264413354667707708390737450819577468776957558981108057578245080884049632217364509572999927723658296179898084407890639557283615481267558367629652270594505011729132517389191357370105156008633433110395147966129929012634388962283763657883946782486249011289860316251368038440137188663113430931177067082460697873626621314157065592778612758651311880538892847200234210184040504602155777612240764663031458414649657460364623886322039902751967067488220791320739134200819556937728068239385362867084897387764060600067919744686162890447308311273933332379639219762167980157547385543899731883538742572675469731313830160088761659391936165122688727608169257485095771477956772594448427554411907247726633983432211641767099024935317068487130696906602536767143275755947479164570541349010828593300831587862955252813499595334468097662524917608930601789509419353805457966514956607496881115443978817466017115420731062819342901278390348489608569227907751087321757839686810925158656623990152712708447528785625100492680275863350529722200120000516257975036451899660708783432129662421464513565929259297733447146613963389283617037989607821800188169897693678195557147497782617815121801671874441278242322382861086116596487575413031556204372092348541536982923148498763140428708463397064248047562964760793676589693343451840487893449065208192993999932084393771666923778096575743384742803805255575258653721004114293244029836682407352871951119645351447720248894791480566068349003517147461879243712413817909840808703052657647162696710224822418410633480189593211136442716250774396048938437195355695326288534218985792303116122999996128661286552246643860708675569930132117671412422962117480307642296555053961865610864427525769087744772129841345738472112569426958154469186126720754539712293761894470744838507404147617506874512133798890047953315378284682795055982577166487833006552889897056418464256497300394184738098279780913783070785693008293355835809953174364929554251129698912260784554745581826809081365991958935457025944978048728388369674413968688210172188824693030127713583114015630254393803695363117711016692419511250812197397565053465113406778018842712524909006168628318630777203321415476711504019892584331789427898160668661884864457994792404953017534335446124133612838816946367390150647870747591200415004732949101854560310574168829797235356705589633992838379802221373956160167556462578676982004381944084597262368737104724794538248412003010324997002592225520173969910863368371268894162865794643400252721898794814464351789653609701090658876096124526399740469585263072345237162332184559331779172308242577999670639785608951795627020141937890558649023869668320945708987586876662206290677012840997785725179461900132883151306186595643164313034207489454601142279340762348511451601382901936381181581711420457869382516810682597831402948323307212292446544232375128356288554508852665578256202530741849997927576521288937340538437141266590042400776656190181683304567116096584095149768874394203118736285968689245538897587097365380730907240569748162980752667229518768163061872581863221931492067211395926445957202980418760497548160807959543426420146413042660870479471651312191528906160199089885729662382576759381927473738285937121701742368555710113641055229023064068329385550215472594836589354489008616202871793584322273234739398532830060173768070863700574038910459043637662244622247778900039146062342058215668452975417674032449273305882858715976336683565619863671629401719247884735670969984226674214768814829644940501206556377409009074030142160520126437540605683270625947046343015326508469485598841845215091176237755479287840556613810930949840561381217746762766454325217541658813798521979822061908105624072950114334795774516641761396729506858514815844983215290324341559142513009210035242017067132541173579960202073486276898911465804331722796851055199834972275002258554688510251655794171159521654405591353754140345898910682729564696837594922137950696715317936516007407588023578794445862061876696620752437047996003887275865726847277711037342497198983933786282816614376547514877891152349877656171313744107845756824210421206104108109910083274277336437858214227708406291792798240594311693780354739415019188842348536181804680651491098214512635011321642922801102795112723858831526484175768493707412309653846150774000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 9852954794110511612499284574586251337392824566957384909202746088599275313380005523762562200706262960112719396093991455579333725111661727663638355635653502186691677329673061923375615858343368286787656234557362494780073666027112526145253488453393824039806676961993356557507385975027831106462319722462776834592723354760826798721729305673087725640027491539289159315020246244447897747051930660959502262569662597262107394300494808482138773360930220935559670784125155528666146123731528007884621453015198978160955659930414412732854855893423947890480040152389029145416550763081668693636276977760636212884152115603860188192373352302145020478436303278763445741441861622201427175911437699560501177725174342055352158662692486996864330744616941809693240806050499508085430443119617243851264419495170508548933400894119269718044861073411068882039510889227756325865932624048028477152744585067815261681914692723038937339340124419270901075487742715998142926936480030533812056971122626183722802857267717966606626229196065980802423724154557224825708160136294101900222415400751643298856432494872073028230636798990759245937882980886421613283845539191071850160137106742007624777296874331638407926996037063322815035960727521710857022288241236527722731504795361839363468034371665836618262949895209120877467881365839099369703293489346902748818033375691507045303268949225504093218335286621335236056201327448901109174586188692108779560700551746815150678074210205662792856625657800308253074973343045680500845940834301865729108003399961629070952002595852190001106231331922031241815288993874734573506199770085570336352625005910674595543173463080709952687138869795659981165873632429310670357516305255533431550580650757945414642662302982022145712109559378198655830568791859333602189935806668938466226550097276184610556735405465363551917246049228682076723794552128177683491483819471462613438213288508219380702477295080184660858605010047789859171298689954301392769229120018842973485142801551018719200502559062554123192214972610558104471831005062054343329014461675056648497369024917193973608924278737664760743101874080567273925396280226490856666674306761723971986191558494676272114523178511268693470270839613810791220062501209232214734459090294202688148881520423905341001830270461642497186598053663335127197430217297628704660119565548516771141193587822354771494926027617963178169701687103147019262163980812838124913009904146578085272387811145226864932491213528885118533518277088792345090086805488157862254823179766045677715476518389639209110395590951827317505339663659450698608569563611422009827750247764395133732235647168358674111992698676329062141053502645567129701145684250026565367614525502309491803883000787225495626440485122753193090136071764489220698890858339994496070387573960016651760651728167119905592821588172856696614242961096114767297502129596851951514986674300189419585161537059518099132772860649370871782258226936555112152113606217928567648733776040862946696098468416945807920155557549248693061235260609815325052777104221920270201743264502473122573512542109287684928849235952909103292365932069503840750452542666686361234070148546832267718566556124946570023205085641320463113857892726063364996967134950751605883583550304122388084488283069178303562695643705815500921543662786928736770825229867495345182279199352907258503696528439056368918678763498668374265605186349287096912903681486654312918690778583826025754385168885510425331796800192318192692912552000352901441924704703157884031365460946600505048408028581639114206726151601190080482441841154913620268938146293946511799451245491276181637200256362356365663879181431353536541481838924875150940842999497394486806852494508981799743212763051012795666834739146107167443902627174281494152916697762200587359547503721885709720360906365234482967986140585160324637084826460412233891541935812268357996501139160932049241065922534092144259499231351673033285372928768716372245880980767162800896571733342561140986125774641266446403599970282093161492728077300115577366633595968693976184657365302984196477105367009569462468031943372405929092528765323896700539023337222628802359013262992562809788262753904029235032770456867439696175255949904585446800834885032950052022357780547317577206998058213191114826685069018624198325500411722281399808768119969208827884216160482324407790109215717079007399781500765651050108835573726348813716667325451475850789875894178002662552906856157428431401051166147705869303845128121364032497436184803399628028385929824182927203422268612566527902862660224371905196297179687624299178431578944315207036495563590952610926067367203711048835795704066113866038954472582713804769958083562036794448014257754406207009439663841818864215222448424146618428783391041108777056634098252885009160805720872279385600291186366352602933687177154017606074862308020729816725373650907906554887531607172477693322998884555379165430673883249530443162143695216633532498601714474527638169604610122252329064253131667937758257568528054409766075650470368777060829617266442353465898998947289908475841398555499510627947347844721743984657476203464297090578712361583381851230166391844535712149618817057756533362744201032985068927666135470824685283914150037616896875821417639475827874236956378283434835665666255776543672565669220226575459250653464186851404210227029277444672692264873779110662588089669863297669187652121639378272651212480806067483758769349656470937603029785989062652551461663792222137156364570932304645425430539688084484113808066156069170212083831043342854565745417641495871407312818034328192269007585297723702364018718557597885982844553590854002504300580830288438123001823072872948316059151527225020975561738736875434260423900427117252182901977380705678278052783905475608158524247231391139114433403776755868741513149717689616659317436817572042980309542700411719005018633896069065014788399294002739382528916341851194592209484923429805435624076592638203623234049937900576631090271246436931744714734721357135399922448486413659641153638303157235690454887363213502565597096919503491041774948309062255724317648347331804196616653059238818751667093931295525588165288373463586407390024979309716613594476208587428064898437618663905283452056386502970398791731732142791989752074804292939483989963794138685309699920985760030426112414392763805733399872914910686520971200294036143832532830832076120265392239095564609923441386504148819273254479708424336724117943423593456666815440498048772168800965757193665059011463958093993083243724215867637456635165161694703934603019864642511755226365985731451241362132206388817276809427960080094343660161594668730487437022309317369782962464417384888686829036917672329754232511263685741338986149515513966278437510214191999640169064148160369187095931683970797193249223125200392046431066552211273769600467449787008893761244854798635175748488238405795258748978313776823485443630000993304886657945084247009843698718206360742043964038203039167491502139089708057431600530770984930251660099859782783512690403845835136378511878914150876053840223979946313735425477137707702900085019885530031146373363027925127937522021772855005928814211390733425101212999403337018102015341641750172730966899519844956867998988314046689243012493389995748620154293259141704564265186059417468478149024310049683972464956382432483764703559803317697255547833159579739938459079525805354591270020714816473096332363461104889480747587056148802292142027647216531501926989865653646016028792922512723723294363362917433630003826006206109211882259986486178840811609608520538176801942404010712104545486889753934946672652472307462386242850554863461279939621650004269422892439163498550284441011577855541996100380154643993669724424253314895720764367778060167174692261978834519615497990604449565352575593137047580013429592480514756256187624088606151898523175995314647202609176869192622975711263808169221134340948769552201467558329642695207784640041556957264435703601691105125546373805826716188896149884944019222814482381468747974048691335003358775356332457790514698241063575030319212858482327780744123927977691073178576653371853185359653449783721436341337395706724875578717669200199671922869597944735189328642243761525513706714431585679614437747163048465378256770000668721088249211395011945157081252110801863020058320378471354476119180415820527722314059635322192308937792324860300482361609849257659635666457058433207924230697838137922354142324764801499402554416327723184388132180290926914062912043365988249859454594958732476753699700415750970348327807345982289892464759257535650117434106509614363567442107844193073643646123177487396128412792281055231622490024534045994960069243806727813370708643483447910367641387747886545136631758167363691851796789952258875135343722996784564247997877156591967689497740210869969888576095773732147141614340819923965037007191172894911340700308583652587517255862542631706736128554885377987695265137306229693434418335336769253322959143965311713213081737567369493888614331610675749579755969048959556686342818243176531750524644909208233627304865284291453357481727885576997017482094306440609829298253131640408541853823286895694379081913565796527738854262589365134689242998832253472741377619463145359190193430210819953571229300423611264190164654217738630060156198050786709598479295839704662108209566022093806235726883473792025113009956902953032746821298357258789731586654870418614790459754856560609863963166529622726783584295474025183710410163152164362171843147464432831386446117839900937856422204124878914947862323793344000031471878380373325397660236594517136200742958033436225933124450446410609344046451870263704955799276219881456961110800102232679717948934333747930405339375968107935638020310872883098465464170946907105447166895267536413883185284994073119989162601747081060423585558393915086886571781192773885353137893327278751135705711369197607611477913079235813613037396380890700279620012372458762153105991036049654576035662719899072683401516749798632627136697588955619402420507591735263238997350870328215671068421660075915441924312175197876829510225403357108666150226506986808894810289407064255750674915852310157356154257712883870061671207707852773541013541770593140991878775771833086244727090468829792409972150511246587512948016690833461800586446999381349937681875863671277178049464198514342205289280706745384355376146051277409670715170563242911378232938941211752674213233458825739729052375476772615956435265682418068115340061287448728964786664974146195925536356103254856445607419396886299584928949500029044708746136188377238489748732899495158701814349795821676297180237421854689694723570965752954664789037713366138885783804421257976825327905726872390091477879318935240950032011611874770178049718288398546106124587707520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1138284390572873813972253054915649483960699220369801502578610106187784219682826310836882480284713949610922516892095760220586093087074869002833439056470577628563322111672697745925298205628461601213902798710834764662359686392171062226612625618533146895548857675745214591144262772977318915151572609031870014475065695232533395152624873143251359763051385830081065965646005673926073786455753752981706631577425693193875349514098993517146016557104130738705469594964173930587007284284757138796798313135190821961341429958872937480658579066411505533214575657628705047359248344822053576169966959970630102114727929055690083694723016240114277917326246307921986022206256499378009415185675731987940403545892791418379843007248361822361005516219403982203914993704260353166514572378255249263922752399425726036676169181349252904848648721694788230775092558733256102984957423214642587807129438314632458577332821063557654799784209876971151557119691024282282552275292581890824099521903360128019889455951009308286758384416750101562136164602084454525110004984784223415233279434309373623766354304366940531051480574467907299107874357838055859502566174849523780744699834461084180507229372100933799307267221081393301312826219074925450880120371986852444343605515771179164057616533047247579302735680246926778859803286817302988013221468494362222711524358878633507391454020137600617846388026786213330756155927829220682360916108429935550520927562043488326817640258637201269230663066607884232950124076857168751512499937454867612067297774379716177254920180647011097190275944273778953018711427211825830205795032909778870211902428481831152428402089719031751106015307462332277081407026281870657787766145109854781914311255039693533112152923750424574743666725719953621745243819619737664518820521374029583012949668721212574745139285858134229815526822978394722573118531559648062889453878993771002168838366542602796250170149823470026216396997726058300316545457029911773823179450625115964939481182062580015736120459336342906059089893180998739337237570087767245432551459275657237668704146668769600461794336549400357905016800378211579497499172964904415362469400035313835097878466501219372477524266856735404546424720310734896939444679354060348038747617564936523136234056214982425366282423819633198454693914288712022045425503616706488211688561472848186762597240385397012598747280386665927635125268166204786608148488394724219182735998038329433381691675387041323484279409533203315576213507933435199276451693556346289020113477046353805046924327619402586025268742500555825045640332140614917963458640084809962793196147130763263045573321906867422435010818318172139817234943211965983413028505231539347538929469134186323839319941675045176770522778847595361149879695426815401852952956647626738200956867502270266590092888733726577765258953390783951455493444921835773991257153648719529012626179796822355321637367202813144500216295859072514642239433394559667404897694204091262845780492800274333691515027209668822012747986305564443552808705104602786684036698741938556593518347706270843647121838925218587602265331559664905755536398225004841300023022777478638137388818305207282156950829644989546116991086712008252616394589719045726561946321246460096628484952084873913594218836857371484083491245416878395697121261661067335135844720077472629331564963642499145799831091675641913935864203629271464597105045611855305889987769513107512428840803036931839618425045248000580472517529700079277329487690460804497470118649758198716973125810365001241998773523431687602472619407067679340706257299005793140008173647988651006125381712784032847447765684082470054916101592860469232986152066413117103064892964167047171064687938700452265632370359931517725649088891315018325756516824963893285607462615651033019752922602658709879752043664078468648091615928564317050516085340281888267576447033579454733162895817436442822657724369239247697988729684542168839173704290802967952992198596582965684013203957856656287581361466326524168374914465479857443129569015485711575708156123852368436459615056160884887935141690498990097450885417521771273562430293740926126712524657043875540899752501687159858404812488182644032566241844606461575742226086581991777537329225342356119714635504010183578415151894548912398492010294563354630397661092671057339676341882760402609016919541426077123677650096137439498366392339848348217550084798937014857639578884982494033661623056659893888074697355547585907302532033729657423184269586592266746822748980011136838368546002138885423086427109784492507830104751646646118781118953959244774923030545779674226073490103847627694960892793265221833727518868917168287944097820792136344852255456958168783323496690460526474261887203167087239899441310044094135171092495095088014491667676819234150322131106722508108316576986474773642503038303374572873598570622689615933482520052223064010452704136416948371693244511133526555292611933017132666083299966712424253554323358646472990425627973102110969582475908686114470807993594006190838201937312929900017048268356368146501150419237166649666551913562794745532682892924824975727323196545430125086141880127307817542505063736465009144469088211676880650663461606567498200223208777646550745107620118420440265909753935337361068828175186443854236917019143213402997144404800002213115865824422061888303419403771075658123791173105074870126269870902879472334951869326008399403850367653245245524049407455989239915969295264481520225819622749041733311009605773152878398476827553156927878414392789192339265602614728037085989871231148736077875758161734544390781359007844965968733305798996554404760267258277654381541390141420777351370478014788422900802150637819836614934510838501187198826637193763291014607543508869176443702662903539933997843993514931429428317270769395034223368657671043307960548633506103382154942588892614329278928482605935492196504889574112683143151797535345648435645466159415024467164255440101137832882827203215722953382025955006736759284657995468088802882846173083866126120093170921588249211319597989807672605693417204351167992303967637099535292272723312972590593508794771172093353903562972600075015558933235702280508846094176158836737456303772841510278120578268878507361623951037431533039079001944411592617349482122561784399136935852359312045361032342801765273466448923135314197409720110135339104966624408916143847981142208283179427971968486782500313514744266276252093616072940664765583834845352615309119544761406950394544575981455087024045079200711588091703828200275406962784327664051971487489810945804667065226808389534078340278691831367420481933317597076678115650380796651625229476758097437450733334993689488023997836540557928971358647855153709737977190980752151670207212421308160826401222257749339157155614965101726462143491718280075606021841296968648114930326511163903704476692142750220584125418568184017326086524557915604488036714404150488158079001087816178620669053988898901364474061581091615729913624501074653596720079744210240273953324387231607422594632485380127973361845679725115412628713589504904268798746869010956117922154738622891364884094292564182980810072206596230730779753484846628255491437444448083051396879865266061489083829285073488015789662171445165651707023756147016039186612141781509895051608281753002105925613274337979334809642761734368029240568339944674457941737485058094319007756023817801552073881461903046536555145376656565820183159271077044630920461586821849992645126922668119679133621183266988306537994876236513637680151496672773943211117108925866461592809635522047115060484065294034706854334805221148524833874652997259700684589350929293241114413443131934236899185975576416134771983157305578729614584788384680104450550547101312488090346086470564817588039158853740942903393678313092982404764081614464410359775974084615178343476276110884859002166623104541849684685261922910956515388751647506204093887143758415096964072858845051804487365668211690562936635088283002362447000824978198052780663550099397295444630191258451049012098730341909197280512639777351805298569039466125003985641081868791275601293758937878146693525129237086165867498490943175805624194691361103593937930485460984935809431475313272998232672615108194076913967165458987657817302932426830731368950819110495423213601693810200571593229744589198659073856275540515723856402992287144076677933332591899889622350467259504716910480927421221155161957067315261900464064974962325990473150182782956906747748420147695815514215556037002964600353019375971814049917039813985972689100686214964231801192665886696032005174948459781260159364745922691350121177012535852927762670201073152873030327246438538316453446558073759929717568670832764632447769080268411346822050039761547750225956143887948698932952183306721308902542958618003429019790772256404609189221893551871902352257524300839654453439044732098039775955348278276361574926055733320938256559131088213563096060360492120053139590256195571425758154924340706356777056801651582039807175175072435403650524913567517580891436565509026067430704408126863405103803533108908867113826364055178090853157409965674083146963559790826939279154063497532822671065077478332882274067222207264862251586080520724035764967054760354472974639125201960573164112728868987593052807199507455217722792200322391059573926322271816875200199768753084899024402341515574284978472014669163808612638611975248629766444330227975034869831849529372699249206821659120228362543640223290001777856025714175629027331127116014225743953291510040908609971724165033988318379023000315345904098680663918427673813222081126712732447218487640381569230986427823684229309587261110044064710990057895146415185094254162526501085739416787591680029517170201695237251215552526244536785655794493959492704747067588209210464063281408906919762650702406915611186072198696786490258972896486492167263145248203829291409136503430580151499636254752281373860800896451208012036227844775637443019828042581236034071082766005189380515098956248045059880789807329968846392559561067575735965233179024953473080546554317718182669767740446798211609294765437711394454498342343906415957030147477175367239638819029346295510191348093001621383536062629937809841262302200297121541799185907466785545219569574047283743808615194034564706526298002477014637034729513029005772481574985146771460345283590640333062825807947005436012650300432225968998606784325227260901965196838211181908389469117116992351844144836467601495460238140294037311844428986185583110492848669937149160218718569277380225808725464315302348867466295013240572568036885617579531548743880179746800333914037337153605587191973043368915831481826794323369326097410925621272069539762481507589937190689523074747075853156224882874107546683762784454115292855255291495009034320339903781018463000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 24288454329645168997715060760732076232872410068620042854804301043389046472905847053423593760885659331092731580273896962621320106540059949490391541193163453285264328955242267888661272599546083322852993979742454571762788834947726136308594227422697511201480632297498242509317271454390624743696494798196925583055838012039791031144923543134792614225863114500983931650787146759637155736122539604444338180880620812328340212195098653442259174318884175174929820654298279238777381023499380969998920361671180029914374358109402662499252794375038429388975077186501614135258597615079966154607330981451094026424827297728307481638943343868267680762686288035562779111307405072829076874626716958452418589673595900706550462816389390271901152812207217124905104847823836632332846599832811433629380320609959210043955707868231862560401661567564913635862354610438422599706024742016460019977864348312042623762551711423351605336983185011849656979773542148176626295769194342981766208740047284999677563674361298238975823901659239358744616817022090353622777734147335707144194043230492225930273997525474871801561221551951589813563008195148013232278873174539771642652226127432428124877908169450587914034393875401519888088304251848676185016346842748405167198485642925853947857555410855395567131107100573277061072677991631991450409828301613739802072262039977154355270824244527682362761598102876449582570899062955582900734052905977633277429488713189373976436377698064589456724002194734494361079270053842332496859071229890745349942285664039589621596629557775356878867517911182791653715785704721392651655023447118953798272821541854359888221018989454381274781370813609466277377125297990028854706063921930010301666584683570789440376847659336891176765690142742422091085224717982219219543411262415431341270305492231494775996384600597618517971588625391779164335248738421126272660123285901370556678873893383025172116689987262620970911392258693014693847434997771370141966292913791038561310792651356446447333285894275352469480787134602507545696029767004230335392323311779190269900431721417801584879275160528487357825320066989307470888248859084238374628152926004314935550812392269745324037972295649297256670302661144416750007858220962339109245059281219149826755278940993537810257586364908147685740541794664604392564162481800181104262807801788919813719630115122069071602787245405202106350348485029523561104183027928544659523689689718752022335926143554221769741353901821171476387595704575391269025116722195477937515883413896598189437554023294088642940159127261252859771239628293151378617956578430599387604770487235973848406972056358312360395431108410157868091365403308529124665526993621878344839435795993234986159563390007614394209131042589682658272853892725486843327352437990877889615343830976669792572473308281607492123227386425607906442445905350956967784681262811377540060129174054037760295221679011552449461834321179792194871281207422406122323256824886640653185040798169322113687540115582855277936351970842403006676887309803709145890573202282274721272798711377961392909283684298302665080542083021715704859920755965979318049547484595944781539392153811578788123791895481266082884718404033487441433890469297185814668688920275696325060476186616235039228597412102203213316976265519808062745801424635780659196283636888810419527426895685737740604873009859501849244132858987830203198249961619591742321008114242462802571867540622382889059217311499146330454204082761751437912136400362328883163987771006067606975604698918064047629655763954111118956404706405658547659780970838633065286347119728312141396067359485859490751413925913441457837815630859737407776698911899840430184732860407232479545482231127187858895368230553106187010965289677585670453460838281835372500936335094364921191999823894460445788383705009595213903004418328025869310577760036161882151300122745731554798618975385495357863447166923899698575053363454351830859538589625929107497566931872940639386573066338775758738445933246459589910213440034430444145472117534219081379773455370494651878226273585913429987346723333676391687386954029002943507560339767899837239468236396753263355562956964287423337168355432013162636078838084665361662914225919734126483281179910229048692710882049840054766554519347870385427455743135474597593920000058275243696757559109027821944797804945888874711219668042364367264611764025458466097799837509352322250680269853751924602595652141385672340014864475923867170563752375643596421690119352503515432686359332159792624249577286919419709872293465227900009144204587441311628735163709789608932412164727234805153392724369697819402605986237555545014009509560917674758346187933483103390821221888582719343318324698480324701341587484666268887303351111414655708687156232433192258481844946465440664183584091496228123486879918117071584323019705482074376025276362435962720155094461882527618534468654378505199773198899217141405893681957928546899000089762598419395173938318920699407278446380785687253847374618613929230896382404168043633981606054106055160441303930328161027967008243338583660450194760205034871431607612509670372624170086217360332637705572782046278888446829529057532897168495713736273568064383970964927048051179145633853628839999725439395915616767517065155584532631998726833752105294719224306765251080466923409929394144621424831242306130124162564203459833024437399299640780403390763640338022797109936332501729886017068494979776350578195147685382188848268247059126989566060949698608284039582778147044660151767429192020494856346695843575163587609073696114256602164944548150653782193969340756745212387010918126411646073541650265196967731796663762766284863312140204725914638588673954745820089241590723429868426959933369965580137060578141259331355538393340870751662757946046679136794179212147985269277374577796267770955102779977930409590239240449489567218631443538895892462832820664869285528472044949676324401896245540131678188204469600658905441253209998544164893781440710211054542118812185302708582819357876748346146464746680268492873745623253631874766690924118011392031391203726652576652124227514531664115340280147262876201079512352873031636195146383955861555139727397543248999798466366054192330834800264978819191875704604533419827198972764957455848052108005718289063926688192846385114093728115112192552005433070132472702729806901180394984675471580447125472283958980549077371080527924247090368656794598487565729141903438402534174564593089299937444106101357833164737030060045291740390616199216180995845218465342237973194169329967184772088684394199987156021869783477292080486697585175506975986758200757392708762565762524917217228256822348659080544548163933794021002684600748043434449907505732548273221214643631544760263410220267831871058020308566925481703705919483579870406794003736690191388211855571296479475854548349080153556325270752892432811896089454748288140222083523518145795685893160140356886606127161747042365808275785955567818531135547962506394420682425840108972728877743721677537362797195730772007834414110196461413488159701518229871629372408894367198850701917646758540742357692375750384794002836261344107529439568763321724716262084847279600570980074735563335838041936618598792292745636812319844365809077617719660035665440279571714610586385263937054812751691220798298492802625406888283397715773263140845786468446436596449052490502216334648994179611628765250405126739846172654461744402177824409540939198872400444692509975805098532880447377717113250235751299231823767808775203552039376414470449096676554026210032379295561211151817978375167066427880771792398906552238911517257494620937196117963953156687462296821760447197696352679619572738998061636985349283265594505822024083106453247110673958936824944379592509504826294196366036111799635031247382932738445392050904814171397137399683148853311608518105929316336066387127600853986506674296865635115754971873936715308786070395161922117867316480279036580462406397749559788641146657704409916544890305034678386996355776749726626111483006494911228646692621054961088307562279658730814931376785268619985824340006105367839088460751104102803011286816307712765469407310042075785391599138683578651046321966317738612070309294495605538878200246831024395124064571255087912658610821434637707035519319343376778200382730559706293994933833523756577167737300432121101097414892403995872257049174296427239852986759673471484428846930900345077776129924625786069819993264294938910180197320353454693871694036537427407850722312431245793839327264445089718825917835234686763797065351949377272524644240464743568494098124511798059872963430141558535617802130844413929872252881258638983183348751669593140052862226406564019680427433846270302032750401097763483470048820061583659015668237239770581918920677359193227768578089993945432551268807906038929677206950960845671644405651628551229558899192121424900351049840000622797846641604998650051606965983531512045208670481560852669899177257557841589751022469652746839211394166331067173131604630833645816016778124194942048536826790827708709672717064596461165067929101358824219075693050561740585914208283785681901696752923509458140238410977069672978465304084849554969086097352376778520677932406978715024648207279640224141474671367012143659450784209870833576689161590118968157585200701997473370547488567432066071778572898689290423070422395884283300214196551510095317382883614083652623207906437487933526269151984509176810496805334779247125127534689253833627947516206585983491591942134928082685794253026123549301857622992844219283436862392415649083441362639506879236196708226627398683689065861375026051105497066542399991314579003469938743698918780931641571291799524044291203000119214026124931376179722041953028853877821676947347200116168849926763479381104759502632303877023044920537980989029007182871824520724380232177425915865959437509108365879925808095969036487590287211766626335979507366506164451938588865875464339300528272028820526414471718660042581727914332715060792387796485437673360491887530656830454484010589359841012528649476031948370974361475010273277331029145616788454866371019731200384573220702692417103845628635242540788061669395500699145936020019053074866181621538296740334504995449223202673963636277082349377617967373830472199995229979436168694604707425700120942969454877499298174748176607890297696263690081021315384744599162744682955661292196704918244767433233081925175890016802169727014152562172483227687231185468053344743555562982460974570269952115706932964183672284432522658271534126150818777384585765891951998351457830482097019790202444458184303473824580545287935781818295592943952470372490118650281056561260856134522516174973936911926298982909029459511058854513875423036172627674995808451151539709969139982604183899666896596187136700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -7975622985001749464717150138301349493527036290357482044151037132166925218535759134876258235226389864794553061266830124734173679546863356003251850597646008899218698474077206792742355163951987204462379308522594388978413571362309155737568464984204884150027324277592976571196007862317726386866952601989028476597079583122193256685827220936592460543754564602727957706221479264301650549080265851984962214159868161341789400547631141957155075124750596496887051390809333638036710027089387377582089803414143093409273815976631837858063907593649013089493477462904673199838484182128626974304322223056104175980908872938250716361728165632361233084683955076802920126510906254821107371119177945025994110249764134988371387209865851146100244523108428005231170301438527197085446232746193765081707219872079998651701778707416528658133284305769727563899593092195107390213845569024541670053337226194781204182176482938182953842823197967476290864504370551472045622031571461853271045783233856944325297425301965335002469715748131772642892484249584261413530196489236048879011164238052328631015097737614727047493875381669671323858719509648761860517799907387810363687158280498473274507489725680527145201561053374240421962772689655261843052672991059540384692506226832098355958208426295192603370161486444092266554066248473603235084199038862733613138104077545170957733468734321383061671233952762738813491577728320943965703260313185291324144399436218027602428361503053684637833142323387022997542449570801734544761840368630319230810587675802460402015000298794280770914844971319114226380283335348086952130423342808507022371575647436891934335719573799172468928764628973250375677569574634330733297420896364236688851597091829302251588182019362491419041307561447067315615942479564115544169608422318624737764702114952448041143979442949132666424111550181347206810629290783537731192014728318667827359652066597172496578844274082455194982268822720582587641747495164681341458766633096095576448899606169492515857333649884515690655408338735779752700867748965525942220182499501225798660232068332442170944033708730128629651158708075850707377861548510110546737573685773055120588755708719369073261825408061976559654473999150497803099415156144073671615949449140262060643117430015086479185539587701097145398786026488247203142102097966110362862251692269571376552091222748593760881577188145893191793847281361063139614925231701906361914879299309995391282858498694169726070643967163830588255112525706926270912629601809074850820254331737556251152115477311063633915199289450889418011612942246195894849937366952570778709265917957976343272315863001043469959179747988161452979007432360456622870065039348311116260970692315420604087684047168645973118630782045813472229699201773491309192765949130364957063021210142525123786664900567012218409136765470821295745942084327307203781490499540282182794670755768419526692915261168059823293934977686603023822315914871878773505656327821694033205955284217324648128950409337981134092009891708329950030561324643677024614120820393228400449979373069681991549532539681770948620408799986488678392040915750922297746532531306709520714307018598048809561422814402705323383176160374971136069801042835373603478954899859319785724482186684323372838432493196450441062317141737734684801607080091563418641942659959667666402644364524185176802084959916539104068980723533170305618045794012106131927716902735449881502766840074340112747996958036407703852458523575987630579920218376372758136517115607465632161111024812095778543492030107497747582887623468862297787028528530778451672713497116073754196276937904638193428670201092270669257350587866437950516801835052849071348902484414714443265118527771988450835210929854307246187449946010761384372740361738211678098310651383256606599706942198446435727144272223585086988982986041513611447900318914393898848857456692185393834772854016316571189892631982399274731812705092432565323801816749630882875122216945051576384095897760143412506780007881731147334394443093808471142163381780518922783801520224844814227525526776140723351105108465515691147924179348598273496979435384949039114195970662219592187445713879854078760450692524885649527666497300649488375179646239109945156425731730701306950854029214527654407688348322164032433744451947799901287849776892759995963907981261396844944993510352759577746929462062989720886862641270885546197558404387548529897386312541812276605574405309435831519378788292485598786204106121636742540899931571169065021484570109860410276325587822154339905004014157037204197173400766462891539974173575910523669898823172264435881189359956023733244931002127172210080309453898831796484176409417832847677230815497996045579967106083707421290567062945822446377322769314675571933470605188145891804587243419068978382890660053650667151827487462835624722272399339320721769215305559482391810988288677070195792236160392218216730642100531086407636469743581311091947733443611135174028695109914965513972893765788887035944190866512416644347860379589674452116719054181695975275082570431919396843018496500517153375658582015660968031669826849218466087067208514903677991516261892119283673511671815826067815040242926688515116542267072958456873842800515081928833340477239852616175789407665552817275253948212115444373470379239898571721598329563448061246128793157373718514622524311771247643718738179945379998740907201637896120257648956889175402427706854995559331216547921662122976196880219616383729470214869541829344931426679076378224851427737001056678513051743816333695888150650870608180175659787974858593844255534483041716053027700277607817132489688358733535602266394497945352135754916552740741368992972122462838604498593769295275993925377539010141871725267818256445926679363501124773340796121926161442109157295623000676419659345556250974137971407047729887945932331354437068410489828256080760421539041209190471116814292923960150365709291003483847965329329818471202663535783365701629181631403190500727856094647558612463235980342966454671906720959215413317973574869881181503684775124328958124269959568785081424008066431593525902501829162788002719660266970467246313633157373068389201626593831006598879673473463955028796035559231915112414000748182887624169000146602760436708039983908102055457556577381876804861955286135302111367142912091194026059496531205424715780181514274342284960085482931654477324613968001209112299254600874670710260896510866039392482638664442876478909138994029544475751660751568786303779541478794939298936711525702969636484856059367245137173865741345077697435859428762443236164200900168641700963835266500102865548362500562339655322246623133872723433260001063788663908428062038594313941150072996151107928913566353795444702697191225804778930534757079925155456596524063934453335643334415498678251606454932758486288169241746563137502078426372822083682264610297574803907006582500511243103605270951433285717299294367880590596643209964459480367949620126507367246894276673192789169812712080360929514958767739745725598912353765406307451647066120392390788658386334902329993130739126108979131847813493246453093490119459472477038939061905162729686250381945377821799761343234483387817049660604674164798693538221679193201890617161340113967670910535543399103512927800314409465246733806274697699701102158033589011898936619305799038668429711539134719470533946948856313180590402104338760305326104395626788910843028058417479867284545505060998284230111326518775268346937799434380661546770383194026964592242530449210605927144902797272355312077069355472159666545315418395516385872083133739583897563998425716567143237486398161604386594896824733342923341122177117494455687260990146206739471287494614286234677683652156836055059105970359025962102894518457664554109368262725637214329335494028085090852598568288521825841508349308938993175244532550734465937626556631709169042388673844122823205708130945663580925221047108785060529600830525995870067231696466355725975061493019887082948739438344871567733433024259625905811936554632031421653443105014188619688699810796737185954971757396987488514646496171233542126413603333115694773819575893988892489950149214092730364177742914545907129183515037575734560863709679821148557831991900818089882829054506941773610352061451461664168175614057271969292270427562532362988364142688875434817067210549985064417163195207235070540078436978370599077753997334544461591476778709630931526357750187697572884500819124414964329730394645753839374272653864424505365716526183642438615622405941145254637143736045530432542088678151138058185530917852852032933655540947573276026303139283147474466406971395393041457967606586149501961046820448463045201516394923658264876035249960337789717061965614497880280739206848750445637634051732238237070874222136878479726081874263239966591251515453830349236457378072317611800619986042760065049543965377752464767006324879999288042973278376789413388174170929507874215311540698828309749675927846878753195898269553207103703788527422718131613788051738617121621746788464930035697308686438756276133166483345449646277095021156788639361636740977975957609151766848964730923562017642196269858503676895221071001638193116869316663821370362771902755556940683949495491314841277803703149809646581761201121856570928320897612047296592448040246405696408064751919106704022109255133101709981995826173227112885101177256923365413256490344950141856841323551897834986766947753733082667611297299779384397715661208811043307305466446614031633195224335153699892622719990257895003088852913887544323879866004283472880766924765650113527182224951592372088147795722091798535300100787591222033256369326822049176552426418593274200019785698362342279018725547756109257445810404768464273755451427995305845059991575266275159057072414956573167072759342039418796789970791598276805523014109890529911876895786106574745587423880034747801037831299874370859372760331624878884067052754375608411920748136630015412688229374839015903086617900574449881916009151003932111559621025307934350503755322889131467623389633881843309343092859024220909484852205241942818905812594465894621303484850116899670876066999254939000586837505897919977442856078578008131178339133991567403205403119461151787979110336148248630101635038471241834926691662960323330435418666291351060567984660571508591597412240218270057340515690342518862832300534325160924908569941595253184093220644381624755822654677271172469483986860426930953349360542796562519989696856765638511599323343911504694160565860097974684949131315327862750037083623018579390730954182750462097342098254765569783734940504070552276037787585078207765619612332014008736995131695833918575578813147498236126967953167128722784725967098537732674183115375489285508947960780101916486764460030844782611019164914514744843764678321622900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1331215473656157952111117973585107105895268253294998257564689394187552020395487166586565677607062170502596312210170624556293239134838775515864757190240496225558759366667116227929123865598030658818479003388616085446759865798233650024555354551758873455171297868765050368494976775819214868553708057687353389740983227796044245137505469768552131839936170431533254502461636738198292024627970266793899667464206379982501027373094479803751414294007725608120334678469214499781712228212389322875926987926562734610382805604496062511283598133881896178399873869268968302001888863615768780660225479970184041309779681708538932511518151973490741954453276983409346348523523805389940998320974938742080771247707000726548321460548680526505592762334687267020468818578227647387342200466106389532982713723396280232092582855693954372139620763522439338753128369088515549691383509474670181746808858715438412604504680446516658066540467249700561278473819979750676210264895061046879288455870295803641769149035683895225291314581915841136530935691975412811420020013014979788409815550368801689566881004030939490083111856877102578683822063854098871110377875007993772673402807468544374978274731408585674916510043815935331061483652478350993128830666209081551328224575119212191840395719624211552543976900675356357385766856632280693520863949594501243105283005004538794454266925124849414717045856252129308786548322480950742748938212203620457895081069749416997003740992628874769390974470925788484455944213472430760128323432890476643580961921649979166614794531553532701023644517005750218312963261744168095961185844899008247754948247737603030495154457859080785501462536323863355692546299267051676194609498281041731735127300353810589473999934499370693808591766327957708188691006010225917299966248478735368237835814182630164149551724511800428564559955079637053131823917403032042299660363680741681508975504816447902572706753024765910692413218494022089298494399937264672983714023453677945345650277835981863704630240659612527320368749998793831674024186683046769444929295031242254737051080683457993394573107266295916433372556537798125728465649573710531018184439160863862376470829185637211562835983595943975871588449055796963073838861464262708221494538315630895913098868978103917652148303721739171975975471591415132821319758711728289404759760281841716978506033788824371790782142445909708985253542874780185918935577630629627290697711041357575904402713969025304065687883983334306471740120577885731957604333042256617366234041150121161850422410468060174476155743874071993951973138708156468600264009608830922301348140029449126884033241662658760377111705888794678842389798768486974024709542453909561131067773455988949642319544647883793853830024291451172922769566781769558317969625811172275298734701395163581440886214509366027517834721671806644411937843073578470576509412172303160637690756822327699961509733722851369759283152654224489352947889056089513678845195447783211445497888827541519393920140337532969063463548828402825108305988180789048693901964148938558880667863616599744449614139024539738919430817857478370072550753107581436727279615604833881893822683717387056358289222834577289018134321771641667889190002301629515557874283555443588844860842664267965799890981237081340014560813116715629463699893604395685403114078793676654721032543247090074551286974753905137806152196131885596150469429715065994858309268473848849190575217083409180002643826669857019836514179772531757475495374464902832832657027521579922591624459139046454285041307796148933871379398576601753584862469050567548272899976907735359881499273384323159312983438083040900217571955885111303073069325301832632003574224955014225280339103320257282417275465960412043336576871806283428603240664568680928322070790108047630995089403214606406302297907916107245640689634859575598655724203260442586423710773589008524508693897740864490547472118988905286798084256921426975871017601448030743146934743458542345228375317805361721389655572152701755526608376029006003504995263219966625644717910403955398579093566529599045107862965700940653842253232391259337466872476465459753842004649351986703962332208422803220768524332170343478125472647387672573297680139533553485160611379800714969478145248065776608853801244271340789792683753614085914841124246656008465358134457693584137403748890291908188688499769799667185965858473739662479844778459728521989287999990182358608697250650886891336099580452952252337808828620144444375536824854680143778988984135475099968061040096926949622696310366487920414814434357658442023525605520455169322289784583872721151745352689683208491365779329631364841195711327451068921820734748048423141991534719208034349142417898248111251799317421603620468980403362853324566599174611259539286338521569395870107805750525115032289165518322304768282563347279127316411451107787436218628306920321555775195783655284011034854509159826102172324310572149587390103448938044662362927028904359614023896804605229006472371961765849868655546310854141091225617042493735708129888855106405159118049069868651437199598174256700795758115416748892644417004129088095314458768690421098197848443154125320623781630981596453216371284007306324218874023554011740777004633778900578100693755982108391910033190286613992754727860393125117046735880336136754461471174831329361825167385063107775681383002832860662084853155867206077799497337114847692283552419814026856060096027412435052365903460305931736630688546215841870300970058857065900945513368381501557134610092973680355827004067099362278507917510656215912838498837790794865791673876910461987517327910470837418752326978797684176186786106051414220881248496058613613982871534480783751655821072072048095035743373087902824515056361407638324008698264811641474982560669147569362996045265040350941426216404903593488877407337587770593269732908896899714330562920861840400602408716574139834381803254066139912981052360094953648582814471524906499459290771299262564253288813149375614117510683011594242081349436260871235851767084800139227639208114221229387359198976716105894277135106900665922797279972122172825580220009635832438705979215656034866456771243277250094599090519431832005126920630313548144008196649468719089689629344406451604132737318163231371725413747352974801147360663317734563106908360336385198056104608939511560844171774900840045873395880731126372350872228473417583198878513225187244465515847490991627864972686550961977235361918431429106825995325493285781437298900175148353875101827198846326237011336949375642074560616115752123819151825221741645046371492757369062529270607382614135734345649306787351666826067872823997969259086151125318859229968442660581724659794411287876229978011104141463938931248803262987952158475629302406487540625307929542387495832882598296386855934711539261273680678007275852242884146882679421817849499498822610976266080070317356331581116491603643187954148466481899730495983278003388751812182110789470640919714624795039309493139952432200468786072634375051630698066119503398080405280223071541803298798125165926325913212562790088358906067729133725734552122091926760095613374234409503832051575171795327791191105741798684708763874992891356730834173352403195321239192972599235540925275412751142174374688430534964227884811493538882883632602531506602930965867848804771746636018348558581508278066939541768634592560748314965193667358612786331263235064852131046143082327857402607679705501468156928719696502045242328113050758509264938536502093628833296419885866553486789832174043636103574405828294373302821967139974322889479614515193968073716460289816958520204675132124473208934598223259714675389138272350863992208032569005848449122653043782316702378657607812492620163812911852649470121803103079322586655086730026040211627810221639585167530209417292764521793947596100203021570568418302993665549010536048220470193264847860643709880436452873406929510085507811366715115397286583723503468507038215612288506386140154294876946943528800640859588444325448536803423742357411771810036306938152968558548022158841366595469025006604752624555891754283723935105914672617098816426742586079246785290829722677003045071044778142477549853652640517692193209099979892076815019322622631975978756566718082904969034665244566788249651721855803463269718848515001564310459908689863010258152660889649967683624157704568205321186075619311416147966883665253465754240682275063428397078452338421389012360370289076327731429444846106549413559217892331350515740458749261056635980441751416928650713237017393771126638430441321137806415313204258536536965840790780085597455282910239917009437122066145566026020828982596373447804559916105239063783112736520330129298294417506811758217082526067833726963165435899076282921451193724018155506672746256339690720047864141076805917715927583842595607930041775471743209611949977975207085821396104914819907531623680190959792679999903540433281192334172606310539279827027240037816805549873636781523132994622006020512400998686521111931161980537724366632848428919955326262362490178032260731177714783431019240223155531170190328268786688356182699827387879395469245970589329825613024719784224532441741424639743252932656519153693023739614409771800347316271387875080810117876625377602525702270665382751759374869214725803518879538224126354540769485818337720441818157142221005778311347173857493558206089745114652772724375260749869583834767241871022263778151562100188100759072626602345935517059001215990989711008775498170897973521383708519496811901594415540501138448456566806544134339798358870425661616441967109832584387814205666839426289633819839267892218635837800048286769808466865935343757208058232467824630411258622863589508544717765767170195282600446752319939096915547275571837652811449060596090391812252377023117871151777959332863645960489070399730627304004679806415662362638180997206162157635809294109407861941203366859677627966304210469906985698024199397230399949108670386107780153221990150914303436145197331577511875220528659607040485238485250333220495517200429028350505543064382850943770824516396012193474075202132961276690788915796873493267291178838105867694563576195164837581178688282467073144638884748432692930633328358685023255296449956988946729121256556078148155190058310887084373228797024058068744815279059444067067425402017436359842169269098192310824466583936211341271143797004823594981914312628432659952615189010777402438374555710796600327876810274159404155739985104276610676724068508411054545662644393229381459532272177813965822144024714099484326026289335043758786704170953194183723644371583218766110488964046426047278828845942073909192983689938824596150943942424380909594792395821180570429137193174595712139224478021411563215176450050569669718262633935990619172047988737243676776856050325638182000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -102151307319031784658135896026043217797799464220761748785789655785888917833311003147231659712130310279370140326370621401064897283328378975233887293365276916775113602170042331724613311585698622305103668824650742626134668389054485652685446695272557345139864809317091282228941783284430742538214183660006518770916140167151481595378804546875389765464432488284779210992980692953395463858797358090068468571906997069218914894957426143606336282599108911464611341595253241212080556605695800434496325941285326236204901984584492812451023229227503293277165628229554581462310877374931801314673813068002365119453530959017482998671011860433140717755204094400805069567553313798699999244894356924018168510941435166784678096687471891758406411777429779811789305635025265453056670392798507446915499269170501324431584520730770123238376610548476655760875992052313218480327304651744745030896473949703104224208490173659256114733920562570180064171195374201830638182716936772322023293279124508535708050839800577856539471179201030036775343866494682155949776434345947686942045485454180142713052939152202649974709434658097637023187777001810947057819302138536626244488739503252711986863610328813042853565138813796553008573467493005724227722938424617239600181238265958937081954495156607168138680854245433655370005167166654469047338465467704530831033278766355264534188547663220256624776194776349441339254237998999855026266002529630416009649891492577524724786631244909166470727110509624347566993756917322529942624033835492109260549590371083348253188270287382379202678027572648798365417552529733307043283447358677682282111354566039497688370888534364668601843257797286712172857072511172493308878953726632749255182912240180842916618045395364121493894533200759846637451811480040134466790729819818915810039414668759980432673428942021153389809797483551124210422861335925660860114306688208223072202072306741646924190349690441592561967109195649864069443778336870164663656547148746354798657131600835537831918312732849967225147368784168168834843846372425956048292846621986643414870407516515698363258653123593031956677843052621812237674468532112552919500950035066268356670697581010853685729842041755089203942442331277337003200300593848114055130842537686831449009685175528852409814786572494877397549807991557829820530655173956026861981264442366491472481507986675153910936989400396731456381284756627919335453367233365272259834288491024042523646945936388019693694883574730269937208236631008546016058610413120481031764262584809354103982153653880537901239025194190685512926793179621766206219896530099407973310648865859663049349422743113093005475257252681228196671340562919624126773831629835255400763499013181158824655211177930917700869259710784520471769267085696029379762761513335448510552703353662691550021072500059676577932756866769995901322494938493478643891492419131526208228842342395280601953218841880036395468922106298050871644100571267633318542700509433200244568724011235916659148830307774164397431913418867607426995491633240000869067635801308978082237079962824508607127172755843540359679068583220145138550553364671142724070512671192820367870875240002923907083077154959702354835430081673958077374150645593420351125212051876740970575509720899104138929147150109619859972769029198505058381223464838491010529025552872433474878808065407073859002400655294347540482080288178397159557264185679201181474111808330113632042305858171983819128127761348965847488077257932244812084818825707866053309358979714492631983804990153425870083404096932304105171303097945711414092544866880029905980629622401995005205104262804579928419707871434069650869339252982614472976991177342358359006329961618984033552902319521536866651008556426873867840825968208969740998194612303086155763043828135615152637875136472316476058269936128939291222805833633081586025592313443815939433985537688012778943219316310957664154414769878167608799011374186971102919863196756482107510659162776793826663369931186255179719130370286432545899148214414965606633195903224992256744309897699502743618585028011972343296341321830626664875233871734716934974803925870495567606816857306034863309933128951652665992261057345827544665110283326407876683751230324790583953721010094679605858148456757834357808433425177319717041626212074485826291924649024914659765833382549414543804429023358223220129889577038363743900078396358161553555847622923829541586814220888113671890022496811970399282062465370912506151108373155383861576011969149601682089924944107573488250419500557021227932897900713228164044233652075042323463967049683324547786136500061026306407265249911346993340633180524400769640920714401472844825456772019535389081597051224428477731676999828309031690564124632121188894099917916271058319620370090207674114703177418061780135574734302102043517668114159012079130598134933960162349078145115806000848385855259393377148365855502370489834566852487589958656626853328259473052336862643094200795877958961990272847278350929010548182305539949435263450651921530661270014371378986573127035644330322376826076912903910439780662960365974396633707885478333755194836499345450904481300027207478697544626651389704964199633252081332240866985121900795134585043248649123815519165746109434318320374413225630087001563611211671215921840962008782254997415918368410510076225042001881091282010070346018079958886964301255940361189672746360321599382666077913402127905412142605003075620215429131412833907993739217206529380331646828036079310660243376591110107397798944302833142877749687547521268591112999178935264052100239694862621103905547228892149559855201989640297195048714006795413382330751927729521083232770736424918164277241309026597396863791891446609985016426131289544695487755641943453507732425313321682497629072560302206179239938147845959268184268707739442271942482228876017343643710029455190620146160059504310890159142769835304023494971798441042701412935010861583830735683458502497875696206568835299936119811266280780840878008542442677104106157223839845557336785395391185256410294243287034527047918366101263097698348591884881844330103164496137477390902125667130577627298043190501666268051874477609482493243739762712482155309345052508088627149790534254266634249572192781751618249728589412465473747942237995625193955494025055412111824387167315970204208714918676316440294281448243891132640335089496929400293600261334904195835638734649995155331333262902392667467270996527616966357307274304520262139731509440121897932186062613590177138335509004995781934064977772755514787024752677730431396065491781703568107673520545126218112096126051088081135497936682132991961014693896617362132345340787514795082809026434768790081126447155857373086068946392192015260556712322345414152701236325816593058950265369293736557966564250574086735922797595266408129667241336702554773575219872065100135936924933997862558492306200367246209852554039701957484050560855050387576751820274569980931981340849444143222984699303474316570134099431963496708128824613414889100597595776971229514468794665514904388039667969771125308741873117560046678683773849558248629970126863991071584828990999008320437309981133445961800681024913606265600860513075581161786133182394638932779802929741342851250907163349449705510473962429436022917320194352691509829569191848659393476637432220677491876011151138856109303399412374812604771061573641652845139541652907249761116155740294598811665036735193476434535622439947947326274595448009411197627194037818341937414592361169883656331802287764089340385754982647707577487112500265542417540784179200887196691116457638100872824753686509765066329727644951251795653130512673231494020605851611880295549252893166160555185857470239055968521142123571942169002051667899069625957636016942071007523141593978107080067720768912906443169381877247064675461259365855707353543492257297611341565615272877626338046208137336973201036217371209204625156022766471923580969687182239779532846466305411360078522467272182718605812770084400657644971599944186427958743734657981112821752891527161640368777596639995592074330246750305261152540642136951388301638551335198657315749526273526864171130175237940760568913210106611989437801527236385319668992140480318797989192354402103788050946371250675222740267569781639689797050477978007490708811247031863466540389448769138572706661705054162994107352486046192702911129575117282043346701305408992191813362798456803538118828437801349806279459767658185557664023990479401169535055290025402319830876068091143001729235785997765403731707187629863472143887581511685989190827722762190646583114033845096080738464246507934141427197744167583518365123060267112915105899750976878816390618024871683606456415556505160184849590751214276421641296508292374599925340967307262516183602388756897530606137820527113562225763466110501975693805600127649553223084628382900237342729855346489200701465649905285173913830999394985049497213049126101399447953915554324339371255441649902613880062840966390420466412707780358351615185257375119666255779664061845349030426308245401590126082385470118317816701481827500238230145000991804386521880450721996628497353676342687218106894477456775656071397729663279838208483543641275721110933380126903513579828245453782832948494505499652566419199594083431936161445770106131027112084537721770302163459671626306785569053160614231281128741147147248352208235371391082037147866281776811875302119931171826026478784357020517354145735346216097937421460159005016846232389218450382856162855106812390573280702918964585932139274942412148743265163850005734458013228536342565777413500218268530449542587086345933541391307156416515920873871304109432318312377353562633218483621965153553680150420187692907060167981352829239157040002675594865445707427829683935575240144379403027251223045989728953112906333278710627063482910287268625288807833741971729195207679565749903873883629664531383447255658078863858443248807255759708864946000017285853883089331037260184470135621443828193726229391134762928569840705381764737973004400071060768117793936005406356661119545265273066337598402839272276194589983518071027798238393143367668364673500489083780508440811384673738644002070459835393610952651187226924799724566614242455108367933377930641151003749735075494458852513054034912455967672411118391614837391703510170421651815075283895811999436602479108360648681422177770318882544534886230811852907087604859345631917968358261167423310168848108988880428950906385602385285409187170310118511902719071811003966841750996048197947199297695271967949981176009543431434173793444650505208598375460045998324718000684910958309325183357742570529574298540110155612012422148160600979170645660073780917633919992007543144187755286593281440101706098205864971090452662264889406145817655169400181731183817752154300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3357301834362371190113705677640335951002643604018593751597310296475673066043533369471959762204294009401721273006610679223118750167769792057970644391405020143227044261825056781028704950499376866001406798227288559545078521455858159834013341482234068137976542585734702482184111897765615070042287155797856497281475999925286215542096718214698549066850921235652593238144619328654761469136990655082976161448932314705650187519604002404295801548440391333302186188568043570969978409107042201610788698494848643885932580260817687285196856503491940635639169323205000960970801838534089165847036830465998496990902643260196713889129159996709720609305733052326805451580714210598821566081259612187580850896731087888533197370208289170849290469693279475069578537110737996617272319497662573054572836452356941849398162416932515183083964367322774538049452679727302793392054366113908364115622906800828821294050363046396562875277437607598486804772895811476462527522817028085343182420253420742546602126445290520623709464528229790571201283136268203747349005080997396782168129088529846097089845554393434002239151811606850012183440004673490666846291917580965344091075486314071730289198926392848924769560602392523485485817849301470437004764181961095817741831492602641832698067841784945663742240868773257559975695798026411158286157988028165554986014417620925552925542136806244716494655369987171438386640905853770490527438134908826199606589190458754162334979808418725239044167310773503037942318761630713954228835933485886865278489044975035301058239203629341415282776318871199616125424757924533717984600407071371114181736468190288731064371289647349050817230281961816961740890207128659798331016071462957056308626794815572610412347248725868102424380202877960552185845363135499031998840527812978638856999770851848611567441352519714850190816391110433448955010018457199125369457927242300339014622545419629658851496546444625636602375093253929067165490731092695936444492273845541410549451029515901053028792168917517130062608458938422986225087037173898018695247042191576100183510812990622751408168373544891308836479656465397575875431098791168657953866324138073045739883123452080431798738336485824342961678821587860531683134976138245191993641030960912824382611287154154227081900913894187616072955615294921735162851619661517381897025073733201941243369030149362197348451376960206497970183849189685310664897591200291120776923407159853375581641307479161710283231475678977318953744330415442929707489965476335331369977824229412251411663650761197543505187075508111050633730602506608465585274240331147616288371062247061482530382580989150526944287022079443656836736568555002082845234096918385431974930217469864385926321796700875299433207879866394501283037199899686283556742007569809914656249480277763183936841743659423692812515686387908431942111807642166963854389895571518379116893326699958442522249567408758087339125423581190796383678746699766915129916441386746659746266765378113934248244288996245111936971722435656423188925810148738712112728304763542053081068283104028930772218981468380619501312401964125673460144056612333241622913428483102820436563783661214824009972388648705931739099178317791332000567787159466558693736633346112351264756866846914007723754587104305427530167602593180918072064423775732800358499825197922564380826082061585953947489667246919441632393784030540225338788348969390392450517315164519667670447146623777713134766784585123165030084819893270474658224781825011941308101148572093055951682535080384312267189622943635191530906955442291354719322053796046875198437437699271906392319549980450828729362919199333102313384661469247513896158117614241562613326604014589871223984818391285113329298811504834099609686686335167265295462639720912318741216379056573713883672426960173337256113905096464621499180461055747437938093937698003818663065826580984303062366114900739922268775843586980223743780981302105295110514855690008703542811199530550170233275890936184447763851053417555649449123110353087682328975107565721623229826150109279851692638539163345403483644596847431728191737824250314586993202190540255212353173768404892623981914863455442837700186742307658186384245629119590226699459118664201656806497944274767029258132408672831454985220413113318621795818364669751475462825695457596392117047955380636110060705587543390474783906645154539897445845773027020857232893085202795503233537270815305559008769077608965379025305215060048978190339892221059634852258312625004833733223569962965248736766290218395775022960823499521972213349360112768967803084941751988079598487966347643093243822689795883830117179063345225218275331915097402750743437419112468656163772944645187617569286000658849028895121706224591039120437949036565052419520609989929074439384311088640062338691481965808223582326729935882478932739768294288781669433937415003311759222311110385773753363466548290013849282627347253025797644770545808424334762153327801421792874863066165345949209697377369195583092831929600959446656203423389092229208547856955409395874791047599827721008265844245479000269814622627777347854291741285778019126975890007037092854457839168989921605707673065347259382122767682674220822037950346811016047690624307219546662600202410880627047125758116427528094799631235635000983967388017965585234738278703029817375841939126305656408479337101853994066537229802939399626949166233689680535257239999721791557182047785442478390775601766240694023335224123289823448516427584122401540122686043827612657986823803522382934852617003501801304047852890981608892231492228115898760433561653697472293099755580057515858860595878638273034019060255575506416201318936763745347078952030310807479880835727573745401294650300462306350278884800070655258725950801694206168166724190892801170063368613497957423538264763327893285140903494989787625467149583145365887678145362707867913871887201412356606538587697034707905838723320759182406607326735192229671520050642312203733781203201261964284724722482738633372531514409886840506729625139499423946952676900647630219905191267475199163568887527881593863636728197254605658408646346981734713398328351690332876827197852566937774575738672149914768627317298130594199703772918391920444414611931112165568218762518841746269227164869096802800445181773647243020770844951258307960767258650982322509554096912865936163374744095937546463063407564544432894954259331796244658911260203026634621672995487407792477723711238006037386645016035488081474367789119417739325875691326293100374582421013144701584810362196967312186599494631790382759069103607346161446063280422668847554824147060082591435861599919776657820502006084150696760892311079726001105576293066883153711098017798189885145796081814569835325887106336909514396363115897196640727395574843113711754873481579584050259304339148461040843469773869767215116486195420255261168679337592380505011549195815402747578102808207965549534621588952733455581566444927127389196138265920914713039920531553547120118330171969713052006465666529748645624338767607180661893243132604757608275873565899563104226443127354183440851235549947323529026320445310201986329188845899096742913325856613469443248858148304241562491534073915203369403845728866724775857188702349933712684063628627387064048714900027791205318202682028833557554021215458340165872683908564718583990363948974803432092164569488618603685243251495903912073589840121624829322061735947414170725539573455210062645494945988460253250540143900735146828721063071969732468911833439355428908422916324311442331310496749319664419804226933384546300403246834379473789206231311070550502845792715759939958692653144936640016835428877433823585542556235785077926037919817062382941233116550367345128711532160782507519921140248212940645788732424086708188721797407373093712844757612356786311781550411087573417516784109460245808444096775822518691457867122438360848836966709492979661152945606326559087675802802144703383847081085472531319078909993685785978546203842530227308733210047041661698527633878715223190876606372485606543967038905595741811297577234294731327398895574424199704497736021700945606261893320278859478202046982622935332237101218335938215456733521745793719283958182760013295370617432126762122190187248430503833576561803884176036160717917282546757419937197049578511451582903264727893153721632375751544612331325861679855519425380037270831595842126772442728887075051905881294392443730892868635703774598963193898590121687110848854691216299599630100692438140122635715153670735722483616923134277489307531513040501129484766339012237219948504576312185694444534354592899620826910187869280738040988545977427645062957642900212726960419509836222387902311594122420986995271617173862686141740446060456649080721879695245294197132787002304340098488853351210674024678817158798259016230765655981868857156016552694889296264479434503287993587480258907232179210029345780840850982587149155467315225945317113416615493551937219160337743413804416738847770920070920914809701031423709818799910998567770454657290691460606743777585711980744988624754176227789128948154478195872395927744686664190664227681342708139226443400082989309001791497805902646521865026774840235674727670940574008681303967784955546390762606847178768197178057303563556318483440830174795973613511690544961869583130263946560686397623163349137622218441107115193287781005070259303301158286962262992809742437448565073279570469115328648989504860163185183306171902271564535107189487950102180767545844942648406739106381594962712712999794659930741209539630757406706462896592386659200033714233558656322409687670363413148782822935457084894614683021161163157483885272409109173478264210351116222817957507255472419967244356792759569919617806311740419209036148348993750934076675840008141296135092810536874797695173143466405431724282503045302833663565703092531978152798995123105310553354498703511252561613798419416529530285539807254229775837414549085159102473593898070980516430596704427938335629066527560029529387471938364908045237334799047774342460931568880824138639427483231446531186760837695034256307889583228035268497540049007997832682679162616686399154320425612166543353328825790934926673755955091319798114938932711332897790161459402561405796005550613783502893060084470618752971709938494579792826894428311922239302388044840239162460317421167174757770280501369807284202100025542208487509926098827789989061905409354428554328320535205285182161326064688271450807739177392687970293254602050187517215120537969976960454280046792569637712643021448213750215831432947880979358178805347571548448021652189422657133940162543340413299373409205127393169410340069438705885364382583681612691028521187844603667787041733828496365530621224455357767129509371551565960417635915903279594731620133222967731380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 1846286297146378306711527443859623047979465825542116291396875491320039936359892115006791633099277010521701331180195598639778333056612563776693592521151025527148988803516793807129177203508854306484915428245864203616733746156822563625032710462587330343345168184095563274499533379619745422375760915699722123826584584758852164749593997493624167146974198915187659889859206425625090411332201516553938638841004903938585545744887270412212959882281601042141627499144530958848519316308805890392308603691460198962731453951062219166044367078247927308722182251768764384023684804008012980968168158016554011746591354187711635085866346375867529935855522315398595142937766784385809918247309395633207833450157871248988238765810317788312156038313544890642120501478680960316530878289211192244333735009947943589819192213699981305262865207420463073427027309848198036957711093093919527425369481007344772167969202015472881816400020852503536511871079305134882890952358610970294340271384113121095171393944352643982574380476817322012221575626271991732657428534777145612423148224526777015555738139913359426629740742115223957089529610456104992502607636491352044937857720269157169215806975669154705395048728778714403371404521087839308136302228734773542884658285447411312632016095932590132002219773972801928749863746557819542092355051618739481790743803085354084513952990236756170761453257632866358658994536651003652148942960990913184322442780315100050930105897162386740903724268655166712488582038372740007972760341420516763127320085640843465459793243038003200641410962822218968142167559580568067402858493462870322692898958456425726584447818601847722508364297377576215572872722147486122358868707925396721719551931576504721958476934192752132328258983534224684655269162525652566122609541367804896773904879931787823459351510030192649598973736117916481039526214570555332468794736936872712949964663785730174532648615621221467811995715927186721782041787167516960560808007727218325114472921929055252308923308629259122013426591896921394879855679229008601288434801679743370893582418961922857743145233485268344996102747636599891934797923111421225636919466985641155869033840165485335042321364247494338830326219083736593130949406271854713065155484004399127142137292058638771916405363654945288344238769526782456495189700642195152800905472269836963536900930433559004331572003421557881156911855042517710699681327005579611439684666131666608733864907565067994003647111003309359387758107518468688009921830011082113455575061077052386565205246564305251799838321960723163022963740665657915793962717085647119333842750802774557231879254358140721380220110077589121038591887575926163186853241542804413664562900072133521477138473923659066924156155595901581378613739665198210447215777961231162440979170927902094360262144181955406258827260145043745997025579494725012803946071655684108605860660618805318883261140656168965707748504989181198927446347384527925728627318622988875707999606336062483045061303960932842420736466726524373635069476656495251833677913261291984387710666506849912511374099248632143091608311127172018734515646126232327122915772373716701976991943101561900906391749215238730683943026767595067287056099019169910586327851501468793640574865097683987442124942926373973830995934076621232601463997760995456663691708301347958751339185309400907176929698197588093975244148568729847845260086329374991722910618488647376487715525668581839921910679412813869580866240954531084342917690534334354830811045374480684637557525101529195602443293539393874760582374612203612747142963273173270129808914067020196571256199560549770570870222606939290089727938835378213854949773217676185478122034167580325132697040160760097271937818538540352332048787793132592114789010036430687930150170613797172890139592337876815768104124294982939416808515524311685672266802438573063544519238370027564280764302556497739202454430326410995321106345722865776106046192777027317121326509011018686779996461912114044415691899245140888864844418750718149989934429472288815428536299954983604126949878475503646046798633248684241013036307087166642088914736647690024004147633003943727231498548573197916144449336052516564824895129783396882717939660548153396021201800941239566857614217359740830830543430634570703228430238052675785791261974681380071276963196623564346884142780071838625248691360776752508342283854721735463915727121006321631019011137583536046605476542166216565645187622651575346104677740525382357421194726705976325518732205354438865610147232519880523827756046201718598230320054776053828293917762176229442777821438989972243550131402802598351449641923510004312985877997732328552686056465192385255874948820646754292774790709665064615856080117506495514241100101816688255047357927570108664093681671736684009499262329980138391376025910867694191230386287182507279790370707293745225474845471011522640885722874649605507783052505904543298644167013087810325728414913898920173126009073761693062122720734493958798439041161382190815278997001662262740210444695952704373100960455910492633401911966793428259866184581011318607545655758580964371214543617460178775651409582516036073317278725581449291527189429618421798621726040394324605565998929403109307284719574365217705036672999643122412710797830798475994369037064816414142459655829191503567214286436398082304223876536888585309979655021985914313338753301867114281888035338640533249315856723377880147167508012987417044715812574263612146067838949615621467628103645371363822290421422917488966568428559111442460712283749472980828229791817500741943169461646696331456924926475437333762890464053187580498788963330691129701592777234610706051073469534979794102950029083581003841731569387138527791181357034751443776313187692970392865903155927989779851716868951500286572972541886604607459761977290672853727141999122449888831273398373729724926548968188406656140997924354966859037507951659670539026056446352119231737751056477667912696431293122155489097293609620382938028472894966136446590905751718476952495869364009314693285615238270060887941878129045626229605176727350868558240081220634317387568620668795515258761466948098728829686584310983269892836315068498461593719812097401816128834020338635515445660542857683371557319589956478345711779452539515110132179939552196832961921870254741417820137893877374877064580486604038461273274043425632101014345477415911983657600091613498707509786757251997336220554290663265635123143447956104512025169353201962092983380786168021517802821870895374116896227924972596141585835677813462939081987398143247782337157118290370307180864716637926349241721384661377856130916803859620983644136257850073353643299947897779707502411687454739178835534236120652782786532073771949731266137754870214926564939397620875496570082285301182117137864886110880214851170789616106888555537444512618639519114859951278499624053561871670936066147663562909967007357007569672457383035898147039428887292204999886955513785796372317296837841750412126708076617180611939820164384950266898795697648777226238294379589297097662737756960096113268319237047569592111812827645251870329520142680173672443852973230571464228994718768258255975640580015023806364577725868989774693692447831824349545131205458477561343905838442797292420678363990343917453043585066423129007771117020358949559928010066347779294100226826902068978665044489235472135696035664768938397588102410704238335612360919138486219084064024922366288459018861380603084474467326476141631553825455130498696360253508206060439491033297779081226752276011404889080324241958175955926614469372642041238946984742377838887151461886701041432651312792908753073126314135490485551863509198514020191975467260230528981553574020541630978812217251662465999907476134352789376445049024285169126977311618249027440882370301576313446602122192390228809566461872276603616197330879949811932634407677368421343454085600922531577461358748950175839904996568206455401145333922472080087152607000158289632541756547433916772895368759658555035789993264402121417557502628919354890331688742951026767987952434201828226968169530456037937251088875883837581403904798314108273757518175067202877833252658307324930551667078956075166781688271311694904907660189185053541085289610354385391293501073359744289888864789067149356299153938714105173712979344120785308776255774385394750705409690231031360065958105000439025858366442105185902347749668031116540061062945978144345966939679563526884499885093207730817819974517976943681987814070453717431439228950858124324917483124842758597500706510242514120383902074931942740965615159279088623512974270136760170978005777351690572994994388691031748661438569454970834863314938746284130129076620279015845779095170654525474807636869041851826043780161314431451559169197976104933860883401697762118104201764917388265569367285809406622882054926354332019850307479241780369028198931943210590578687839332670956990377619026548654467467086768584483667548353570474744151736746366914335851135024383499053170321125936831994358430286079017107009930874026997912263248356548758336430914551286837153461002443198341919908735253576910112843926173142927812404361831026624010644651986362469131216132459581958606652767478460969166460755248378159042252360149073391815984287791840457997647415665311148711648611096169518440156820815858435262522145865909951147701970867828828095882613333191264414517879018041376799927951666904920236110697693708160241875166238720981531467483862175435205069556449294461221174096380701355671306951060320801738881953095006838533746626014329548006290281476983749134238652496355467678426871932394715897222669775031881624739020191550227500437168305726677280759680708549548150575235434212799902075901421801426612308704326799208484063568996634913806497282348983283844551487253135688175796474607938789333236648121478315235468570678980779843550376131453592010440890609986983406492866549443272220550140643342324420766533701402436007595116563865151428417086110694360395387435346110087121537975386769016942335867955233049170206447509748684506459456323256958482204599530889705360624870155034770537524841909088398376758558760987292111072385491682475494324398097309216286968760356245655570269372240147607894530790715418891162975715005698777156035625180562234044948456701826457274309030372914810198016127697177528343050610528442625644517928027206948164824056717043890674958788110330585866478629340095558560978325002766730996426485969912573650539542738131984390852902845644006915238246067375595097681007164894089967658868637733903416978628536994240314332846805565241510013394112465139403670863450084971514897238060372783171154648977023490556331012507307802470953764628276477342152668555333859210266459780922801359852025597430201865701807594363145709118149454879778000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 171076001208917946153589252492579815497704534269733762550474628903280655528945676087576165269599517870720517994341810727089670197885377593543641010074401103627541613698005373194094406120910043366231574535808862116383005493646173640721326311856547402457475822023495531337784931769109330175368617488519442464192949202057981426656938381166401228408341843230782945910927697789272869946097490126607648472509105616562298474977313026202157989720445064296517784845319167780883170964840868049633821241638955245876448410603669060433549789895239468739235445496176152718760504793778583996223563428463391831523852145182363172710105631660626890000158125314703629378053384287443974113508119195932819564988684197787403424544361208289147913834566648197101097502614932529348275978981924098791014927744256642122218037163319927597852556034650261210192774485533054655648162111355107274203871458341140334710604262388578874023098434199010844228902855837915638592955584961742187929915071427475971141083023855116918763733926739493094464451847683027777412388466724248868343300425904801418731335019922201103467934876657039173101995762777938812900129526234065551160925312307731131303017545352203055911317225686145970343877985132160359233584944706178563889501737970806285415232122159168162618590267594024989321700116689543070045638766429442673276388148343548982693787236854907210038624613021786320947191728116407664394955697856142498208607425515043055824512951768487777456054316251486678075709216249838142159689351102198181463604589626044399732398005535588488368389215078227767189298332752133161176079182030463579761482087457891055412186360721351092313184465972056997877315774738169991113951741495922762904305146113817372550550299350806081454232563545977569401621266486530261915052850894612823178320837266045171422053304676858113161718433059072077225403728984432164165192755061653781270130689420711065604312887904964437835040642257187559748723330105708236603948781057557152688514135513358506297965299397624308147971292304750256033632913689000070613132993849179301155844857374339932246135860336056274988784707998531141948855176664260497609107155426906633181983227234320953331580936339338397647787683158612383804814875233480059059758080990863614988403630466840859607339540947776144848644184945026512394197113040061565328826302974223649849053706896176883289549089755156729372477870587152676196549748550818181745037362452674131073056510627389615303423467180047604268278058385118004415540264431217818671755032381741955668525756493504987295502037774026026177534972837913397562236894168417110340445564032191308449012855315256071751649133932740649960057767124597275296836521904471426166940641112883013908386417511293545160672409053089420451112452142496669744064109881285123470790095269499513306301487731781598900927012196496440980951394622592572458553516797467672815375270041495772523694950271993261458766045607053153478833487032621418421231428148811531264226367354996813290650249499930729942042084545886698785078097115869326312567314333230616181509555317634490064198185774367639007803662725671574868832590806207449511536356182879578383607964261623646559718542104105820874502004424337284697357968430982520064974249534878868610320917434769884473211253146587879575308240870155381392521429241043312324468746464349355394204661201996611211773770464628242259906891607661999164332651710877166394776855130971215079352613350265495605431969009439703026205228198201722569335385217366187269141171384721886171871764424597709320674886663690893241129158927293471933873326770097508906820351957185299792312298209749639973346489888288075234091283452075670278026752241321563793232616969188734778764815040587789511754627526743685044067390896207786332193454151387477517305734120562765086909454611432391840317954294916905201933540176675106495308981861849228446022718164304518121612578783349111712232873626113110458936607504004782800666990992484968444133546170130421395810465481813831183143533469325141697413566292803233618387868151550624502137156672206412926274855140408280053159336031396222992558324341383948897158059119941077330575719549020671823561755432685228981973441572023713502965554672992304186287031464957822403958472717628284839287137289445291233049622509673274423277955791444923811736273788400075971379508247053467925293748516486077355955917229121779173075160132432931779034870299152781300062119616254839136516363836424730778955685389679876439553060965443526076704840139984910527317754682523285867649128071095370776284462191493657308065314096804266596852937750591201105366986453675276524019231915054290346037736988127437754784998102766576128304992548878978700014400926813101144362493257341566093452779574452505603728752979517212177654808774188646434095959301760254166226451672319725785337590813822230148794353486445656530361719329221703225229757655690555256047477771333673374304625710805558852149560134931753881554415726076917366078045360811147956725309616514375998072592147743238578200635169817970614978529735598566729101619124527974945972641919781577598298905602876745644448390765778246659738845926707505830804032949537541925586031689832999445357432047847136029241037253518469430610014389751856468205454250254949773512466539975467267169691662093516964311565591621499425119316501771358002519879771975958542637663375875812417667802056837935146364620173194792880161030959865480898085184473370108628559852938358136987196508198736857118434852200394122867920566182176386400393977245372179164038420558405431066342332907877919961345791548527078973300191150398438951714662776890670599335680189915540767545445371479217782179236391401056080234815270061317290939199519162925209785667085476245971090571936192648474396209098078605232991476407342698523712335787442991818460828649781776829534721003321089161381517598043685375668557488236015633222822960728130086769774091088251229238435412509239485713585604372605851614234799625470510337813593109556397388283399022185240934615614334921552874749705127085950721937151669216241154562784748235793526104643014921782252325326106325830425227877467389350836937729994832419260338499444469459708594478016356442741929758121312582945509677958219306091576892192373787802310049141770848073507405805927065007000707194328404581024271689458064615338271155458310121607422177547671598636151686631865672731992978259764818957786637683358814579773192640555629182712854712458842970190635098447848276399674560556787435582495651859630719205053773420192229060028407289848439948917092553435811415808967036614805223336953062049373609053697419676869986518609546740547890020362500922480267643997648963511645098318181039757716700420011346869398880020153808741964986482087563084211563306520823062911095762698253002846050743863902067956946568121206847816526663816563624305456356220479798409171552341971369823289022854596305259771488262882820534937044751347619089626579762054378163817776602253192696392919515287540936784148595613316551602132984903247609240412471638017066344756140139788374389263148122680837322624904770136958353813850193925701232539490365764073669105759274977406351093503960727987333739673779981599191427719807270984573467212459162910176604420846267247307384369449338524020811855248709863754526243290396050085746609538093538636598091802183418562514648134480405069607459811509679421049667496222699617348585544451115667052603239831403353436694571288387216428026002430741707291760760876890731897774959538836549045177918982724310847455447842237446689539044788827288171341255496203380539744564055935524239967865697799975053365555552964978948870826688497371168136841099712361782452246099237525578182837331431574300452146390922818856880346484984819424389957169737833283486085463543544962415237755537056272391878543335190399158502992901313857112084759251723565405922903882994958518641228621213440672526844858503731727732672642620369385543702999095003727853618552074739338149038303113369394039649840468902337051391949464577761687323929781727953655215534791385234913465676657697494307213258515943706126199330112893089236633639161070300995488466604609777398256333195768102478895268905857915710837799256925796488124652851457380091877760239350943897015650304676066747340142505873807686448027367451439101675185551748776579452589076159464329817014414273674135008398377947212746232924693579363420123434381341578690996779549859255935614815208669547407835642868771658135711203408519584618941460296054756379265439419611382017670023384853530329052561389996378343873600808686495717207502346104673336950144355209821469547675531195500203737718564567661238208309781770479722582076730355017029329886669580658725829582519365263343826983029538086759718153185134748547464260228562244749318170834044938543378339647069275131249224879423561513022321220860271508419475845451028508416175192871581648020877264831182326991468284841468929166379514255623932371529302557230236816490496424773778369557885411915962596576356497625500133114140159657557204882480479255873497810207798860289802065835957826439907723550379420669990411233753071360480171230842004307502546764976568645321833900195752263372128823632816524659257753550324631900255445610621164087338908692835050480159811346515604485403846477184478167729691540781663463161324332363211643686283093993130607090344409262988536615091713149437002324676497307892368437380339348715555968200613069442348677832394982344131575173750868703266548212285670974166382087539727543395567720929294207929116394893517945730701214556336835143891985118186405228859723219752736027426586343982980024019912359164155496688680614858731066348086661201537106505426834951946001364762990151476918773457070692151738547522628929767754268286188790866479056717349680909703625479138892678418613973008057558444147516835556409537137887472810814660872057684825277748218613987127187878225545335240067961994975747004778880622130753591828629668737271260528955355604706293208083825013213992363511793738158310150653156167771817305497177417129932050069141349499742290939256595940153537671457621032772458275981881300647131102786492406730878743907218092638588331463033286932267653879775069941741557076131809214801486325242505931356057063803518839980380259454594042870236322131739331682326221311812220360387874903498473789694848865632819844845221261633311926577220911347082776080388297860503262091920388271317680017779746802508019781323831977534074950720748935456413084790991204667295557082858548225076074295127469441925642138792799607014376332827384328019084571313064830778318278126875809448689868012185801524933837798431798193244226314772651326293208094157347779968284659448366405560449153186308387390370663306466662065477902360372074877950917611565192919037883098461796979529129622300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -3123833590100050023952846786130139198583768658152824098833683391678396319764711103290763282143170629890731982801088331145870470184904808229446503731428496114015533293166202006691439071778050641744245944647010686837672115645370589483780584923933054778469648102688322985318081939636034337452288136037989899193279351616173563834466834856574556952778408488914985881759799707793645609155211240154408068939616190902950291611252713454027034878561128422361763933555984608440810696784300995906726551955112319436718324906157511744134242520641759037224749424910741531353379516412454880145290615301425158877234231792617188585029517319847199385025155914074430874035357050354298387862384957890286348461431728844252363140505874949965338362958311300096836462313225783589129271011705583065639532245013304073012226411464828288080593888940702317649737869291868030184827798148176724927152243767313015741176141151720274515526437429129765777174898022680248216343361934386271160843319542662973734027504455366358150570125238657787115561943346007529564835558610896494947185328988864763768617401926918938546124951925009712214984620060498271541029192706176887849517045800778502255778165023902860960256014493594804506873514556347319759431164285375545837844390830070919401962320024904136786264792764895304971636781854979347606109448808668057125148930006735267747487175480411750542182463706340852658444558354560716552366769147053133172325883449427056894031945483267364161812294320473128951285214503311905061259485942607119271232706404467737827446749666060013405942979386094413444880423923499179843573177896081452358654838461208849112721765688409796861431493456043818067456644355325782247273872524838879945086682618284586334644188356248874347664281508596724743667561281299103229360156049445725084256965097632174755402755202941133164715668175976996424970297645335704585924304943932584733012133807208603824498081503676117429003451368646118888517625550615371802570190929550816797232063879070480405760959180568544615217556597224861575569800145522623049251543182155052787187766397950323394192210731069691475266259576903597149509595609806369827535182075408664762898777601613495760693347826717867279079307624995713408689241852276098223040599811303673509530441552640200788070830858481271644138262436697135738979137552123073576761293061392079066629714094598569668313055843878968748126198633489077852247728183040729890306144775363417544418734638154370409300111853176695050825942326119525547737709932498784600683297019955234303344731892453117514859248933989229349028181227563355144840109305237842890921114524698799487718899859796125440227437041340154548096984303447592206814959123187532078998865765952327382867042021514782549065187480812789503837222837172472133036860182208638903558194803252464724324110142810627601522721810159200408794270774813629933574066084337984879151766527856252778250202161151435269905751021359030265001402494317407938366839906808902116819708064730428269028335592637001000774493851244724774047223713322719929743593103334917115803425216154648036833546398444046405918303851176598308647871153561791303168913267323252557928014521693343250456359444141087168172784850065809824716254112786853145562519534491243626032437165706541164405687769799240606603643443971587459936796924506237121216171276421885024597017202990694034109607566674771306566399648162494879518471111251564207795863628374792087094626519052243309304891305490091784275254115683889526891313584730391987442591706621338212716247265942105917542721994786779891721461718192528497460719320174461958788596962500102511158156188647690187539329320058608197948139504433656610491850960469422674503572746709157284847285094395129908647692453066482512384598046030060029301330286995813963508694077814158945734455966732618279971292135387701728062732388078278854581656794320798978677222238965615509236373113135368622238226082044428985056691576583012842091169205602128116262803041347883692620693015975735833327813453632065486903768721379586061805777794174284919118793000839233832685515567370654868629540021841811856731838109760945543583630822558613296717990433467612409287265588734873877206089984315163911814635532939950015181332897053384442034878442259327467383940832523256437148516372244716094778190467872343061543616312657584239698377172590988826545535731133039931447460963237243878103501418970413120483995352972569196320270897875105001965886448618895512549207743362942265764131792411419882061143903756224428587190885294561702428053291720331969035808363940047640801177446135117819629058289287892329021642895510467398087739671151560908109180380702488039613293250817066075148127991057962168375265716195848951791397493509142347132953499535090355858249029610600552212891819306730710116248579455038913175091118730006039564074647475753825052225723849622836422526024345524130242969040564178377579626936263699372562332550367975543333056993779318483254128547055600446305651084803760453911809020200953334955346682891900306741664635671002124214938985300676811583969947727617223573891696153941698616122722553796749548226751064945585395396411781410993358805137599752525881304263507850008764078781609190373986681299652767233046762626369372999162714929677927693545070505470164307272692282811228568772520949800031776478619813678600345574084572009154712591839668742340686438077346651716811874344144890609851036226465385407129793351652122123339988579733866217035519833293562405795224179669292501889271724521758323591504800376240720789223057276778779930912026518031830408462642365208128881089590341448344163054950462001651358127325238568385271415361737451565956284843006579103828275415116431299919931259475121898964209682119828559172201838430840800872382138641598618601800196991997266490812286654997481991038879873583342955330797642087494719117512411042857356237885692474203827270104622491190805191875749865009990559634334933805443554695900722595940038474206059685531031094974637648492499464159540039517530946450523465775537135247294245877541309814215802031988886529986530571689764245716022708308487439112633765396143400542335885889361430373019794461562505292657348219539478018715712782362298441597989383858959980923598707755597438806739979511281883505626313147819518852258156361670058892961713618143009702761057906974302004113644040865046066306029972955529281093484807633869272746147238873618641458505578789529079974250575700487612011589398341952431889048045580248813997957247441602361883345868205354936265404983340498094042214879336076469337861147124752026648828613917138374571764337062303929364142071647762724097132391080362197357521613542304934201365077633492622439797526319838232067755018524416968922036678184436442256386939400626701009596592435293000313087926136892273451563743365236175278794722946395699086577012069478957693612591881041410900345893678667503587889283113739340639676549791744429237178657055308137454178185403543034253109973833528029891744026570563763422313826389242532349775408298215818726083650824655095304831288015226032114643745672778586667618042445951659926601057634886357447569799738784361847681536626777785092587014478881793725048980500086452905909998957106729038902684759727673562863937314879346193995764430594677337923160418088360417706694451708797008420486490956610533622851833626835226510481937605868250697172633653020585641400716054924589520999839727923745447521006756154912487443863101200764719068222078615818576482346492919719943173650202503790585317760385403438274567614587208877813924280066694866537712676513757138488694657608368840379129874544832372722961019850452551340681894577883558720940311754595418711135380225566422690712020338175138709736922135647214413377880946784562068457367752828490625655228007294077546435270244684771903074279518512961450536409550390113350898665616135341763657918803082047419435505922533283235483295224785649407088096314893820696013049131605072254765822997306311507770753418253588086365685726622069413498162057530965531417528116766740236987372318993233719583803994320092862757177946913872455101834580468322653561845868644456070039555582992984816622843206492979204558023440434564693061204200894608359476181644548389471395728131150494308588825546252856223245784704297724276101321607100288990319334017648042247792757235344300792601642061807286532475339855914458727963689573034166620642049138091662029512459435917585470521837895217548179920469866038478871848784591277073687101793434810328834328509850349849227302445148963318108818923637431132746413635608895127258214722464443437579450819181581936525834619533624197284523439724130214070830409590292247276742135320836972695341451886559452805836647874419760811469274088346744618523648302188819713102255465250949192254030689771875190401861309019993048955496345647049895830319680998902500398242494228051028315990930095464720875117667225421229727197047900334069215993819214633889639339575744992754297468418190092950083754415604917170742817551809669778588344779835537011748431038209750728421263161411960179736494565088205364143586250863596275019609866706522717661505579609682984446434488366092370670005313545696183219036887101234390654167120823622527029378725394128282826194536591993770312493362179692186170650802696357511036102756275923697056029291871745919982083203358623626327891583508532059592283752432675268524725370716772368244900963521556400821288796608458854945362990493275386865079195300023201607796010760321484153537381152694402713253923732859264585508021017687040670962586154942854741180074618036509226993557122366282209449032270976597613031216314635311000127803158808745120304084210554154247606301794995564930094518397840924726901460459013152905613753907566656080103306356101925807200179214973140154176423662198878643595546218368772003389384131743408033971122920422404933889540126298122657243050331963568409565446302641341595503871086722906382341516321952118607882673770314874902989425241634479833314535806051625888953717266968993144057277378800321864528685917176535828059709938673082735512364129842247909046783401013443410419436098000063413238782050010112343366325166355314466477952175336603406355355744026109668410384577943012906003335221366336951548372695715972138688305342379122500859198876111628324409440865595475659083764483959766284464709915472097859361265771948303822547388089418135468754955249088666530799960294347432656187255204491726723186109193618861670232211462758198507071067116015523223347371041372309732298959652544152439601931257430486056771614757177206643029096837333094518091273370231741612232184110744910949845694997619844223718508179147562176645613295411489760546296687664946589329635004014186980038432001318537007362461481770363171709868750372279514328621891088789762923008570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1992313678552488023067170492071922345451591223990932113674910728053871067084416142445860296826273973447843063804851858643009113677719939864112353607510324140948508293975489383708383099364186339865081278274484352322171663433223728777916138131530824447012336552148758693746727847715571171843436412904722008333639962873980482049637552399965795357236765863122716822006957115708153372250315318972505183980835908168179586176008862492270305508149867655702060976608656552102880779602067840289977371916309860063416877307093721192907666469559534781447185623192574852295876970885790743557424497532123398059676621639091515376352766495019150771135118462074804056877159666103665621326225483892696412484212945810090559630273702691412240421446585092607221039684781161812362912693662936214721165927560266663029059845959901810589698585363977879858696410013182135489988269202946723464165321997281871770117905564910483546717240825210487760823426770653352404303526593111745752949612239302985759507245174425850973970434838084068889345382825272231276702609247376849969470436417732587818299366123075729488000441079354177507537892910916489088257496363218928084716071215753130826503891285122742681745245635055392261052171765435538174752893342718109970107816918519080613206998792432096190240310030729655072596474871021459020804363213855731150460121101179924238980310579458561073902017682516132697140305667332788687339347649257639945849446609128586865871394125243398293803577214774012303608547307924964715365777142025117887528948380054889666749441673616346250887007601527609130570268754666173771289990548647420067314055017691056077103238541460394931908567763049258094674864956661119688271115383594648807463489027040512209477916425172014784798437123030939599555266324715428539480922281517281759291616900458708617599641091745936313379160425060155414165773600400664391889702487061239243467466231759896360200383937539823614458726023181777749078091297817854754364749361762876786093543774985555441759905888649476167958835990258218201595250510540976763530984190881658807621065660668524215042451863796737163072187125072495578816984686387218569811052332897046652039323614179951974327029091319784878362408230685700706335918056645381124647041154927606871150036448315798180701581562741870591159466465017436272257858041138608914454347220154346046912591387669163253421203211529629845059889941726437700844274648977333004180106337901781268690012873869068282305055372580025802853807354575414982041667044560696625687120674660964817194352692798477692804094371375617052613694743746871727321681179099074546705347139649641363640086883253937746459858529308153108806157433275954775991350319533439905248431267085534611242091301881137448441323180885729302155545133493091131146807360206187260339175261577024943639129738572894353140522737225206455370230327451247555432695260866183516771537485048325334933336671070735250051376970362825640032148590870158571682669120111057188035883156072011247916318620851820706763650719940534647041169912367995042994844702912154612929854270127747922102179981194584511889250974616221432176557082978626405451406868419250715607999929610609430131296829138911552061571479676358645001582365637163027713190828107994206733412851514247560192078477888643590975176831138108439088108273223164945411789691824225641427376224129904437565316491055412670644274224034406634349525484122707491162498465681380444740778781046862329101130983128831694531889667234632137602038899111645072552528948594134945383146015709094264541918725971084165396143449642803214202962740200691640805577025697393452978558015325699563390360121631615467890840428231610760789717519821481668850162178584524663347101686856853891649143794779775874962198475138209560266704353065435316883461505130669569744074727581874887496070988761986864780278601993468364549287722385837844816817465871969471700464673114357426810205639437230709859666921900044594796526847949198638595014910372393209888011830967657108223956196746136649324099768756625299842487007985266047038472853900253758763769042513275793993914381747552495038675961186577866486802216237189156784751882814453688334593851751394238146167034238164486147070471388746923842389589873933695364257773995126350886383475331210723344186421355568044553973158810843452656424720436621100461687833091112777811996159468377575900760511622908590695242690398464050578163573394880812437581341054063790926459177537242311554436642090926046008538317140346097440914789448680335728257487279581297599345739650933445231509102907446841352859811075141656529779664506945362702706982345131090378772476023363797621004881146819034388117212707607220604216148210028043471266397918217574176591865200878237684558601519900509579333650967655623267666230439036955696432414082875376313673654885654922831987344255195642579155186531714850995134874455176222579206583085579041078994535043927168848012268551739946575339942247254738531047635568674382336644298567437007010324541557099774822116164138144333233991750832179190204538298906006554078746094081611373774955015730602364629454112227526988134993892413102336294005706143762464299073269123540973552231835839132581945851722671250354251717249721142357131457072805190781967150995209917695539840118780167983164762771051102100237242638874216450396894338248691836416361517952374458166744040012016717929878283592412695774813220202745202511021437667620018256245327290291898160566955807849684613346253712513157657574352788581243825045925673882296929457139471201840327842394292554254585994508689591880813087494514358041071545244387392409849778965164793026832199431973202537293608025997398821504266726955827390160633386625521196214818510855810181255831949601184204580302692634761508462249657635545935269494549477132234386124105504707887401521950397143889834036519822255108418032141603799815533578290345972241904406016900609069255067713053702912251457643607898015238954996068378613682906178376563045850769327716225424170471070557115408465491964331488562110577602675856705555332409615018325151190006349396443040868223450874379814949159966232345293679042461544383824706178633049101713197541346063547799120147814576725035013324887448813507094754388677616503155014707363961554378369816958628829014860937331573050870497333126979163334737158575260418158332462963866713970938367735785850483901307786075464302549635576072744032812545446963382554387547666174649148928657085473824303125967292514444644138861572530243472058395686901816111713063068003978503774905890659263724286787991826118788390729737521653063971627944236777513869603646363611319031475573478214985069986975258394423473436814217103431932903597137677854351881875490196702551805739499549345725313684906230252129196355008908021049055037666111580591885334011867974576372624427408487596580266901104134896886951343101228883756947443422583179003683638947481898181825409541230753842473063964814492149163965636654790498499457205879938026680462820617294529791883078133559095154704067336087260295403777900022098790130663756896821240469557343902305858416158029316589626991723390535996666016302984286682933743095781257881878787505050608010311459548413919602171763241709069431109334436203163797811305418817570550794442303677896878362902048212983642951477517745838968231450261256780028531481000549093132866842241908592024726439844581536224164735172121115228906367291504930552189393069664928694205380078021209216943510277121527407407966602401273389624044222614808063693105607815378746084705938290999275424524769487470963514994194287431289363037752764524814727314899190957774922393122763524488223597942500429242503012784092369201189553454150212490999364408717203932468065319444303756833834702101239165863317892905791217273362952540370812940889497621414854435479449429906576773618285193890890766981969165694614127827966837463717767670548745491431708008842765232885508636051593617586259914434429526004201626332240038400660153066315951889591849006513635553628158727844150138554564517207297054457304405564336502932539196301682576942546536935696284835651358384013029936652303348978724712402706805924481496590716491453446519296367128444783516808116667448425789584400108614151051167957572312843222199617566854456555286656490081951334494274511990445270238234698613577354177918307157605790558837482839118611410209516886071253833310813438460106902528864148085522878199386391046189960840211445760281727808115223136347909959611985545137844398330087595823428276902587891859855288842142213117162410550688328369655013529856452391661289546385171855933629227041291752438899068608605780092547985246187793199558831642149977934704402117873906359406612342976924528902178619668816539342561719926916329746950908036333852201901578315057795044867945379917026911957189516795685207945175489413951597528235410023885497767294726161522087392887685048092746066191859309430807831394289755487531188223796887238709579040907525658694494579268119348237418953886087861163942010115569033725980963697289038495928012637262699010116528571065221301348761734190173253502394067511580600892930916623423046126541968906103711495127712951758387760102646075719063082210605966796330721526432237613526131112622415515772304521186243755254121018722380156850795132731448460792207915243513252988237436710166771704432371938646905937920249471980150379331410227851647650464485678368683579785370844618414996575627690091957804352411565827997009953146507842403772395983310179274478170298534667555545840570650332451833140438482252522664973201730623660366082104138124133538438066915494732146968906163634370195386747925445635117047303204879320094724421856542510229857034818448646383323986874432910347076194159403312367739836845684460926267732585734598559609956918103829328076327976872461152385340954555477880834957866455860587304312212761995527425604017852483141997052342701265037325717951263062267104514114788596489000910597002720782853751598654934710197361119229651951244146042015946266092327736423033194782320409466559824287679851962237748578318133789550319116360815892004964008783330240074871939308122934379469302956981540817977060454948762266428432146661387639459450518791109974987340726616988479877026999958515215469115051717701830537246767393877198669954037557185575562201677039897447539842847334850614690778398498174513193442480082934479585389078039591025342865621270600365379633948239161059658587120609826265124365551589785811864219926447587415383979298793357665406596723405370800184340994761404196511485201456625160024002980618259951362731196876296878901116127818934374473209259969499999378771224026836719571608515968608589924497260052441957509881620787586666735353032409731985636957308620916100090603717134602641231254224255058416739147142278311271473190552317000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -140872986468230692859257110516500426702476697565517320227000889704668437416881322794851207385938185129701596446238673099776538595245314103881751127968490951468985711596064421771634370677435926281092579812343411313645435810014746931684591905266049736943930639867341183128256578824663869642564373537212452009627234425244335062773790835664798193344632531701915984317268638176038397333848539309677130687877433662611553371450405674681546364166946468454185365166529527286310423957964966621115011436115340228691238286582993348153894026932789086186688715828063376546129684301917974312981954538130772580950097426760310269410778765606972063897120242593726537872424823589263477739310801216897871983615742357194230451837723872377813189026243478739887838925910610452256867543849825697978669690496230190967312604592789933065874089341196401780517209085083310761078410274337080368459674908688566311922261449031471770883400682220874791116633862130681408129856935018831220887274817678518001323699777041568916783028630512669038295070662933652251255438599287251221033141693274293126184220324023505607604227261796655132389017674796967719673263720250127267347189041116791815769355551577681715243148889798601230125591632279895325394029248182245040397567898735907472634384763618041985010275184776437570808577688152628113221674032263949169066931847145186826427799805067807941623777242594408392086632534314838228463410790406590293738952043922394974047327118046905468532505527460286031140725035925502083434273494860791011713424110634766601745853239436768317330398916367626127526863394687295686910096707454527509996928354053639127204182246232386641000899158366816403572089989047613157553476192059963399676666435897751305624139432425477848194336800663436795567979369726898428805205173461952548145854041842666253323726409492889476761908724394746576992659343768537740777714704636546257421359965133076984039454853763679821505024609909429715268720537654461639280664807175808428569224410310019523631417158163069945392454551268900156965669208702910914854650836630670679044067671962425189034938736400543221548586358078174678372218088879263920558368268445828356616717244154537334855991092117997784740122043271569877886797390336444987090893558413366606351162494190495910446293782531328166632224698293384121701825109178913559989108092279189552734033279548689719160351116127165264507555240163967430644045440833084752611080932027329145893674623483091029506717863150928762916047832481956374318067529887426815546549903450368787431626545649676158586829482724603144955712641303489923575597323393410909661195888786052315384675023699751865467243573289933789328046994711695330907247117986720431077382461824309523512808884332426454013618670131970290331982016090222182877800810958812097064313403274525623192601106181345775814348541918325068072495759688299375115393511897453010991427930057210530776058472736735470208547921315491171961513070060077291211383573637515264299759357735531011338290997063456732003498483685847470344038581134513880359882170933820959953824931565932369582659263881916515974742598303983500355982062131228642601166737648247204738571895631064073280856569959393061875936011021704926625864828524732633480893025988661929755593266433825211415165886210315157330131926088149973514025881921068565544098552346489351190648873980679848863648587767014356237468733078053880705702870336234548063998329513754262010562292033679267813076889046344759643402939754689756330633399482975955274971543726402885366840052180394234284805080785930199618441651093819638579798456485947059241888375208657244399343306591540469540873047961704794253613985064033293150618431840221360769493964803009895991613749214599982664832812839118212972682837645829739725418260282267933975813835494061727006239702958254960835347196765157624366004969353414905817699880182555689986533992265060778252510578879088085224152120333405726367981399372942836820805611488018966858674737198310871847865395251749696222968463259989303385445734976320915110791665608687852385492842374916380481739392709688629122087558737547032043207172202526301573764997793305723402827090149019927453717327676965563927067099468760475744805062978796739102824050917651573445631353965662051423274157329031118324229194008381526772323912493639448002029606833316413702149577439535751860551706073937268821324415454766980999826735769247992737575484201221754169753051753608144757489179446806172699590499853767188341894868990438786148459955195930361184562777430871010000042385673144735889121090384319591030027237191884351252025646264116797253058550282265766414566264045682688841527457323204944456797817850256805332831821397219238358770545894920222580269313565854787111864506227473396789705681682116805357696481139192146145680888007739457126432668170120146926401862421207946546569361795139828960188882413153207188932186185418380980350256656001654589424160421360405918568738163334439285699623331374943148875155375637572359744802913742762764424629232444279015873974726741444447676780544811830204529051346264804363931505714536256002949780320666565876209525663327998751946957584030888439537122028797321275281209068736128006675397148767276500403038363264398194103209279831182607331701482910409387127510742061002963780384082547364131607970612233557174256996781640857477309285905312943080026938176105280770467690987025008859128240914486476142234957774769739649859191136313636467801545433871835226195310679651958647600150554088480517382625602922978002292329678355390361006742791780480593372149310788954025823724924910574166270586386181824674384996365971988995634027108226267716385924927498601774716008315655431262986034446554072384905848792000084118950520389822839222617068598520668288034590950810515387935298164598902901311102425789585047662360461426877290032114513526001327237566359895912058060232759617256777914904799912368606266937659238572624764485713072006446122966044673767913515882255692219565914808187502667970412901482072261979581204729736570895087883982252553245802609866591844499082950118438223892570480528828078528393780740584440415489732336166147551151812614246109227041616746034073719269301908097914209349824155530877573422714531702199442197614584166461247434808275579031537357335308082554417353626941078450834131097679468400769297338968494671637533937243003092221920617073120019816557178437280816854791624139417556435141868546499569972313392807348537241271422455916299016194912471565887239704065768133649325050130543273792606295978978692794006166486500322497188833503550469480247983555402165593277597140804431657787005772757019711146112874053016642465467388737373113411365763726262821532965234124994787238544841044227837624706182818361792955750259503654191446797657182412923526090435021274364998541491507866804861285361606441990023387552725737712906771560754261189697643072930539384190791210391495597182832881247051296543734765558506413824933899411601051457588196025684485516206125423870398154053361455405626135646021132289960578935762045119244625605844510735947733312733594350499326382363664952039510457321225053291738888661810817296502873146005949628431806514322155835346874262624202542757759498507527167398395708808822453208091071766443978040827799540542873038743777308401006034349078858092035802431556492400321979775229396938172426644568089526975175509218568161015090181755238016239752587151277151328523216625404723004164664927309083637697332883909917826739053538965426877883334083819779226996436128817540392314990815843240203535236152205093909518290265716759388277209970103407275692047856781977715331940884635871450199729065281445213252702332831241046504473008516931230952828082452860845467984641161700918677960558938088662101171738436864693014226628174608218808298482538357162086474685906353665643327985680288344643028393645929305022916545853499520469775009305656143301746533779303822416450937984676606691177037089685174014850839770957334348657283503990139437038629843293830479002820920205849578126954797435493636025928372417986198169130379507481185956368071353095476786579781568793335109993187317605268006759592843290955195467383764537189356238867579515467343036890256237912337215107045713537044716873687011755428952915474947981362225563628493221667684241272607037305419550283057696455187808440244235514412552226562299125324583407602717059658152129371332196995428087275467968549207116788565849201421369799924276746631569663308091978738051534342448476849724397012328463924569280076927328361687087881299224375218333046074102588519265875962145821919912368781636076739818511344708293333494633810343341959132434848774855509423243594572999309239567596673692163937924709256153963675863159057994242737443452355137624581855605433867682038536123783412953264069021926719071985383437841997859816796151437047621131439263062051593146063099597220402172180746860339283603285994948743511331441723269168079978843687093301517196789893862154523641423737304036787645499014192386423201880877686697174335964944340085575736284871008814304809152458334955519078050119244793671925660929219323246965585145154248344152124270211335967754906260057800017536502521972234939722928249289126938141464970971156658026664603002475823649992174768323770548172649070530947822116652926520595210759688842452598776504337933872571421332044476551985744266924518456922462331011880928360871802661354277343893910419772416401716621579891736984286839533424083742554193068949440253906495312547682525061133891637807903432107236585836175367884595449343893621646447074503632233216871693514543285926815003454802609367036719277552851826196947206266268804056141967206095046422583143599753830685994799719088747894728399427729113651049840400648337641208630396311454592360580953449653995539089145796558497825116713578283924335868255569593857360580300500628000040688551525973264468260489738532968825977533293234528500576086851359133799893332149046552358247980601758537967186475243424097329092636792381397372425334887834791420654575068657856688821825834069282226166009877526089900222578207006545847994907801051275767386277437423909168483602283601754665329165412659711694820226405160736105373754756927951602575231437574807635050955092428304832049555598340160264034245542396964134829326188017507991619044959557075602289459061466946893261448900971148277282776333727039994460060682564840658307642682425555464494812277927822165222897907960336455923176199635315862468409348391599253927217779929995558209541240958672011080316250819274753480822109638981663737969212885599571921686625157124252191025311960603895591486362366196857752062414002759018057727547363473207163478974585668110530848477255954339955393482068111683403261883967201388229648066000826491035522856898057212975143189968039829700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 5130533592780089365047476248172045013090641506656176215136743277434730347809216244657846744578436144206335242790339506549271917693471653394070324563286245968576211774585629111522891025142089321140190777509626708523243257906983077860672509930853752377000821192778796999711308282659621249581514951208397454862185756920797265451077904438730618591365015967841248724410284828422389749518017998616643135895096517308052924750875356926917242725590416484281393518640880284837483005566787613389207028487521923834108067172419686923501749013889475499933460498359087757170928485509499873330434510547125039139988489978723481449336108920935491993576690816307893469073024320561291926046692921675240255273095537559441017893173456881896533030977779090741797738906608508306553032006773933263618547072691166662311996949261125188979765091978056531158218012605620767429592129470334579030934003887393530592133842073529203863333645075798033202932578533396561178888109893361997928520166862078366402092388557397343063731669786695811211972901522365558898250054544319537770493321752449991207179602213007382314387002164631961902276226265633492188209400556585464585047933421153532966448689456178801671383445452533408000166249310566333153873998853170138544261272175279153037730903923633985022021670623046511219468507055546813644021745753609947662234670749799170760099602133394858798046146153377969864654383447602947975874091234950665337728078506312010977716260434145510145387965450153452958584334472139287462576304081811583113687218877081521228702535305543022367957419248694849048092690906484211921271373693602547197673682818730197006201059452048306740854596419686448426893999753734464006063615793079006589844670568931957097867535272520898954912680290638277506686541249443327790351845612438071182841127542365592021862164670731924833661481150276504620913131355765565184305004040699353135805775337908323092860976651881737302951333895179075022303039084532275844822397100767383337614366404041136500990659662495884577952117857331802801893741086334492633155256052498890856053894562808677810544331070891080051464811157864690302046373473681771801118375978730403967865093130391413970330617373976554137608898786898599943189945052323124417845747106622072197970100889599463466979909596287474396568108234021863588051416727233445753397262189639529984603170055629839080484730067835586358688033920090500096522913143707189046592545679130565242382110356902342019389400931186277857292717779583973274952276188588413925963965151859127634286166071499414795363615512609196377856035584747808709937950339303621059818971290439746524714050702426343037028202258353787504790880560893804154138247393154298177060019908116114002723997519400811973969000930329663784571152285255014820286315844741236688197307830406410445874758307489607353776262009853309139162987520530226306354130672784282024866569112029448624559556242027494991578286986855844137141719456577428699223357767139590943154492855453171420237503724974784215242801182022456870556693649208729219104115619332247202002380554630844314624776441034700878756634736679183210852785797519663712976085220109283775564970545162143325067078498814850434756787743505407251614174517914878585847114303628448037048530377450205355881476460349300970122063069650217161484635842326074070252253124639040891884493977995094301096039259927073161586606555417193056779902343844743900603443821726609071834927963898137720297999995298001146597568527035245111545574144062599843900447754889626227356740718445347859833245298783451069271613149871071909363486049496351535022881995641227694736823749120401497357737482472045642464422789540579891246126980340554260263882193288524361981369556311769693765582446699457329167767757403124606008242229338488071758139417191741581843367252458735151808002881238264112245988459425324196733774044212597232549581285621362556587303078526468461535962332621553344920422413106826974229132149685997670845984215026685552584656551963667540656017883590641888429167435435277337042293784545951410453849594508980427096219411583375654966577526950809116690952328267783829399130022181723452250211615751961654328406262532763328495180859827497038817925199780153277948441270083813121663229374258321048972132724510002543501660498205783322164737454981230222360152606897171204902614864948701679328951819668107000248358270199779807143231011037808553814329860456824957602995874950480177774231465425720646164367183232722391255513526538849481141109810164225116435885502993502197211994346680884295785765555004024611132611904984576500991632955042316174564974359908202999017244982602150824975319964878715025023457673924021070384730721374827211321372612634875155836276071493642079387105128111062678946547546790798125747401238506852870054649508791350748951624688523348726090317211733922173515581881864788062523756242628274237029889049244144789184538644111082298741700937077668229844315100999822849898413598628355784676544291451753198239200241513483363780732307079443944261653744706957613177484133543283500394593379952706349971138152099411715377086451179939817887877097886467007494068821279418633572789184917530169979275589816656878423815513880317559498715886057502419831061145789602757902783971515186177859895425543684805562114343089625844016611543046164760021391317152525733862621044627341441125312246378597304967061639758122161599932486536465839597065467436243640575578686148613014378388346156155342227004691728552399437037439476657796216465288527800497942465013821054378486607076257870029777292133343897047964371208427691348123635131443385972893720850297612569990093982630739100548197127806469716897328417347502156026890101948835093499325541222596508969180743172448589394550370005288684156511039189596917733873573482423023736307581329678335910893214052619779499666714819336437221141664863201642734501087451567902771453156643854812071188485569810001161767124040931845058727933917687770665520088863351160096183625909474867509893027729477434155993742417695134119065337222406218190897403835317056464969156098443683539467348929007995985153139786968613971985470552182134578678524116095995200231411503924762803360302442362178314862545905353864364142374713604769376607053178177950215716533640812149761317290473323540174998517582597451737852145422819225633220793266173838699890809571638341351964230649405406201117269653773509078236174553729298181325238678935342311885693748025274438631703952452309223545190424243990707883258587521864069992939272525512196052884847616722861727984510285262683799659590548302009628867750774881110369896768277348560506949789638497068053571003892053919248337585821656518931095983025929927681671144171071674814840044247210427938747622254578312710198734000604416664278500939709288489854039181176648362731394361633085029135326016533571033914807494150908930122905222175251428754546388648522944600355446113101893868755412479613650627030457341508444745435526535949689686917914858536363504880459282978493854359620760946479129694959794075214659986973584198683319228077705022002105359398787982958028234342637252272024902805505511925699529152344410104463730350501397870479434262042908130372133443225028263399396878095302332761362165785603831848091255973804679800345844011504169005119564014736173816078063487359965607176471226172334885535140849567047890358420405532508482997332484636264344698320804647718169546867650920837470903204650792980073637403611593517133449094360497589150870769736131388955842997901919400763625930842287423928370767770257741834657449962624110919750710591213544004951322519521872628191469666021432451447034482597896554943814442125792865527118627893372300602813242490443763676256289599576368168946296834724351512487461823437532676201001919775891760823405424328673506346469617652605690666344294032089695994697182149904374866861785801068502870150974414912239819631208191629527090432495019943764275030153678773167932246266598870490685866401384321025297702274575244409783764239360423180765285279678888486373025574004828901647134629348944883403072553122996518689020989170692459708127847630143954277845869341045048914138557706009972306087711300024308393796226794214741193224763682655744326439603869125208322510827778437877711733367102754884493764004815721094778301216306523829543667241639106101122398714398340334933819213269016996332092383113863123739726284517037130174337212922657740701979765926054212953551523174351235624827969749728420231106268534517672257951234488860952317472394277167968575980328370434211024814483645117989478002825584927942947419388000297086482664473430409872120010557571947952132336043440994057789572514848953319756576604231863465059669563816704364571913187650864229599249124600362414535534772020932596392615933977854316331402551483862758113551737672686871256694223997900596594914328195242936807411107392812319752750201028296400044054208233563447673073325328413782374432937233133198988874576306742685771717441800718304208526161640123334915930875074521143725439249070137095268541320178649903990322424990900666923581023053560994991650389939797200460748259377731260276397460243676853913935811311414802015586477514458711668328094762647843176804506072317936829845125246747243946620675117322106657585917417528626700476087753283519871467052943160732392474476075743625765081604580522739983497178185506228750595438932854225351617612721686421887312827351589547465917360096570318057698227441467702596761338419228047422196571826049839908758334945477871345761633294942588319815503996660954675116865030878476723448472240750335305949324954123481047594810956784095438637528972533072924209120555039981668339427751568566801520168009379897508501376182023486812774774711873172362963900539986237547785229865362710837042596420594133045645292412036517595888732520480292528781223081982299413535167801315353621066041500120150097804024743842079911376537869822979384687687156429701674632694730489993074209653790910770178896673834949785495634787335239790403592862239300351304127915216390260790278757800190339836433487494429279747446666208116205758298815135645655450453359105156268088261799971572108461290257904858823852502096576162005852243375556841059612915201675038892764917961450882217422517974689314110015067962762079515515522369319731865963472896777659287681986483620760989597011441289416692085814283238415936478798205512092941864961907601647877557973635241939579608221411059383344603719054389474747349162813177002713713137231840648287800926588967242469263927019678928385230861483057225223748502132060000220455114743834073403304462773885577573343897928439650569509798162430561159832437580788427382053137960457508660596383305454924894625954269313353128522471422981552132641478861603005635339096728631289539862881970480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 1419153611077793629544214026122123371847004119673828973651227260484163747486297350415128869343986629036334809656401189880705461482962078120810843520254432059100324846819353705497888082893178631366724903759410758133577474250575868355954940754816214383678682059898014880600977084251198645057539820601673084683652626828579040354421255645748423971078910616694782281233643922315154661453095509122661520679163005276085529507157310052914594779771270767850064159747265401406022871990619485258351137568666033620708401661956996046851072231126486625916655557152959720014937324649427141516002305533040054933948402328622631728432006781828666243587701216589918341113355616304532237317918320862498415321879629595637976783241355419517741212963988424565263313289110966962906414915371991635392799569267962331817020997497260343127479682782957337154275903769097991320538815626053721431067232539307951626276911007052388856909950005439293715762457244651257888452585079616558847022220567792979607243597867454130352625404618154556354266641282141561086705663421842176932874544998555547422663795661033738656480257901804559593011572147015058932012503118602155700236366007303572566137328176373454752242842810533839119969710133063554376296929314194076943589733160014802057524737600729899641721471930314504361836586672807850452728691514902882370926383766052953173197412848436092152055209084419308195105029861664370695035017792145063976083995562466236763806723136743316003711636744676215747286657266225167398821526204383919743720643987599775400797618429798073499182013082522400606740971279499205973395402071303193970631282406744765273012485152683569318653516174005459273167199349207144005612712419096814321270877424355512953549060297590401098196834644540155674865265889956146725188746009706714515129851670667621186891220464460999940895055590065517043553304006123475571549319436358057365634593244902024623796400408922811315148961169222194685382590449765358398941467588994438171544908889412108786909750719810196409219060521028010499179076566708478900770609776731261782199529038272863413024796367932918502261700509796542745054973068261289041773565075463682105540228047311727296351487444925726744224024450573777416312903031858061977681144080362086428825933027459673476164914831863190230313557965902235011322405705094217386611846724583344833029467144608350945841294228611450315215331944301499085688504089306166029163333279751079615111783618764844874147886098681371899589278837544379183287211100496439129908129957128685578376659130331080502534934019294221397847233339682177459859782187829852397533971158019459446890533724688984078825318024643091151308154545358985343720901696619166651802952416449930417668942545763919305482783207670739406233197614617288436287268403331872276601535741308642510986520523450855344506912206269096038717837847392458960954646183538346956931735244883249178984534603530436452304861938038478004865210224594188092195514214628075052144826483725276374335524817703550160062457400735462713675960869027689451592768202994583699891629700761197215510562901213309242275317721141174878841709809307073187816932156290242330120481667306751333772057044066515269195307612091560214560905270113985563942032732138836052086816382845525311039970063456286593855395597882492198465553418600035930641339448938072977182098892082237856608356044593160422705347306541562086161048422627610555430611947915397376910178111876974995299436573677957274666141315170608020878547658925181946660202082451017195550435471448540573620005617235182711798296767097767383390175914784307030612089039578923908208105489887715836356064333601295214459086173745465477501787020859157446143884770219489166832925946133589849739832061073612905620928093314048671560190600174188119275013428541000805392379927817076528619179640822116821804013855752108230434790008541814204726247588832121101512576107936924142584555347508474164613430545760600453415092949306771383136202055861647861061428933670423833255372187632240727679723205716568853909661198768073156616171453471810778741913680682940523630827847788118794653712793657410659243850257754093019271588630701995969756497520896874087025876735604527405117450056461960948696523003205896008084307575019155324965406550649720486743478099284526932948181437681447021034968882968108805903163563753338949002846404591571050598029638592955392209610463575199252836535334919872996599211130508830618958990079440827339192954206956818248605346528774216025532411616061731823789947797625436412017072116716666575581981939363307409941483132957644369928407257532682236182389622375349743831358445431036466268858625252626583284232800307723797136744394406206078911865882115306841550105577941920894694377918586059217666673256803971109394746692787869765672952674696228094096292320128024169020658222779869202587095032699359749819794017094094019282895512468318008574425201697024225880453662612388249913387107385711802247007308111039345365710314485041302207140353726856950815900307646560755787327620341910034205781951493000441297251517350879603562278569920489924915129655994899082283833915315456148076041020781904558704838365333686397938529751232192110808238694733759101091014413294606870404435473092364292022074567770226825224684650180863994401602425982794331981610048289448807815733222444553248949197120884595216006609321517076190271760791244800464915627482210853498516535139442621635137658256788524303026852533213649832602512034059256032463041896377187351550792079515047125293294841573519369189576007399352416571462715377772865372777600825357294656336669027032768993022456508953094720337234535510199858012929962972182538120350173636437017259915465884089401309784719507967334456512528146455211255840315856323187319448407287916908372594530044068604514510014823573106217269413733539900471409608822338467354932882786070374674576466682863535518938158530878093421631418914483100222551362800255223547472530402022926287550634490434998200445424535804232383699669250969998987362652419362980732688285538852870364138070360332245863173564323671623663132300944834367117081040086288062253031442011701718882801890831602361684473328647416812907789946727315848342153001344672870606542693977593448057680968436121479741085498037453917595774583195198048920337255486188579107903617218247797238195171296463376996598897083056894404811777352238705570741492789419417989801328357900404880406928061057835207069150299973195618204536148947253336565771232245295194503016092154481118553959426428600228062596958208141112400330974361870390684921021439141144243119010428614270186852196799409998129895255275844580765661890195407813382873014125516943016971045191161719302765933157365265934920498707716979147261311500660609989603163245194739626799001187988727852521114391722079293692679197805431021937817845270516220729887614517006209735136922452174953275404981310709659222164881726697379318018220962893429973519712458014776380344946557135283305517795224352743863463061711598104695952481610485559730099536070043855801871571144140360329905565373001073910719665123508081872151134874319219335036231732103330346199498408857692794913304762623922073650483930719195551533587254196083650342056356899647799734304979949324544600304623999035766335941490079365246727752534036073929904023259203835660439231593876833871503014932707286764066964495287140589670885380926137919930659485652374516750942362941549638572907394276750756848767996963062251042662452856693149743692771010716855953820532745227429720026056736736319739247344382549714260851486689484083390447623951837910476169091682256100852601122117366715024481485331540376934063480435767439629678561101000585938123562050457732182455628524981600042542894359472438260261418346359414888713679347440004556487698639606376946897660755059255123509649494011316800467972258962164981086123076011778448082409720552805724014578959980634543230246381658713886988368051784149586506911308324648977704221973199405361157357440131654298309840734214772374224560056240724935909263384071506005908888303329409469518390434560153612672029587997077680700251480831277453894131533555347840905006994821124156501648474531051770226307658178672517986219490598333431905157016510637436306401137926490058797909853329425695394981352403226340469580032895581732926291544620240298706242459371066554418144064927606101151866322931120588074788268950217204375774537925539612703303245764320691056112767232268944740572096801844465272763903079775259806728293026990924168176878513934528621727571303753996290487721871392471264207894039805828272834517734433053309612832107383556297871759438556894753734919997901980482376697500028484342525782476082896013872689031788695352521486116801870174023555711250259496521923675007150972334285490538578403712912350685008359606661231175225598029799173261387443572354479575057317444240763147100225982356871515929863017587490103444824802261011161579385478993286903633321357706650741778749682791213042820868100245205246110638244030302333455001363925997002889826535841626042496718831009283915340161779524409694152366858833028902271662107379535418766777577379057398131413696156121212243112455620551148423950410412067480272183035752234069775773725657366796263292886865677893868058158098263160752820991879247386140924700014793942507540811859372044205094353856417086711706109619960926747870796264415360803848878270524481025231505471843122728412159798333055154659059749836807703657929548323056739343742650790320575390574316151786951901147775175772105445800822913887011783523171014496870057385355564526367085890897228534967119623790935852162690730737667836443093585856639099413429288425753138439089392223765251942010739388325328968139542146450051541602362558744487400805417958697745927306160204553694385086336085313946024670449640605996691917311440452346482627153575199193361851160234024182473734661953682472875767250678683361055385476384722079086516867352261894567569899385077598435107733810512643321741823108102776999383167650475143624220592031337221730265744105920270133744647160077880821991094263805130338531556875592618802015885187009464902091975923472114744654556151198545556707342436897525683935048850546286350026650762817055944976856201748489352301415016389557269769913392601748092948271227684820553046930750211562997770167405633929353485337611306987539488775339203739862179367762845670363091835398746818627106734180312840953894055380094980349924542352365274231912007615078134976425963665230787041104146280485194051952492264370498691593825866972074928408224594677470810632504235230270494309575782903001919655814642402413171892947864285225865883464816373821757479968706880274359904374191554333523366355763753220834190055589070781310407227605262728163939664617668905849344108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 62510560006716627235517389052752842484633938588590227952836158638108034658735767396059384338056585857716234862130367047694824923211610536946203673520900891242312019279964173850043552764239383402498980906673751786522469863323052806332222520372454541047351921843670575046794877731446627668351863796973833806993669621645665320641814332326160797381558125424596207225507310899637209071965361077651491008155632917350871861142151775199669001796822608205623722891621040485252187801864569296062684734396030325954520657486003800504452764427267530750883344446638590148066205813455591084995052895696968512683257759175973356131302881891680216604578957161124524504635958103241779100959597260318277898289011498193732247279917854272691333496074979078961724494002479619022724456640836066535602401372314631135113720921065473588788892711600838572469325699735257411966345837553969362727303451512690572340431724982049924006401101251953275675632625935383196981996467043615930687530847882269497873028371227151913801617872005303524324348340755541699376059085708575978836512623823934982016220887007731060136161644520958308293651080737077366576483084523227282240265653368489477362233288712076840435109429357466829625425693701507063191087920729153527440819740799029230937955107309695766129292685352408367629887454412515020840176700190785719958822721573898300310580010321321562009731809106532860693676955799364766621393272009409898583053384964962636425976690175225229730974545079075396438143719208241770258798725626423321160959158144682755729351702668720181834471978097539304104356896887211202700254639704311316567687840346880183518045511068954653116123173859186471942787232827074364009231226993432357131041716492473061872562340536014795612806566867887322129392472925914389671648501474490698334157596798069746400080304672962481507638980905670283759833898084321414377755148647375918013582585002500840028082901075371749334232361707567893115386868255149645982633948940250799404311793273489197475946994921449026846874548935368617048497766308322033947114699889082040636866335524481408010609193124965416248832181176862849962025370935868122196401455579572718320783382594015540220991815086513854542651789289442799005831232654104116184568511570801860195182285759553060511474222031211251145057715115779419175214257035974334956572285098226525273851243332465983361260595818145588607193012853365457967215822724531214718793336280268586928666158958067365659871477877384382721064199433285971192960893127811063523206407144910028628071159379456532940487562433316092135809410388856542390945914354388936512337860446313064051915486657207074409138660121070582985302167200091625401506771840551109703851235852246119238523790951607937072697622060842474125579152234296861620719732276596167111403737801481914859836931947436002414640814058661253942825154536570310728322987430306424991140932218446979679791570703517055204967495592329092972136002734213128046973075294398354727764062712017766227333031948672462752357980664220934116287249669532709043434353680699155682883576750388735461007571737479520824361248450707204652380185084440183402999934505812508511882703919637285879113339247754586173224048586251533243670714584751202973056568625078702656950019719525334378113323879183226318557698837090449081571138449486703901979095333922786435912888005233443219145343450793792441157822860361199802563865035734220084006556006749394483608256902727576290589078716996822267055945927667495484992082671619090378670041567024116282118960307044171064581057111436215944483527983789038467329935561345885055670132301902055369358846406212930055740990415057975697671919326181484527228214151210227634418492148041739519116350277495447347465600154546870759798625513047495980204442291631158315684541421137085122985817757040980605618526657455502774936124376078249979843312709126906538950871205004236676673111859660851914113682496050393970009360782496086032539839890816586860540776969355888436180570119883544210250584733333594382583762059783944469136920211175176912924343164494643614045563576593321521306600774391783953119351392761873640132583325321391662526533432554778923677453983373568331012959326122935548449003377044486314422429767937022677572624176139908533162526043007137836027074715845270806097404541594113127194263171239191963460388402867581263822069969309784325327077211274327090261280636539646097685333372532702114142582836494671646429221915417507089249845232105299848595430308693184372071559733111807307870507623474852607471190022490942777141492644443793652678362811542956054973997707802704621925540935811010160328040616731937683776790024687764571459991285421616665374492990374376449469924485892088226894543968200240929030758963529760826561711992466693082534753143874570547290261993948557112241185647753112490504884830635381085663465162354376622145844719760562868760141904621945368151150859402744249008367966347385810231067074433034739684585917498388744686274297144240782908408757825169183788349574509066045186760879938637496046642759815486935795769028897598671762545341854912751252957475110750791667823462591537724669034547252690221628378471546012240633085582046112281568322179702154230856093504431156981997109432620727454938403709975611255881139614765291842534429434747202725239504635794327988288491417747390755713036339761712511386946559165990660764385792979982258268014886066002675677414322109152496060086295106936671644906165641511804276113745388712112489825546002934538479989527583847812324272507120566162010311550757377530265879973906549475318164127262278677959703912070288009214435931606196115922580709312603918337409174267505701089047762809299087899749769159581026232910065272176577421418124720002819686265598628554672405785594178724302641647273171531983908648125010107760463240625699719367685576206867973470748163649009971557137733577540476164403532534255528906671746009080638971734005374505723377780926574535132942369510573997518919637291415571494025453533401311249524469851192438801946530317999644353435334227505155085227856933288878965762756384164613831729681770444103439258328132792874366194153317216957419017962062661119809936723521624915839068457243028452311566146292668940106131502479576082633504665881965809748915899824141868995380666858698523269036052090460218122131016083207366703287302518078338153231723972932282372022636010766249031081770541247767122491600244327041949780363796361359106705660494154842438397979915444814102182130366132848726660618814107832123406021598456308060892133897786801502175017355329192420872038602314232906023434685074209499380919565762229616508163931224967353672978384903913354028337690644058002543927283312463065114642592973582836199139200167154981787066552224068696420670593779079170072580101719655867575529152665994655547624689730303092457730865832969514053421552546718152604138137030150726491556155138649586219282896321269816253352367887340950771785681255440605440412335838399701340334160824474839859022538552535115730953850619475330930492415883498247980442809211210915270524081856967543206519650956437933708688830626353602342962230439869074309972574844300975253268484104859940989035259600097173653990594493918898335162131708172004810563490635376769139663294392575520878520577798471199404550785133546747615066500864034469709376508038138332299803303792547518833429647098452988106623766986395541472855218271496209450868492910966652900778976383720235551353848337058243251072045300990488923614661118066450942017623216415064242446393854168908135022582037510712505821031178695784330972569977251410257574361754829157855698041577609836680144283122993486320268133954585281780839335091749109062300218312154041107585601252618538511185778716949862017871570980212419964537511210586272961992095070304262786767318898855530132491239306021581508622145785403203321548541825710554637696134841629253899183145754899822991895145490787386356116403887794175445995986656351855617374661552262071242349855611728275180769823096952843976212627682955775400675307425232862761039962385207482106665058291258016761953388870168874660827623372826032405096286653142034897974464123191629920345102602813762695243591396570014744787123066077308879593236353407630434136769904295671372712757812607323215271149506097316107125473185724136875474868498731597200868224835250277208919044225404663103691215147635878149045051750437085619929770016984701443187165708870113653692145364361638895290908285316750920036373937896268061630785215970374916182171033931653291627152906223493895266373728140875527140646490487412878281128758186478375598246518484944571767681934670059556134502248453929901275404626112775472849797300228241658008755079061065764063289235147677035683137638253120691805239952067834129612931587843430129219225425552589051859750312028129558410017025921143355543105971284451968504041653877361008803527646542507575080839951309074753232272433808396971564200777447716985112885454649544274127204398808453429043103659899720788117127827012427012721652307733361722331499377820063461785530093809914923850458186891042860050977292322862837500327210537592232584326485587678207200093007698100373947226521984885805496677515948950948868495868615664952491070082113016868506176300892697315832147360798058468434334439914279342411787278820797133097690809881188506777793445420979760889263169644943873936710874728628476193128385203272143360733245337326891724152472271160823583140757835114414608008924168264246507010338954914736860198637550408768237456486475678911583073568793092932298045095251194879667225235917258339591101824320986565382967299348450833098918875319673158430300670314070883532997434926159364328716852025264089655762653532603467805107826685811294081044109814771043544566603704131421982190360669176327141303881556557728740373878566526932369819969585497078303776828852935678946470210022805900354584046676753471563552913501636349909764164857059865202991066921692884472762285487283887339609724750954374694749906542682831405373097381255621816969052414537059403874431236347541279468168121505045365002110906708000282835282791948568675832109434237391220075786579028596539382002016301181647884881298112700019771368400306380073877658931584008784468243780585542258400829733020482396641419928309856548940542030007232144312399397679082681641345581266541631330605988490829418912822600277295355914896142268314053748532169179881461056801930112603070660302228037600579501337370220278431595687570490824509854576840910631819596645185829690606414455427323670762592981212182596022933688665093546840438949383594983650312058427969417393703828811496691467553796268727855674540174438365182390901555385908895553537918294648759293118886887375129711595725600120619625865546823739654908699903394958300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -4614013608366147051222158616168642792524916874168145465110294507075427138045861423569984728633127374497036549793860016253029814131917152579044208060291992423294882091030621547542017128378049172324404561307143230174390954593046281804435263478082985468877403114233146594529187759168135237219315082587697908965711898200203816290590758310002370819363549716730087520345245877457413213327330979905949358975420616665964786751197509387505094207548677332628517400069971251522666269838809643072150148284901813906553910046191639543533129288708653953892630313258247367018872818258327808149531125257653697467309955547201870652643455961308995415841817862992670560368788716017585930809873115573937278657363062578725159459449957331714600400482733514938959617184947330659717305445538415172681881467693052960553054784449244476911945939485263339368175315862185466572887042771305917574968147805670774081372918129821300725347248019616009702088231420119883725298686352326603674265643324353041426751296397965214130591216956113431637329998074331075380488357923423639653605858985753092316599016970319983257996565022031597551921494691343844819707615753559172546641612781036377243718521718996223974777319585089329142052420391895043848523563857580270810974717024422877858875468515715538763907162055227443035445867430204979508279111187076956869164860105308055275252161486203791736873443526769058027930704179785340627652534042646268024141899094277694781143290724685951449057172976924336876771879757426741730859469562362452612797251716773860258151936232243733968075575967143975396597999903166284934651968958029502750074380852235981960839707124908328388203317414781528088414230359164186081682482790832299058854850360731703256090975285004806130999083327470450422672191688935902226395925109588515860228424821990857035808469994275838173630761877051060190352718128897794065850816086948600225531740050888144823105880057030044783078295960198378229295189752490349685835752408108985211046258034323175816833401617999656464053217264421377525294851595899975630712577052006299613280425471400563861126359760310508987328056416779615576444345552508366820913137161262641792990874284818609666208536733365860374979174869392773787724690634996239804470596262721290253081014106434962067428339463116204849625060597258605627056337144538595205755690886145501770694903580055163337882319922418777202931259107375748484288295958025048423887647696588432421885704013735312006936126785872750745880865834670308266479205039336804367980707533554335832880940199583297557515534334375054386405913161850024837865724228694997359033832372918533378767607867702985686388582128608991744152173336434921927342579887892935282618503706726698143397869512723500906014400682313885201083537845918163591109357002103003716084150023480544539410713731795788440801808244136770075382564827415448867352987367894222198529998357241759031413780240888519279592810151010037515984471104591678336174428420759788657179340417356594705301968625547339542064446107260715622788130391175772913741525639629906530301680991226905821678292611905758262502131922524382715142317666374807523214229390844872625458626628098352208327919095759247814153673619415267775305046738360990759257503952491171105932813906850064998012232646604248337360258219328659820551959787116577214659795026199726303338614686345700197029567667109683599117636572351727780973514333858262159011216143669453067876276384540519141536129971559990224290926547222595270005848420240740645059725159876432611686954402197788490415726675106849883149460012250301322550300633405393092842700932188535573046871234854807602795905101722124248002416250203581745710446372830309310127408469474077410413937850284498024071800878689167739039173768592664287024938070766353451572916694745444847985452609479694933268186210988629323849905586804498576789294965153264335286744940610148277826555457618632836012382221013692386085335505927076019014731998036079698533545771212822210384296245537398542276046966599343784917719414606361960027438888978724770390588111244074218125852032587583028926109196477205992037213292253749701396886500850839532054938683510796007468970607886759034490569432386626381670799128850298590699678083666974379664892355222076746347003883312024569797212209701346008992239434557111908538786461120790771053261883732786899433372356537536918356709234581036191379398566899847347984133279418305468938297843057525761675585200786283221579591947007109887978504428165326093837912846598725715529809692500027443150413969829349877782229687127256640850290551790731642023399956026092463856635564685766668163718407907394991077276634866152666687300874198813158763013470456593310810214470487555939359157653297120947367754603419683917987811941703296692534279625021684368267974069859419261559965003900551375391444083869596616330963336098051446826949783911729930797584309279411144491454694655566163627430636844686159357379221050157744738332881744415425343059868480975597932098391145062095186537259327838501485644595670443150342193226413116607322991578537024859325077925053411182711468954698881936086011436976546872838544793027859296523393030598152632262432389862347400740014782091500949079389025138403307856583842141841665638570781357615880622295309215445780828117829682553313420104635699425069983760468181571834423741672188640759603203262551934140153210650459910454436148795762111912021780618368002370687602018131441732067180896538162828380751162123447612132338532991218140019565853352606999026413356817683222610933106346143067556485255850213723990619157517257775634500383054772889903735952399428769259374432082138746409324282678188632961105666747275626443561983075060850619692974914874301614061190995104281474384324505407657451392463807769854216530748071187415134832129283106372783458585570079993727323864591949515686599252007929431157602639839631486013936033055797756349341325782023814901516378136593337015053384012697181417631985005416576736131162842362681919733594284579414904704132361464052627919976689905845150573738358980030603930577095178940905419599513532533607883209739721720221512046093714160718204089443717794627125746555876483622463538520038561179250519988980297351996050786289323757218016660885966685812693132756098076647807157705429974461257411305094348071080463843979218735516598681377885391970387205056122916876124989040671195493836677587704627958147873443173424853096644654622709122505606299084900500227007617389524960627993423500147944029001959348832519807885720743020434579048602176612514829721649178298674986662206307349946223936145716504981442061880670565679670919301807354669426726163941522610730226060759609750607434410320803333322332459406791301275422010417327350192592418993294914188497502419712661876765880619938614660741243697942871158971930359766580518685475949334090289352765525149637671407162863345418730750485596360005169128615934958930847411891600247806899303501795827832192873878674024913628156714898831242701439105410496924284033809189231670432841848411764522205056373731265086540664525327236020662116241531696180063351351979490822111994773993746802702584489291293734545164183232915309743124436511540740555591337463105871193914859911765204390655513553360712289158098154333585333024600953696120118812277026857845504852728859570664532246941132721833793589100636137669442319842122531571411900534409938845390035492699526184246598435779056878061273837561326965379199669704439671727282464428138567799101139828777256023279893952948315725198310286169981163642245725316339075313528578426571616895156772227343046325301213111762210997271835863188948039827254580575127047537472732680886993134272621976485309652520571540080818352007650281630949043452432640887090516529698170257946610277916791416419291739061453915601972026881437124881437834512493080847534144012041809053247698203830131571579377544332646584227373980755811149103086435223269993792352523019118125144330312202445469572920409107328929875345862979160427113663150621082901137813488343568725959246832916085780118102307511271955477068420622059741878066380161347314054708707730398205683902809381103288896982504645341232321689838441292724590150011205767405091488631153245313288923367517844771879925559821151930126962256387016672346231981963663158819197386513022685421356528538275947936303264539806946732626114871207398369120735356608129186554220093297011600798529352701922090863796536968955872484936735190910406737101911692693316320238851925547782488884277979692195492867948924543707728628554670244981473037319359773088214081684134847855188239037716447404050621756296171535634537386467571613856988506511729031828939239931605187638912846708619313455471994654078153519388127977775167525156352679710925837647030295674721908755376212367893893958950213009340918546314794314997174962432747820072056373726463335996100503862428291589956108772455628714342514840224770705419936481146085366158521948140279090018327173915159779089817982774997547072736554885482629087069728083194700729741648640589691634696622072041069816623541852838902769064647651392634755510543885375586083506648859843080655071425872348760276073010276582290497751092530465175907134764679424094164359366980770422877322878744999649682421251843535947853216640574450629462429275200640564445836075290495760682673989178012019021116793927204370769139478394485304264410315096993984390241452763525069989507798535928856982300634393097832281933382603037982936061580142196755265240234490720358330252474174596717360950087386636424852134329388026977247236819211204489104535895707948322315676385436059287909638085231247057723289182045664357554666267817889181636203727364798900755830622661385915558826330695706907208721929209498728939940626473274919169925447966846778645581593358137393572605937325889218486192230590144634569387471912027613491354894790239971978204769685630602145922318488235092792675941897080669453827613981975667652679783315599608979740523376431503343630609645452412516810900445745145972174909355644376736112352589881852608215849609139110018345659859923982841043200092255492804204578158405227958376204109169398097191477895041527184168333302025023321113474029041689937360615455735360903918813499383427466403773641310791293134098795242051558996184616680455137895530302836981058902009531833099343636890055012158577155758640602420427540068057422084095940659451952298929786154980028391514141263116989839707731951091679532115459551483054936190688820305570961035007711762524675983404009312348958850657155799783821310781521073069970243770204496385685080494637858555472279626240549899370301204555051624759767881899534831746843418074757664996130423636937911067914741468421614031300945622971971703177392082185272699239573718497798051500527910153800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -610782891993311322902033786245299123908363181796357037584221232536559688499897337084426514892470152312846934476085363409621350122409347196678319923281351136899009615206088265057443788967911112317847870486963960195421074433968446716340998774609911055454960369782333948627937601250206906466735054123978537713972699197805766270185386556506380229457285760385552104627021473708660274220725673641451458741584991339783574009681358610203411732904917674133947758744928716363302521370916238310891976700269266493488897710850428677456849115622944124706888698921842345358846381113567563774650003245286601115742300760460610209289771082245670438296069560126748771436344712859241309812042820453963627668262852325538593038708915235246369611636615982547039297926931251749780140917720907607310793285502738609535814598480832388224106762691047258801263885097662582267826587253978872148821178942746270926049885195076055917895573304968040959571696257056219519681253811141993454824474021837830069491072882730851235525921179626981385279582950785159376374258606688823283511394856377741362003699911402769118293790260833052560120696050701471140736357877444057197157575361929577550771608988082944966306029216194683275376542962995545238022944543544804205996906887532264788400547697893602970444454639755703588016967070995494154926633046124001799359940222929635552273354712266427448035490077927401979691192267038858244154861851193839837014576013399435502745368566509980477271633151039593561972538176809097214657973799465993975039573651570672816237463108002644810552929179359115020068269302268030011491801359576058340054119831062503781978215123610041479038521188170634267779313694757972557754363986459475782708272687855400139038398480062836574073815196044858025585950988189899666278172419939762107891544725063531947773902947608869345137045606971348450042141079203130553389982535950514631331183082071971407421546948468201365883181594269378927505790299931697113148628665103792306435225642894193914961208792690457389985097440872291647506554142030249208308675311226994253325815880523031598461104121147700148387625275414043878782044878682800796274124684804945055663213429791405894752206034724472301385758587877186490624192184575684428444547152020348948259813043187754605811309529123072491424398540110089749438277930598686826178297322768038510408543543926854323550638615732801741643128815993909290313367670805904909746180149035597400727036499902533970049054952310197943747647900846214056221305703968882563473477401540705502974313712589107326273330672946619740807296241201694566128878531259555820930338916141707999194525584936238284164765817551806730083215107462995345032109154323766297832748999231649436879900522395209080653552435752402102732167643900429997925278521986808533785296400158782998567521577906077311135635155068605146599260773994140653864186059303447010015687808030472042783088250214242992858528319864490933859960489456722327770886074175836324200483114438700614154044031988038732655934151155514170176353836497445832695369342262545487847467099613606473872386975105672937929857627573456612943451395784641738533944514130447818515028903218184754928855440414086240393288010130097726234856686192909318432836752180285901123099441556968027109864357701518991650810412178025476351095886529659517588618337287681168472314196778599873434873834971590446312269211108646370059945269319580789921707410012759419185347595942031311743076895307063325554497515001179947103153825510262069066898124496323909629689257977944220950223636835438303894934995052507587520753179854961109489548182642704073386052479004838346635389977772282624961611144160972353508542881614779591821816879384749172199516228624624646458772027052867770213709200883082317198346930734374705401554789001727420847206065456127408693059647168298259923759615725061299024674662197228871514244442338700701484651017769600463234343895705183255111997492220375561288316953363115316027865094591840966521992284961170477421537911961268529968179396128354263894419821449708054736479371712688420580281327478276800688977520481839769333114318345910401635978762789315614532051018599078835423357129408148536411077253991585191406011360530567358362278955609943064807946609083674604166847780696682740965527628919691159778638736915067470234827628660619065975976517528227221435843823377603257082750686060526974805478941963492794900888343103012097168441259667639828106159825157155779138062735421216283349255894500263555365388691130176783513685927316034798907396499563927154952481784007277996570752489963493925209175348800899500277559233556556823808244277908835512346411287410169900820724641033991009035652022421214729183142920685187500429246673445970951012193967290758424846530759674807726284693001384110440598918712447265202777121673855598424224531002091341837393749810665445746198310727833767732680860480566757271298990712832126839606854530431889056254553434279478611730653499778073129438270275526818556589969571612013877277052201901957833213790316094360820197799676673020160252704367798942373902810503304814928725129345899706023816316997608713938744466830231338097336918048099768884667255673331250128889553423950690970870588232391296240238002879981165505136912156504921432467346313208367975393205556807583257699281889622003753866791541684909519931381718187355063530329418024664353927056235602854027655493478514790049031409614816633773209910422266362863612812734807819923087128188748854105353425975810619982729936660460528687894301339291261515526137739901677563435489988762820542712077425437748491263193013930892705026151438451888206874054017861149789130254125555820885390280866656678979288118344629509114544040624491457017580305166188041674770459380880337657125324615199101787697456137106874800359303268879819961828479094143525829269776591347191763228237508559845359307951764780848836245990085384283794488848746836526311105835376195147562772925236121734135289475176298233068061588688477162150062180546525293477069260974381463070842125594167516443463712818310042230315156604224798497831080566492218702918647331366736957570138753248312709017156496134477108780158605298116550282593068669788834509685264532294285405008363087464412161226555736767746949066758554511989100728750965840770113495254739280796908544730878487714110087779848119238650883492210419821601165237560178066393385478646447143820875204325757170638990571834537821066026010383166611415393876963234146104896680028990223209385817838664470926071310918114944750662514662627655263974862639258741901605495387813585515496694993938893202863333660475823997431007115042982720079003871104159421793626066421631526515313040502714175265710500108742064986194592527660007732183913643407563892944133651484998482479398121357589059204277834644194896528658399347993009034975644429794213613054051663255375194376687471440213964391162039980065378430010712544355894325973000713223376530772199887267163005009209409662420834265953702415455091420565014976671402459143702092287741235857044615437545533080292770076528301741076911035759560218764201455726976992174507937520561887485366759109298878700047768202252418023088582139797985287332867304848537259503280184617905718911584776883769813858861891980907157376044222706610041351938480748863376664251715698380702642269590493067919749149742970712328775990682444860102161700812534483691478006371117714498076734929442206318127888847604150413954096967264705643567401309697255945818096638392022115959921461983428760642163706870373893045769264974112184631837349540425208293270047803531292200023352833820461776370460676840936927068251061935056042963030446789660519413972068905974797875406768558986297242082420639211062418457082670269218498934498225818994066079394695939446499325238780259108417866190713953167338121176745886956228721697379561526188925186519082773715873428845497429608703768567558766249835542165146893395595877410012641942011828963740695300992463973854492135515714345046000431687300733422153167335251543116307426537745285867576733969678316478856851035251840045660362200429404833659666344453413654123168772973159270207347873864446072435599364355254248862871484883340852679420215148458778230270881397646355038234724318453839414864748865784588918283120693119031015629131459963174110492011017244625001783077340936387356801377877140258361400725417241690831019046348853771369269558607580638140746795063785774963556963782568548913405739265176566854325528325112199290834695920656510422171289222468012600878471409639429494486976868510902518770910734366666705732819913863983842455838271268834472950129660558411603990320641000177719206667941237232568074447175100558997610878413380710025053905416919788690181483821031706264918088328943933535620745733118425560729863010887654094992266022845695434286060357473792241006406023098163233049002482691411427069620859080026113431484923727762111089910330490412635039923418361354166030149847239327373259934032096994460739898808843090073423674201930756299996609672417699398858485635096641965761501390158154222505589851450213421103516071056191759610728894673297501758200066967270242887582592673797503712563275819408309948395637743329702025008970794041072476265320540066628326359076590999843823542270185158998917993493629548078407323682505538923753200042585106642834855316581213137235491822314522577733682534806702229218207903562984461313246311500569731640091595987862644262581727660374924422875806899232302622136355285290362571729775917644913460889120459323169447216288688471331322115874452790029764481591231291970094079046786981218682255832399840474624615431388105479616105956880159294584692535472299948985193099319664292292443081748634815221303266462194979354772876256992567191206836024539932454433564445461914810529049975247002532538118639038202379024763347244646519848113355173489185053360703990524177188462712301234226185778545605568937360506256150480004566202409157398920020290474521514635896878622556421321171209059911090428795771486674865055748792103939833966800076344036950672294330862277839152049183488520889002043296845676306749364900382266192317539984904221334553995313466237137539160176543661674969685530126530749519470945925059387125144647169150124183210819236603201270200373056523154608154660701293882615433064907871050760955969647025850444671614661542494013122174088912392691900562096156922585872829900147506463833748274286022586296008720310697050330647803352226642807044695654414349306950708900361255547390686454536718273286049619839899595674660288464461079947969218955355623682759368484416810864267992656946815331891690498762337455752449139094917767851003705796486781261421550305227896147467950225902030452782852347693721691426694120918513349231506539406901481582601056515000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -12060686926615566288067546488339427908154735158759493597749330238798671957989377613580930687183288530353464214736761550492745924941720680499204989248054742235933460730327493976351836115321686700686315618446760483561674540921338587368613004359214930552250177111458725564830629124238097989822579338664587438155591614597234348585197656084833189505497286851949781076151703017544042002871166129436287849220109704667688751371041314325072763899157763988708246951197525168558365577136314621686624436923932621587926687782762334727904506251821566719084839585419589802374822629813762628875115977034889633731628256817526445717508985993470696461322595018362341080151722017747868406966219296253010382970004973912137482864653467202511891912456594014119447185963043335244099085271457355499844304224365935500098832149463991775256727220627615594980944712389937089749596090933163873025620595122174217773528739810676070732561082292363708808546953515155213439095718121362518470516771054491240689881546152887485710358601127515586794815636955646174852096584356601231821038829203349481688437575940159150419295691963360655952323491417089940238495161652265786575305434117980656362619023860169585242899900436757536928924633043101954490152648046301070238152941091117303687575547335131862673919841523654152976567918194021442037522640069579743991452854279838654758803157305488881256183126231912725286706973946637504764118159551074856943208234901044451165006016592595239708561657247625214044321659129067122712400736383263070808112026364642445680866958537743133849865429941482509588555698853092729438545000187671029578620606277354710238417991400249010478274448428174652623404752627752781822567571180975431401546825312243099531784396851795395361989280178491248908513234674090351948820058990525600391603864855880217169208713942268195147358633004499088078165198657018138836271906999789416668347035061519742188890741330516614814540525066398678638421982806221434947848167633649722707189058590331559050703359207150329750142392335982390188003062120485729465141472461968194276378978037485984356525750005583871185237880341829639141795230733710148693655280446947363824477483295694617616398440810798399623025586087611131686329828328866396576745102891882006584215576773538790594498139515932191855543281094308488823992636116510459613373403168566876249823985206651664168485288351070620401328437080557346971761059995168832135795291202024792259534284486507481396961117715386214241856476897876524331997342574318575273172133048865263740227818903146237012933578557794390229431795172039954330508899004471580745537422430135194842652913484784745195767738963906588718766575971909964708594398324906374408157304922675530205119375566196301033521219811790180972665976541328044025528814196581243134619998540994843502463059821841948160519605819475614072716335335682050627641597187544982964682024058799845043312755472841476171756164576228347159529469256800663827757194060350580488256169245964388784904826518322581755461618022773773414916128001602471073507011877755256399314586549111859852967281182217813511004679899211952609249650567297155267733833868923216682016606003152300843352247226720256149931633137236684083670427753540366903909236036371910966641520231612947304714543885405914862473824202024594921904233232029764967366858077682375730978284624458457131094430937265178315302315906769714299748807467198248579561435691167479674378159236397661734645512471714631876231712938284747817312222842182647418718945327994324775229686043555288880369645237501831512729521556350246325967358062060712467992685433937123914370771507059435177380663066151405246986823155853294817511478711539942862909226406285285808746279813724015234703683752594134742571292068484174413148316433390334611347886374320910582109167154837824400068423614347680513659372375018167356732960918898580207479942657198520298623213590572064229668048213095094333278327455127214183221010455923360818108978980501206856839820620064364001935683161295469525161699633485051292463618478073985093025306026298873888875990920331304336938584908646212859787072179687553461482129491737814280639800184454530564405558915514631957631418758254567868181922157872284277874301625270039577400103617521504983406449834614649012203466916339312052078796761166290511512200587734453178639661229078469541170374249807380880623395543088181099352536153283839852804069369871351225356008205082565513645131672592662171498875389115670699457228155395049078727168124411380888681423953882789376518409978532473076368553181753840442813951697660686751138753851783078856981986472849177823001305870427037942349418719737586382955924246493367983343017309905588219103923921129999715506695202416502241359985419387535099854408048471779383721838955941631012205899121619542580322639607096519321030526446314236445832700362336960107493514951892953957537122198794655739288278858629610548188754090875441112135774291174486687880269149386254071743554076484564179410645779593120609608203815135136747053190231109676880415406419400293971783617132973592165930666602439936635989947768516009670634370737083404132311775574282581152321792280810361590428224463929684090463526512936710135459407335331866394364418589636448920235443426902281214894404711500040756590477324103275837795337463222470242677711036286479456822891541694007205506418994322317637097719013776720195470615389835974276020360136485984921086977724155349995027740522113150438025144095368578467563814382490128734214398619115425825068906065375169237871787396561149877894486827833686349875391424823717148446597681346069976552252656413776512595985378793954887769768442843689838181064813134455826074784599505346115502863808400227466585653184161915867720404510888378455700779181266573298044131606026467436619195056850931611707481160795431332288249015991097539006831500224976189007277968482641307092060466045369394009677540677170103296454733457483202639770086415800203971128577260818446568884786647837314279476040797928516616835812535085339607858592299023892970620739623251922916180671885133473808762838209816049632721780125937625323321826748760447858306814579206829406740479545232840490252690837704512428820575571119381728937831749555443658218469788316652632155315289363982927332235915563738955128071794005151787354723207362111334282013161650944604137523085405661815079197754379973432542917612972996774847834927643147044315849461418683919345367053336392068537705234679888758513962473101056373085051586155969944646394609903362320767567594544289221844360866209833334667226559571830340338162823538422133168000793711295348522257285223138949291065678939609720425041956798630536350979563663445212112963794726967810820763897546761128778775066338448891693182170299120292946992936800034144636548723578967063040901308655304154737439182100735114417629544509737146646824909905904405563541233130194184639126640878657041152668775367388700350262015534815868213893971254138547318876603847358180917715280644459082328535280847430770681598743901411115500287822674660873542848589133033179274086686426682492798625603012884957592794985472244038022232618062182477065151315145661759603271232617367585266546765820064717583454173557120418942085492001213725441542678661920410800841174695183406236075436977638519292183663773567552747151885365621988345378676011986857234459954345824391171362545408832937592481420684817511164063756585849112613025685847073426181941045250323615672211515206748574745890512648601638351880519531551054510414895687528710390173493030647536022157504327583292826968226192700519417065032859978579340897288276317486567445039770060611034125998662933715764908177935869709859747039491845712545930329425941981474564692765169949717584366580748661711709480413521117707416579759326466088370243333483143584099988766117990674811049778819840731886552303827057446711803529584566467198406235507909596941270335029087471613002149923263392681817259979270331916962917146986838600786709372124371246176200780413507055345390621814335490345378074607497235519968452844424937083801495200105238990257733773053912464545904045278869997492656473125592012827247235783277491843874473824833905196140783724729023177058337141527479859306926143059819984017923864209669122186844601876439537655134958556955187632352984786859062257594398909708427269648238306273747775602806104049425755098857042400257786842374474584592967903590089230712869483332881538317343361555348225863639125206374253179382137967045933687900179300986874493943150892127087831923708846364332508081685588299175023783983105686902184716380880603722052727257415478021501203774269311356144187114857085238347398714329680888498825358791132177230749738907667400151819031615371414682214310369432972545350478706452443364576008865725633545716022257595042818882495294526953291388474427484648413234596461676745403105232331782652774985488707106466861899325822521944308196967688037256657633749653119748790158697368012564458630510568299671361360494705064630550028775558434407274044317171923313660814135773743704316816180755759539327475853332011474961385009865899485919710421199712306855568778014735529688791824890956159895794650087566497548973543177789851241188683550498433153697605584135519811499219138439061271061094431855615418954849585735068580863710372332387638018282225956508832677729594863106553873610466880214556305887427732970614069945327611911614331851161550130792938252199240760706559850850334259193519674942325166454279631480991335879171521002768899324847845187871909194317103262464562138504031906240340668518725575614296043365493249182863938828384950685045049828989924238967971837890677634268548184473411933590251498927168299218085116133771785688250937230940646389073200242122277343748976135107941557229940204147032659446528709137247311360100346441925664622496835753612263803179968677749488757907645142561698469141460184581223873042002583396943660963255597060805693559661003319098008966566298268719009999953488585099560746356153402729288544992457691632279139313739026856217704390102993222537911328045811182502836752962959009712464549814052302814146891622932185262666849905558385506856359937724204272253888772447758971629797442683518113650270476095202157942539845589474527270663552603035459895813453572013227580376421611708394686747141498453325850874308461747197284152118437742091342413743758585848685514819169876160581346267667476957042225649569807510293042616201494952516926907524656580589550313504660836711192536521435745618325665239737018567867210576897696099240800631329353351292845368789076253125935062122983736095649730600581887347353823652865148487549044992581514162249631810547824716223737035576394431702474815666714776592922829028997284244414598993405815862322226953970556069900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1845815421162358024243653799676434234952113677634257755159090634838258984702271906298951555251333720322048739843252961367636206747596498974767567801459768862638545378995480271168421481910472072702804087062999454341116910866179920987369859780723119051011687697819773148809731038911684472008662382128213602201097989769424418327373542838892252046106078186659331479175490352552282032641250733220441455773271238276873990912362347178561825186655903790377106136858346265039895297130914883199340503442992013691420440481626693996039457782821738024012825795013619587622130777124647133683604442513906280000681622732412362300234106697013020924350451207721927012504928094916829559214584558828332025324141828769136977193169216506529138367878753434707053492390474999251566623990601183836920207139323358888023838176824782509180580079677258568852738042727614450993674069214280022203903739115133318297634974180953097289589509759003857512527073473661446885154662262135042529481082319353827008891963860961989385791373709423169995563040632530610575259591425540704982623859516007008312984812414477625917014174461594102784003037868889869354155777083031545430558126452195976661766865178090257783497608262752797871787863557830435445271298262687464716898284094472646684757651978533799187926764032005543203163483686401119884306327411350180240040972346765634024313353003488386884210288814349477365116166810157116521800115873354842211180398644351525018386326409969243080032043022033474986676706156883480489431832844856101791618012794502425674242503754154818667003239307197601248304564288834192560183119711714611700979479884033842641436501406243633177099641883751717387703809879248401267078818956314422194086227323206699280492691216921503255897829203196260270431584789193373104194479626886770800425615813144909150322975251767474603814048347299313797872196840653668850312615229234115889382998055466442863988315449468480821097391834935561183365821640741771513731778013962501793925601186746337453982639432257117091949155043063689002291494235293365061214390024732269813916044691961483747421188696796248745326199931302286473127209231720366731624839064048919909807353069725714308884545168558544117110847068793567372530905814901086617902162521043758312604476403428375576976718617553164654474968602437751874750010703890584912770207028198780632862353014062918448055518976765577194752599855372666909208427579831836247928574482351583990738217804942760990437864804263701007571284368181539663945826889351861835600981159187479837491307168074846612155286023528210591571240418352797626149291715799297401287805403135881648170275447667394183278160590762389519719248981047121622037888434852059238381178457381600682978300767139135445885464915814900005924878108922848018182393441283167068241377358406331041862501105715805799016123496924578152489698568732013207635673528087181931875248407786057699420571299904364038881621263903049619749019129038037619492755830135207619941283850807426801009869044516299449986754695153889735518854056266991254093500453162739369803174254083304907811328128711821855251952412068322483347785753761059470853606900875779459790190571201948729293069564204074696481439685640056321246719917962997695699785305945074382942873656419041071563714536941399072015326313529614436211258104751113154007247445262434649628465085085999744907502733500627199643145887808068650678248748995378535117493996140419993447836791862954018815541995463648886174952961590025812575766657026964303697180178816641520651488409110259105590293686415709329012512892494720123646619150375111263072752250683715229215652993181475351123341272705042759134248107121873862700342226115594472900676258256967094950409575726235392706822689776216852739134676336160239668685775570641195744988762099095108436812802471963714240203720125263620638297191951323419512133249586868864707497278159058212075711186859202464573860227478339037039262605325934931035768511220114152017444728192839763727770122948707879963421933512319885769470316455909139050414758695659834008061637557526273741799453691479178085234092815931455071361644053985650000533224650326683664150643295621413553202938900686587956328843587879326967466769719903958294429339218895452525193353473191726936705785579502606193355544283950792409180104893952679124476908756612180628560620566441493930820922092393540474582154465165843340959453385186426987374284224402047283134698384664212818942651829872311319483013952075273072328513651596418612864461854133428841868883446197737301315232297945878836987778562152341931134902168894606940398855469756288465507889650878020489611516649310500716155249007086391610189268516665819909598374157970375615379091984502634665333534487860324712608042616184371967510307894400792732061424547673622814787024006054888574346076812560338223368313865520220518308020103998786048555542120691217627766354962638742206786914787285482735620711057123680990509307916756880722800862883519455939473915271461704182123045033754432933998430946502103713689754540627157688935069618034173919566821491784258043679057958684984024194440189957271558017251907994100909851663557196227456998267214808064302398879360885976454578811223205896371829881595283047288854178329374959406822878322315751931230652339231821652727470015707763485061189485037838800458258882840053412791107082358312018836925303800827775701577007062690532276247956262323731492969592528355981605238480142581151753617873475169947004371699996537409897715825684856224048215463239837458589638363320747773606189042602821196319367828289358869614060417622539635662967190824044285028160217338241032774029915744200797305101859443242306683063544874489081169253721064919182464602118715075137160169040381173388592258388617422074295613180334801809682484564317540350674630611309542063723555783554748868010237607734530130772287058289496747342080803037327767193117408520101680551397388795633958431657476299132093976958693742312667534197834643876266449778185312046724360523259911563426747762207246420559617853641724981781132494839907142356794471186804829245690692265317538443036176602515102889761949737690411475825707608790571395051084355078855050120718370826288342923531937628970262108251233985122977127719710926628843172189721332979183811480989099340311406375545423255029543748627943796571432342602825955395605111630744592811328551932004570620236302833014215446503234985050647781604670694858183761429910060646897804025839819457083717519530380649452268100059303953924818440840677569204382956737914010210193041806957843652303063660251549786740124175824303383482404842967822932951181591822076944252824222776589005167723012261491910142448866996831243792795614090183632145833150532051295969584907128483479647746556407765349278981901660104890744369913970317191716600875556723679654594285236546914101196503927437573884442882446387699692469918457413300341062591445157469134169361159018419223354500300860319570072090137891169919877622935742282131128640570722533301691022400596348335969101611880112459031994117168011192797047968338383870366500079619193047152316866324327407533067036742890276568580589417562492857619070595579715288435968007678105253913620588365344426455097626322816997688189501722069994981259336522093938835308435258351185214504752365687024766813836664749153619583940231181011267859649596131045522772203805215283082501343080997445728674002652990231577545038027135139189689640678457176014706265808450796673232600682532653104860097227992460277294243991258413348555716037624617922272942972698833607761716127729923781134622065796071419130733067967284286863895598169539081912206253876667973999520966928534153322483816575611347719590800663202449206158485967891698551681188772417198203749587817896308143695296650520677650087191689959131151395549528484849311484717166678372173012339593580018507911548599273460721047991303769347370507506043677854367778035621440331602568558884908659333917404649716735676468254014633683166098491458129195910897700382539441727402969549736909321034267138743987047726802142259558793685150617157389273781344349915775554039641130527007430441511680839668361185281544942710796946037670321232169482040975822456557747420217604497712031950726598198768841838196593985925478231987662696486412492338516538513857951144059830909880575759162637774906159433094215537730465052896285529035525108531728446121176768404144357652885161003502009295678248560961083175570858478320277694527483255964400086718629043375857627979130279924774689539067188144543949993984353719780550090860081489644365549838889673510758306753997022419916885367461389001750539131669522710345315426584016286822374078458380355490974247106449888195491705008742491120369437964197837828631806224710842875126606856962414047304386434754013697158040847620998797738282212703956429423953630390587612933838998274679203131003256400886550777634736990222353144979730422940554303424773160547113423600247832440207401162760583394069460796056913350678850944443495333080547422092505497938976532082588561025899689582413107657415485938211660918797024053023713178577519452911750318931867473785569017204539411268050739409241489995992638970577371870762197427571698949789680096653750849833071833721687724229939212391398859836918755112429272354085651258688251572523307294014368514185812697938408253920628861293442119211210652002038102251715701549267868405372792262500980398932769726584009186916439025475708301999096526239926516039711991309716700534165273292432476958311518338443675214112319724505154259930119494629079086834819885997542065277707511781739476061412597564152542765083802373110675405435575318962132937921362199054498285681632776143479040195833694526921051275591683394149678398706187429980864110887014272329574035911959534660279860838576207677876698141840984723622084014466169631752719611043214242845004316974155807365710074822566882661235754916866525645472244668813977582464514980163314782984402972716465943338727606833710237161945493470971655370111706675276367774946046654711996960610989781931875259255748612138168668806317126594900467810627861740392485371835046867446205224803537746744365285505909641549082691491039223868239018555628298895085174961770007555562996997579671372770951043642471429652404265217829675621894249235012128542373501668415719905158875273815504257488649307280250104389596409373952844918044090789372161830896036131717662117597513239096211697378790913214087249447680986252722892886738827171250450330703464385009479953413706365004982244537222351275882033720220959017660609162285982834352897463488881043912788221737235453460052980236739141118251378360860731058940508027969326508323289106230490230642313649041924803315784209193729064605112008934475588201019326100387010985210306980430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 139883753424978724156101390184882666912775137626503735372676024528552465229402787452374181262538134608799380875674426133171259238229942467037622741801957525390331829940239502006430989182354243060573596870926976520786641259636264375364301234481198799066155110265605763169513202567415639222348325804189808895071145005669324931883796449924207590987922675586108943560995112736894008654165681961207568977345815619543830322440713230373091411668194586076788582877716212844818434586056304531696916574300123312303560893885697614668942114478136421830932948111039648370837528433337102888209525057827692720536057146493028942976269000006647847184917182366222083137911266990849774550392176778927564091716033876935272425188410569336368136608984607258072803332264044956327004822405467449413002488330701284878514424172285562736701188339260186809475645277953274483311285530848327709683624598688794035331110590796186321665043763828909078803460551087108597049962043177898573976792160150770361662481831985404310412289984020443808107761110349857110871982020660627329690063019654507031430025970452309217183428314982085417955792326130233298370714030881846008550205977859781913023545210550718232622528026163854209844277128247143777540861758319915602123221174298779520728345061533641463798859446224271000981345478072149605166367146667299997203534053199551189401328726640331635630482744954369761812116119520457852910433306073538540302010337502656891418343227776837799647336914975060339621139619651493206936009289216890685824035900609348043181562675963760382931490464463312276046379942363082999731808333732783570678871176620977536762468698683441065243861816740695185984661370008732855369552062279598371403291512002086925705510720535194472964159803596742849113956270182158454842579982840016888761071704271771793764925443188279274838840814275393076898456305209927441432649268564894747283988592230087946549124437818870948859951580583677297513070363915294983007287083179448260714509740503407312823644594047151186335410375714031398123172421039252367760237076167421139145913146484585675073759781333752348271952112627999077562959407101511801641387095298619722670174449956486025944637569284353661741601349333002591922743874000754394497821651840489779700402774461287955599512646503841816578642819511325449427494542242366344370334393335214716685807063465181786247724562494396683484414597282219663636340953188344499673576092399467442033825601499397906224945074308110407632404757269755146033296725776673789035942038093135829614773503698359047324453170260379673348780520114702888109158854839990508807482881391012739050764552476148532765353611358208941690188752630690102321906871991025871915980838131169599931574585974106260056623157541020589579848959236215176161188130215253886674830485642798407494082931417920397705836625029202368465251649397946977895508740927089471818059581656559800754845165216063873463336352886900610435591614042084066583828551992019663188058590655182117166055938595877459569536136286356756306157062146873668890924829375931826922644758868539673837386997455128365644939458939460865293467957846021266625508167841125628716726764871090850965809725580510255439021312795752610202631006290863244492352526580045512016420652299793514319139913041376307015621531935665230378983677219439713677466457549327526512343387431872048973809467946977233432103402844088015380092263948119993309706897837253248141311581852286773588153853710694818088644812707408018997835852858230592969250026819978658675052891525169091152856537517610573494012528675983354688162529343787985528068984034969641700418989745472092207995642936872825530991492963162381741466298816813580347494615878692678553545643144109426602608948828443736549229091153260445650495747813164817494231208358473380086398347176395962377762004048622245560780427335185274112625700081100863496885155408314996015032532910173434088835000768880602325880704893928076513737048436040639234290880535682531830222011778583263514776237124903445819199238834147115461638559428926698390955297693665613598280436473024198791932536902386998528846633011957012742543258076731010013334219277642974164234327856726567237925206145966502437828500844041747317737896257162000152450129627321789582789116137828718447240027436626108041695576717098931498720519159546355534583200051939384684356629582517570894479737175343732912628627001648878460527492426586344156069617386698013485862232892554591915197366305784994787166765905590090357424567748327996004340328881753588655944290368018574357456781562066451078545719186984891829291398704052093086245468587421201518610870130711586989043033645060220995282470372826191572524188653751507002739979167612615648472316346260229049401470509470719548494192276976178310344581602728223326363519112399659958942989836874491501035148717385027330602351115906149451030826404763589828895406199294908636948228473047131325102373060533859783524560409783782878620611133430967474473356912693009881076436263864707397733747178302715775940735068895333862523249802801246611567230085299637821215941326402583351079197211785398351031360156375249126194811403906422576112127577164928662875603612671222818912928944992003213565541174353863280826207736567368291746852632389273004555322989911407471645632075466316075292847176105550997550673916147008624320538108101943938186813425498524862380728437141392175428845376339103058086818941455295133802647323454682620528205363417370742887546415428096202532848997649518533633911072630109737082778243555523886083159853156216150390309016589095319334280822567896055937097753856894026629869707898159007986723236987713506404737084994304723209894021632112173602765514383519605021366527732134812143688910851895007216828513018914494360736085902532911279258202320834534538335850511632485564059180189273319755040678131109451627102540007015367640375705567486523368300350896375613060039102231357778966846641065024046065513675910823901782635245155334952731392584117866326036816134694763586109467761627333381964992821922349181337338563298110397689356669124133442378598020105092233774080195315643524479850098649403216878461486207959681754231061930836114692106756237604432895572725526359019844965243198889105632293500005891832606227742669107300253332012730083096554699391401399852150451570558644927158764207873677606105000541202734965452430644302871028283362576940778716043087154049480665265564119985060107203070900966391697730604381446357120862324017909373369750664859724711808015211482770335814600766164192759675059851297229492963922052444770338838909569950738767617148637383827210253556218762839482810158581983391800127161435406012844031535713169967694605734680666577761732216807513561577231900942890645087377353156332292228722182441638112968124830966485766218928377175117207595604639463264890823230844626881226439574697175721380512950284300136424126748643292760589034797435275764075545874642424163456529157554524717858175881088238891363185691167432182186305756518268211075119118575743513366850738311107355810500414581456547980521294180493797506661677095712022977946582154731313510891258041125971777877003973171538544547105619112260774777807341896147917237416706270976566654384842133394294874419717972319615128493928059451224459890524564762180384022849271084505602841328012096558112805074759768298130851097809480807459595282252283963517246582460489919819049667999533993568531487696445626844517536292408774204463779868677019014118101748719712446653553771740760995200658931900714670533452662612852541346528643395779565624293750580834484719862433896144027693947385277571348090614769083711223143576621300494378831792468294624376535968038566581388062760224391884266642841529334073282705463409481700202665815863006144088760079241403152899781018831754919708341892011013603939839748150508652208480344510407289345577553543150277389018604990923709236266514684336282727714346869639965323205035738260058401730613258711769652521118132325561193780076994321882606673534527722455506683818216365530559939423761925738311057894510415409749528002287604327729464394201193944870724580880939058929915696611450997459096412727165371748350767051720373829695224484760811178567183933153710642377116357691320620643314190734208251843600562039161540686600103701040673058795047872300559676444613514196903703335653680384664027226496773791974752945691501796974734943398984992531169524460171320171572330274954543223845428562991937714220497394415254947692620989386306012960522237557142334925323434390162999495803790704672047229594458986629033572593607934876299487568187914034570902335758580538907742388678846667843611901492428097362357008072419262500582052595336545369703254889475911092851253694638831356915194661230632646662177485900813372345750388601594336698880842601480010741200921116300816980731817533627213492378060450673793003903928521795232091097974760208215759900177711715005923613130405701683864689372191749617154202774366885037980225375798669489795435559657222827941884331574046367223631244598062955108007971082223241513527621181710227259468762253748503936837711489281489552760475063741331973440857261622114205602042754870456081246067534417661081575894623822700968648801266776894110167740993927188008774937351390169209732092374537415827709744949976891939204347543584889383363727898175083370869425842324140504423610959266792185724901143898177696919500722656452728083622154682891662608840813951255681231465996516384561872660732571253699528197764528824526604375589953962963098035354294890146883055327344428262057511770652907451021730548801333829720105762593998021079729797041549999391453115838798354749138067165954441696864330341955922678665024809684776422461284554818630320114172464202616993673541182524365862099080021868966220502526623306813205152570656465224597152502913542777290555624710290758200909092798693168354161034164735709869058046044163476743559519450462395954481477945354679794209936305095982410055422092158812876601029959064504713396033873406491271634716837436670914273299448306423153592198405926492723517527757914162986878048846527194731650594738046963498248878514258093571157481982889402564965003483928287847016168953023652998815121541394919818796768296037327995023834066522810381436769511467440357180928142329678065731044260070552416347741998704414437705689069741016167113388187624611572451704292256724888989651472009251391187620120051280709292888766463072064653790810328255386983925367479968130675795464411756283915498200002017396047716042567745283949124037955997502579526610527616203431702352502375218717004632591261944382207029997322519765991240067031963146931240370130217035322904862540813924876152402252705060998199487777264810425973587104128745835411711282287293910910925415000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 2941592513697525610824887989673452685701290813889285655376522717101096060472980127857869489184257385770033575916017599787264499366034691240769308712521166868759877534557471779240255600954988518622719469677866259580994057063746942399736336210874323798154855999587278042397194788314820806562523672309408937798786397207195793879654161816576805421992725377005639948598551536456868493701475940099614931275691420556402282871619840701077939275677082070646900655482830053879835600652507224659052611645953273346712476652869314295428377970017204242349001559682713010761744409154251624940253711349348091922455449326158620188277727335431192038741572147887307158658537081879250549685008801494964252355712959824044177082753496795740385354289803300785644230596181459131426773716374761150543427729266366674474734595396075444492088763702559728055075407893042530267991139793224525519630868079679696405154137662205913265591387175612228150934386259800630223796953885820636101884399103386413698492840944852701855471295437348505306673632153636978600472122094170594926621010596647714969667568684976042376237593634291772867901625004159360864406721904903403080693989129543977483350721918973682369838244156292602202468306888949153808265469383921178393242597248304664285074853813108486375870168059265375388140404523536271532237530770225846368133607570900509806814658401791818365053313695295928747472012619094917729061141722339838784334521640994849102991069205991016042937946496891901880130571355406754840749567926958644135241068544796601037924077289997355580830574283016807055908749978498404012197882708743625152242501869363812247115342668773197867301644636984481122521175063816163256406331307630973398663786305548285987784545166960141851385764759443473954600827089234397994364309615506184550591182120784657422178437102470373929105147503705665990111670148009071542019479048243820151842990063757589890204245718794518002560233743830733683790729139174233183221179464291242167942060670676912064536704367126036721860776146230558994966524323178032425011406230325195747291767505377693616363959604717295972465562483719411481029631776376618632912832910943000249274553234384048925199647089916375078047396629127259182234536311078934197866284477905936687691983694909278476058326009052482901420954216812945561961902673782209737182294010521976592248541714432794120434714395120685088619501576203375977696957046117379677305711478342242203716338433352117655975453735350453479590747450543209791629310545931712965900375555619188163406396117945685331186967098852994644365521209308112717386911939033496227549827046130994473013889496069216395117264536480310137715490588014354430292460008260514195560285911647232193569617807403802223608804501390971741998072954785704814492462400648728359067231310772754492329474709298883187741375500697990979118674500416895594395070914674236005336832532079819852590370412082177515153134692655605266807851483763606225984385268604711170188097985258336299851657951831986424336276783863783126951297239602123028926784112701031296046895012183000111142547305592852082640758632675582027720549652757394018133850382970712669725317526855164594665676762856429399741386004515177345671724361291761546583110706948316678332343968842973141411095041124377631053603064365310250420953336314481164106243302598184610550517743183570203446899197480582317629516136329106590741049557336664816524351853498351078599146765356318496025740076627188159996856526945673299606539809909072636655926935049680560300151845336827902242789702533474685869666997720197471006567732124358827076291181350530485318374916323813558189171522509859697665958206956615549664958202123632235328634820502582916455197742564833673752565089932532812694007923645246821476992250466135603094128431985037844641563841675099598324291729098588427251418726146655561926048315621113339005194292657952103799313581181696134740255642993654311279220062452505204324921859619222595865534632011233225606332361207576821463372781565043490566833874651676630979150772309182555997753827272934886829427202826940207587064983977544723824662344803811732148309914071199050426676333120587972220071729838356489325044265071457613065263156452327427826389489239889263504787461886313484997985499801983106087112049144631328297979412592717453072291045821696015853014524299451554585616726179444942332689796082473059298983688258966943915017999938173619294565126662361839005815285519796399615375307894006435169531458874768429722213422411536723408858060371009228232232742755019108301100758816127178427339951362625762037436598394124308908963868075029895244551027095562259832548356219836861215161873976674979476499250333266233387178512103557392206879973161408179443527097670925127256680008568096605417321453562094185740153185624691740151215982323045506766233138462227849852043053216545554020214512297500123969062256129442008784280675557612274316669810054822941622383166590324026867175772095790923551607239514593078467587147488700258152783112514555345794676636189898648119079329902421648816913444620106471081091252329966741735473800703571467421532799474224221825519161933456283647891661691438490985392931468923323491026379241076899637611604030408456496868560470798603805106475467025997490977905149822293168094612908554993680476389226100377545266906652660607867696001004580589873410682081742113527046754304730384587207432190956736392785254943011610861334220108036297682346130122989309109141849706520491171023710621352778321877980838014921356472562643073787243948221542663597196446607691474791285121630499100786157724321435464369577750609654502632790456399105638030152885073722032482332663827532995647518837128202430099978329819784047390674644078945494671767325118579454204778865857444803124939830979063257389827866986161683687857840793527060933267438023351894200481873735456167587152751880251581010190932500585849787214035417190775714919417290539895444612772573583878033531819499346277631617140710209696225979260728385332641070298127160403984218700518188086241665343685388579721941492404572633924821589059550565324732143882820801118071718180339589310823849274877991418545850457495234598665025457358332641852420534839834469962445387399851103240297043825409178444538137348551008022089656048933193959096726641446757228066217201962925432128708669711800075783671079837341816171273390429021485176132548459086247420026538872934983191056964753854810062000263092998090739721431464841774627162703045841661518489848940446768257237827281624771646348358465433643115813427951446576277952139945220615340134598732953440305702416162086423701487762291624481785645598599378012968894985016670406051910841968150555908172607720857785474980824587184441185091459960037156835273774845861592734672848522492923142223416727913620715223499551942304008599088333862916958793688845488200668391695950635657805927521596466821044427765675315114565801654618596183067860981553377964275468239346320648754576631329155077032868676771250049075333676554202597364019947118255361318775863224160019271432044046154604375928499237116954953419533466724767920746379621899631793853511532903977745820505698494547716487355278832111753340775777712730825752573016471698087894574747364857800102697107160997219638877495470265585917503744152335711503160594528754251650827495915978110300056905801238399344279467356157459325402445062078048508156029542755065295578026853891765666496163352617155117526848193811520083769422279841185649903967839867866337584468445812895003972200244392508562443313228052307507597260083595534745262408254148335045970579757231302391873837874404640173301193528434453821470053668567188165938282835032781261653491113445585272241907043567950683468512165466821275405178214497077923499584792251911253614521478550771611904077940553521145795148583187983738457805057619985075058077339059844955921444573344555931713038581705553824890177406110106309957144877058835627617566302276439615143122099009243199309310094988775390744994608562865924526216037175164453845246335949603037881097310035430799650882738679278661727147728435251934433781278066316994886297961270255928782816684530417687645148452075470474180222007029059246790557708899118249283100323125202591875085268577813894665426593902159372703198679437197503002100399624470246108638382727204578064325256575044439675088922276438963843373324471820509444364509384461185258373592960867434504439271676138716770016518698944627995291809110187680172152896713297185429640992614296661059058418782835384856272370867406618401721598369342015602648524865857492948686456662571309056877661546120155007430564625504741302607412804330585786064113265800459154698906470451918763758618647497122773842191556734087495740252009693894763118786255304531501091717420047034378838923816739598846404006173136241148659768295781534812629238372806790775086851440851828946150809419327035762830772660128403491166790909295062126492097846471514516594695303517236575128197858354439852711700526725273250804734386399145735892503297060531473535987749086555022034205743685966287045339358065210696615328905464708228580507971871120453540719708292560087902217823264125716923324179664105495119641268322013552777954686137347581936973042541717224336056554504865125090073611374067015567721976280626619190095872493778857423249288796338879004367319637033235596457442052395279890694508881320179416709510153317767146024731100125078459710669461137847591507115927232302195033850432251703365600345376252155001574959578331837060444817292113765965363962992999910231635412424733291388883742184227472138719666430514914595496567957533553311484491799245147781489652472849926218750624796119818860220080695539197301397524100804278898412129417896573145193200817616436156067881616991371429851131524154983074711977511828089815921879687075095087022956175254467916186761389834159915961811295216226392969056464473207856227064158070121002765533228154678567203318101106760606312974305210977798626348918385752691923092608421660058099107169241895202448754125109891328313897361804279610015215791925892570524128488628040904215902095262563673831306008518276082855542776316474169291469734457252842281536089924185794699389387366939718154891337311708010801126762865127886746996892240320746789374941422144745654637287055348316594400495469537170785279358472922831856275984957478792766046323914246481531427685105350792845813717566237477621969451916062006429799672265664957730432919366835525616903558272534555556514262572982070485061923485096468565572076545309049609198158377577844832712096170703337394619254156526307430136917362473128047888400661490098367915462006382693767848585710148909583021701960974957617798064498436838460614199452420760339861249626906292567875140375143061700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -177335911445263237473758213042947978355460357906554233865127865826324363608203800441662145072322786016505551092280077967937297764972253314436784706920007667524011339573233430227502290635816022571077906262229570402329277923316897539875637106232747078820193509359536567793631099323180904514220486896045057203541351663625576797389974971179715048071484461201717600582711350273226132057779775335879958807348723745054029548231522431311631070835077799714810051427340313412043067071662750003783711177718335964590258518274654310913708505898904960222679033302421692721733695971589003727658012356851707597316941976095794995340900732601154357673396470608313405386546957610480423823486192461628038538056759512010172444538540494367179791250255251887846790726283532078791679800817457680781143859912316527743296422019593361242019978464426145720741610286130688455117957079948560924391722568426982504016368806345298335907237827436466403869447681525259098756246577417902633441901840900225916603700229145004892309730063196325388643198345146273476595192250848920966482235832834453671162411256014696418282360038862743145644030183746404613381067940312154946591106609576699391565458537178001106795444802379078730941052849342004103451681446921920155629020016526961677781421862141105526712604787757816604195510472368894283146493613032452628877147927301916730091865665669463145229307670173997194131529431006788758007918813711816317518862900211741477657907755336324311783876237447295412027508852204590430453472746634983490933210886146171500531742248595726257460133140735887180261447040412448517422754251821033838005786778255443024878870956416885831480003494233910951828053719395715860978994780385100252838178073300606332561531477824649448351981392770210700747462772603111555887383058716472762634584344064251029184321505985415302961325907491276194675245247319431051837645907568489481039227514079695069658186636669604432676457773100692356598711036533735646340993173845706082121931498669536151049599949673430245638594901181940561064978275102792093160347989839559542707929451292291411123202498913652898927605617836369122046040623364119937615381773097316529304478395170547174434331120706365324122023514488748222731786403639744843136188481820623462587544385572551234718195786319784655594453824704422186692484596785111423384062780490121506451490041442850736988900496733278646826856296073538533698747056026764375476719661250949309109454439130848310217199793427144064149089213948600768934852624700655450641964680311521521849802694470707375990927336233384241656311059354835805505314100714281435662585031568991716527429410425174733515538207168531728366556487126984783135004708378411488918166322513902756462868272494127539736058416598205654165917147505290138456890217641859937044788060578651877222135478142327001896257343949414550418733323175888017589323495458895093450900604839109108652248896771531912895946523543387649054438213923642109320630074082312868026117674442026216278028496929693292673649313713726509088713938726490349486695286951861023586570096673459958939711954915441329896793988795046435286367500523970495451297772312927589121976079062184216756633081528655353593848497636340122294823784663092185820590519159551563108136152076429842571967354462404729574169876980379656183754191285045575906913519680788515542707365457069518619780128077764621402990101794368130600377000162910499642000358896498112575171857995865157101818065689187954531101638250814478627599174670999357745271977776710476889009087787345289719487375650380057928249685440093937761957737224292200162970161987140663156297471987792590401151245975600240098283282965870395249903778639956721614358285668597781198953906537884170509080856887522333701357107324331573825866585219788827884030760147202355601462621036660642210016917418342951734092702449317008661672251383997238233510507648828505526589318141494380442007438981939930631549776429159279752282360815353399443531042476660293871578538545458326346878492711242671947087123854016459856410117676379590675696037032137631224733144768243591656632778268357171562036977088633117275041254472610144711211897705256172556629641963046496942608980400558035839499120381913082068187405526570625103155224253630775363077877706678452918784812931513495578734510363632337148418302869485366374072519430934562908005132329861789910390344726858743977224816606878870467362944305580339422277972527316132654500343752446109798011616551857683200583299686876941908980410080199170620252491556394225882270303112650239580386887999023420960115349882517225944681973202703092552006551758342247316557092132417411806946556619435862488126906632792792445773998088858256675506939972066306500764948302989749127028389874092383740831821543583267346514794608823855458631233891340259524654766345209376988340809780838346842159679676380605136952605449660172623165059498716036376461207240217262405936429217935605110431524458422644562790579358970587751793807346599130129951139822386657044104561369245179723780250051203611704014422227437441750647343950053816061258971115745508524392945892731328915468416553740968946010446204340591630016170012955621043382372875273373904911857045714082350485301066851051549610482001753551661208396090311056081211278818747483859979170441236148392730255879085182272729946452673542034399921209712417147832612336004770686226109198156473394546001598129990830979098138071550955174454451593000953700490552637764824088866364270997225137218420843505861442739755428977062965724503809508724008682454497621640029705121672212512554100562222317582328319919395220890376818713117661253366945536479555845108385424611557424923199179845273916499178551308690743137337460518667861485080651380190913074784378593134702785414944281013850837414304099864026992797480539184398915967887457255323134475732167243774481108902369692832565456574131190289078316285118994767917123767518197231264901752762511298888493313841524516674093997870659153173208968172643292456396213846998980103254873429121132879263290094190490266656795341256397880281068790399929339397960574284554094343791920695889914875293092095464299473707000805800046368461605397840936886257484223382618616853615307779561602143765173450124978829551234675580949302470890247165884097796410894444708261883464494184388116491386425635666842857491852937864722956643488274095435903358562019209033451811537920857856776037849278952240065385276899516406819508038870942795405717063201431745331461185177124816485160410265750132310798729856287577886668942226445771754836643615304897400733672175486420179471973036960934763697934825855068849065115633845929570101936150538754619003196025265548197067952993604376920093309733737419241805759971528334119391968929834045767329022715075006525351900088078021401159241728708276595041913463631280488751312413700266252286678587889937946683021920292786612101684116984299081073443549319240940145819821777802940019815705899444466626936226949537084502383326777406727150592984619296617183876309457996651538329715775516908427522067130551520373134021815739192095778838841180205262924046093690661498286143969258029823331179135573663956157325565178408648712973229330380678301218546236290139242342843312439073626494368264689665264666941179500034239507532509243623894837394695491668550019839184929562008281232525966116529550842655321377281391789016682604164028019563494379228488946391745231594970336357033993921590794382876270559804943458594772679812956500016122964856263934553931332723198437790817901645629736531934954557328355950961722328650298893473145075575109371956846292281712013641801644149111761882514132512342228706174813760175085439436296513452745367285013149900668576886612873194793542297941596246839786621012093357014058843878253821483425688130168946128771543426860728418384814573098586618437055422958854974459853033550448665624843511750423543014518992980698538077095581976926481432074991529455205256060973589525655629164668312620217741174317497298507882952393642212521522775588934499271074427421821465203157925363559173033157934274008104050562417462315575601540636002022342596824025443442254152476667256011681795575859300043157056182619085586928673505233642168731748196500992838624410273960096976391834536404500993812474527463841450074283919150145957229328186044318426849982098210616329495136520813728281303906678373035804144911773482138340424661570104467148590416973548007300191800741399716765629847623991583299291717127231050521455553476497525703844488302372276685463219753502713138368261238088373762976567814690644226726212913443171892825472971611236735500374807288976510413977085056390442871353617009798527432748736313420142873219478226270888103500513975430068259364243654142837028789513025720079328485116996073705304975298917874197879417473362276132186873009231528925385862108796472645409988982530874163807832029963329261918682324540961304443418892203063701304862308299992472235171937211121409396383850740947343424089939393008742847225912802856157767344305391115654334856560711846304920307330363138340814340016221672893703769259210853585009573114387860758586119699704204134532307751360830366274814121181334224148396079097525074904624254572685364612157756082696017869163723315346353641502549777840046801499623059429666379579376253629400658958585021077624953025444214228734389622564919135187980992699456211193899630818079443984345972216799275946992154412808062214771957433246733633159150453520466625589343291265260694609820820544306451178801604527730792672307885705695882244975891860883154595354516721789162040055172409151143257050827761036252811895416805850342841861326754725776143058081390245396310802311908446578046897638053937304014670787910231316169768461892833783662991419331778419442705779592694336719684899085007066652988629110271672548993706758793042585225735437618901677150125551721802298044373233381670145199352811946217553505760385058151225660136282546552254971320846225763817863788853780985252803525378031925762396089365862482811544990190691579507700923012890362411857611696247123360742379534608438603684450541294021287774590524020178202701946955079387834945916779667975877435084276325759439463542661409750017491793880470756861742485377696383739022922786985892170671671937421227570345390614051714846354328753415522073565073068245232186392633400556215751135756281432533202999278868894826271057531488569345562892698331871359607339106336630174277046723385263115525159915451807559362143901590979079576120742648759396059946190569495662053601195821299992025693483891423878614509095230501159698444330857873383215497886696859056608798062484882792128614177408995327936295576631515544746506037446125500972648365608206967978770742751389798542625028135878992105290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -35050431214424100227004548403983374522152268690689573832535441269715691314000633958518716391943942537144651323423283668472470141237179074501354272653496098892194794683259960968710687911771513585219197000632652539121666325689285159674529982118144117717003262056972347434523340474833318562014177630091175385167723640013397852763458429472421758261284513252972404251401455418859941436200568473585210736846244994478774993584532982695461573533175885590166958500502643508839770330373555083254427500768862816690912268172296494050961564949191926993106877303678014323008773824825605009025831147427662979047602833026542836349756714740201973485012643469996606928387714457107567512227457419301592543812673819893602615805974180179698598510481253665346822959675343356234963704836209666617707081964998744169938717610783159480241818029976767218349356203254539692152118648304261267218495714426322098518060424422205713532538619483076844624825333102452169127304331206800572567373753266947107253452744684104067042348173923004243295326997998979379432558565414828664168199632453527749295850804910631758461225439406565680243910382269886413085877205080325666914728767511818537031860733433611084277803487325424456096059769308575659569053591346261333627318538202799290941892261684527155902163684128129966179107578942766407302509415112111713248935769625701429375913280712620339327939653263019911590229290717555907022416065255019376235182423326255792360098359250796382829590130657842107924227529458665891503423459189770282832426893299970158666236394407213310358075821256351231016855803972871623111693096639076277086804547710919264963089120758613941275337650971656661680123837410169534409107776100933453231880850556147607335089545106961014414176645396380623739741068258360648789419455372034701091805347826542350053810687592012276090000245239764203489718309446495568112337796241778026970063944859389915067931812777166542938223172262340372730176248461962741226059757384696643923275183087845217346991269787228292388285713142664328255124006942102539719204479723524134012337077845481819437455513242869586354581951962316005750045007494709420253345053833897125932688001555025849897428412275858953798986626308082371867621699642937084647778364077988509572852713732671912769506154295978896308963982289484388714990259280234763833157670965765362173132724626566072434068525110455803683273506708607207750281706043941649525418137638149023964957612076678701957981538659875421370885762863024304846370278234777043335986395795002092285733601715763397132298692800710070043161560520239437793652245241195261519721525934305971515648619134897973123757188160010395934585641387545881011120897579315189011629287018637984255291465077852475429310312857640963255336032957258424734559278359256692165148885292134021367308080546210305799207632410496916944846389037228098538308244388146518859037351294803548113840622755364440329411811057197886489886404226145243722048862597135282546461210802075741767307082292361685509089357573159406700487183227611588942260326666909047288830696765912318355348727530960237327516972945182981561479996415108262028607124225019650455251620938270205256731662261392178560991816973212251185810006684285868149730322720902203418089617012024179739263662166406659128611038492645443212458632748318387668982524378996446628422438540093067787792927962172432987572250767388881200845693008242535481897890933459848838590116544835365077629944209140793209117589527512339549893944211431936030754289885032373753519421526696259448818966391034320698463693241894839616899683160391172326223534296673078890838975747812609674296192952156977413342551700282085889396972556226996293214081290838312716063573142816944045163239251791657076489550582220478278192741680125962492633282902643023744442786667370799597407966991480265966198664234370527275970449483661993802252203465296351778644026011132918635775418030235756926206882842358895137553436209563712724760651800694397889291823179112769376303480984536087992523332383757589415099887649691603797844244740008383178778060124528825010654694462157358178183010984775290728974554291330452293905412080741204980767328190331027575209612725276462610053525419671114507851442045795003035443557686091768311246958275114524187141546252623817647895977939519653859576262125387185710532915958523746944338142640236746201570860213093481182230409458862127701126395919109988212827914036230327884363560316618162454507774685431970564066275609480582501765998700853696572588874592648057353702525945900739640906782916735359641651764974740669950866656523351657288606476592067451616061813245269420093342242225196179576762823690219518387704593552700997316446598618575912484307241080444185983256610867245366877500921647234927458716316799151169722835798270772171657986476506105426967746216811763241820299541398359370945010935236951078036068610350824142949811143561504160098165662190881588939756062438901431804013816941330641909675222387247795296345254659194610947957741467616035260765588024257807189823850694781288962844315879086331742486943776528859233404936428946189493012912126535536945648466899391705831247835025542050136712924872205378170881620096848700233365711322924466011317315027941177411252341940668339492761689573419368110001748919622702349409054831830425281668120189368154166598819920709191865515424763775036238511212347663581701495017408571742412706013046534507094161961711403158485491384885764295490171436143859274183677180286556225021935403105449309697856406363997522689996484913372695588494884544602811552803488743420182017265900595994725890507327779810009402573039917941120033759228426128142692838496587205560230266035523033983302911206032355440166677499197760062263101854829197617305413588740109255278461045748138810697145343676390436574049640475607980151124425661672278222682638641379517274856178766709022521090998887824884230046461228038476180689583472480978661463523618426478035145363833270174088024792476140598528823264592304370239455632884265594211043586881087622235205807078481372625928532123581386190161770130072332305813682668623244161442786927761143269090071490228338487546962253317451456580541058149838888229525439776939126944925935743824872112385577704494679869388169218433863161667573727087950184664685713513894447250457810135465696580794975322258324634835983762763729463153160498424337110752207223020594940848207824521304015682167734547035936209683788513934040672300949181861223096648800567538502476429239242397738151750819121573451468482066323059564588806354364307315370003591599130644344898622932028972779217788937437390420324646367116090012257495359571104900646853093701904297717648799657047279027768412327211396822670184047238836011635630900871285772323812035019448976399069188649756325553248773738965267103695478941233775701302488599468858504373721865578097361703264506780584461043134751832702241501176111569212224781426488304909329577241842918851492701352977560148005404043252159510361647636086880604127195562551357317738694246019279793763795385138654444841989652426336064702937472695631483030781308762654352991925707752723623528763180374526195571956956132987805577547256633461427720101950439398173767901843156179220432847154057217503849474073311316334250700349016195496536241951256614877208172982826214733257371359090366903242656918583344007776043215710051291668444982869347121805789689481839832625472248252699584261715404538801512814914379804542664959509191045032613333922267868911741921323698211408518202492058682307131333813255897764043046350168674888660910516899695473082754028588153019733158412236680911432132634438374146376777385518634426087549575420005699307186484580951812664180209036904101662024744064585030164604268526365501450036540558841715534927729609080759422151222964291065275084969849442567681981054679827545826534349935399284726702771805678665898279192241153265635905576915940487846439071630023629346240838879580724529408117737317555700099962511471562618990609537695466696403589561578225256117427444402425886673842220301111695108754206835159006434206255470064361199027783264001630224551736979733001847376591633231477632172828622236448804572201891111334115013782315717312455387497714820705634695378861225880058957545203079932470219973934602850358503550463377781143648652893307961207085066257984889563511916024802088161043184353278533466206563658528891673974157832564473595051642957475143875110597844279781381525103567099849263196640448600079686859684423287008471327513595043248411489033616695381784331111221235587676538584445198933802394414801525647559541358968988839135104620069226697522760414220466291043130752327492595335727717220257571445331499553707210433953287402493439082691479887341083113308449899199086349874779287552932270784225297676842211293752446866563010711477896137873774686809686034125708505527267839077773008896295630131809829163554115729141491894458502583116373248883392954371444327421241482645172763474823521776038735318228369243368563223711859796428668006440054865231151321361446008393097938979809516857837713190739586704411827470910204976738860322818594174663264469430192136995646993952510116374475925143620853282674496076225257384143587375575325879114499429638592582797653077646269872141376561457836165800892800980994679464697779819548107550815525165337930383446218408073388741831516063321545874309116862981642627602511139758694166743275755635776719535097587395652719620080346796988532830441478580248626832496725027352530026798607937665258086264644479769816965792219400738055992211243676668962027112492103644922107873507470273215186441497875808195483402364241424743393570371162822621852354849648482324129754226713856225660269946397900185847566713324053462771041344412901140351785613198986753071106919386295336270596580003417112735348142023520888956067206838978355640269068876303815649232046013219403005273221954391566656069421475020197457801857299562199146323022358507368374597062694922250640292755363354432975544626322710443042759211000360722190967093086533928528385975033269123334059411050103079621327412858867593221316911531999435351620282606124459049772413697302381662890483233223471750600824513623675605593396793293631081480052123905694046626285950221994039701041767341445905266323483888565462364393793922671762492570911000304773817870318942336774983439994884942366465471234691589040119540041280385984838818868748690755256926926498037203332469969349780622372272056600324315118234441371395640377264614417480582143333329527655538466293877257226532461550966723702049756867936600691134279209927608791007718592432689246007632143854471574172985501517696378029479764442230566350624794477110921504775576969503618155146603280142826168706946260031289701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -2734597947219429671079757395700885260613018595206792169839340422587597719379300326224836771664750694580710847646047683359411955774016230106937701574227809638343404728605862940212212236965169757080072833934706946963131971480316297984993112085350069761120145174748680470644637279280213848414854675388440701961700343859780583880525901768384042353716429173953004668901471835654223270803391444882596150809990290516430782153525566456524597355488855355926456308969485141794395713947453205878850624257190967425847450390183654457977732989283112777009357767781108274201072957134104540846309620781859404102009840438105768763621861310356440751860713398831800861205946890123187758550925452343732381506474491281140301632374805066300413253132934023460298497910866330855564444149292920460919404283514732559321138166402945114138907989965770170270755144984128838219340880995435435717881266686115961680625738683215241407584856889969236858291065109116565849629934073101836479050137337846532582087117652630598995247249879512215501079000734789225341042928517342632011216644433206068702686649858657628875935097692008503014149703149202059756178903542690041098161402536289360104061367713393133369021434251958457594924919554756445807613815253336530541064823586063079433389649154915452264657927738733823753075889625524296569737165332810119185875607319173213885833839727313432625479995005952884683812790806916892682681578363216735422226741400673962481954298381380605054719867693707635075895685633599956012989181541575001743202334464054751944200211246045363741309909906263209171324769050767635645059396355557868599587618887675889188444691958003944218848647032448383213109778472222634849162917810848890907744636884991275341312630124418786589170638508967835422907205709447386798173966371722207307757088131139620288813064232795744851030845060614374468987441360868421062844454032780781192842864470367105764064157834869063001652433633898553975333652785258021700687192524425105298721425134249324389849334190135534711756887006599269576789585693223336562053152165823188873009839196012370231351759326550925440964933213289795206977360313081446297073086561186534070275983181430691441341068530965290513025490960407218600297790034813442128224454590309863955787718090943483869578116145924248091406264477292796717593160067999510838024044113480413620531725915791300103359616360295267331800812023307438941285907380132173221123749032518106717055297786159357650648717909682392748323325966210876763755279291437933511821343767512743500628970536788383459395246007081891700878441349677632407198348905755747370354215062224709138312075231553036392750301167734683342230859838370351218250684689340531223286529043875653267632286091808777768156337569317596759388095954149688852630956937442590931497707455572288908534064928651999179340292445728735888843303642769427439654790691212098014997837234699610818532670995089350997265667864894751930585572238042389193480532927658436339746635071800300239591232751794774035844261930616126346964296871339384851251269824453958953548709280317912996536464581796039121835779428330335925735121028469274230846070554035573071541947682914117560411178243164198151578937376874241111109381685616949769101004601233530453700899997961954291801422529238169541551265886471252487512304599271409626202679895195424772837199454645543132325833137080370110366223591326922418568495122759059673629682955528819228095487902271178034583164253015255317938746788362154102957320131139681141741560120445698204863424240162646445106387144521826000770935056194082213518019166812756562850503335018262451148617644389564067306278871184488414199504825927898377613970812118822620228109338271260286562822377571834728913904648147941152864886298684116203759742309161456029758960434714303194960838503487163192293157593946625173864933417577742435672097850773215359613194878525907739304608093538448461291581248347101478791776976989782112063810418994513736975689700850581102967017887573690301619183238481355219674119375724057246467688608947310412548969371024483644372720237180761434313879015975458007353061225363902697235852152235649577493741485591760962015965629957765160934793596040313507024519963818949426871869294930687001959322489415831298565104680656951653391041324564348636042299463042768366534336211313383570436549857420136477510383886813715486579207113539265860298259767939067116229825339850597303994997208989603596533446791674274589027520445135186928072440023716730044677347833565745536453563229347341744617487582485037608404632700551402196145526281983489358028434602932486798416083571441213881495559696196286825897814805629757988373283579125799795921445160389224274949582809122773597706662633246994396036533530215287999487566461108466129330039401496743702869570013161678668591244311259887819313620978761151493438769644516326648663129914777722804977791919528027452375627282955252786536732754307175597342964279802496390074420129057937540639528339568415644322801870837520606297508189851260693276312439247324447961145134373872397401264684250249477791381998018581904419167602510416404556405795489386193145602435279353238722329514540815563605977972441852780372559694077277656389168757313973274857285991112345894110382363182595890821261627458711896711017639639394234107569230517057804731133770275659044780484788863631031281705146904451022630695385109780927092610390301278039054611904489914980894035626828765466470944781829649536624349593683337428713124494157895874813411029844536032123442137494847656380297098570914359410198128116510440399341505316268446425497073191290608153813157645538241558088327645820980731698099409035476864383979724626756208973351993610312798231413195331935299976629149291883040099701437548575055738844050070327431597406131471215849327462628966822026820967464663105090248136561950791564593670919045675552692816062900490915591183890337848141230332326260519947408815121342642201757346562557994006242370819878733933169596378111257131053765918225741162621182433386488554890954179512851986381515985899089193246455741527374255546146766354099400168113269717113021834470628469975971539233688836691168174257458589818982627247391671664538377217891931999821032049241102847760519096563970422444627125335603142696983784085222909908432887297411742764664367570630030425262468409686326641204710137980018183053715607275525844859738091980868915013791645669078374469691190768557618375306295999658770703495267125080112241929393554582266479533456677751387438390771264264846793887482843546553931352995109843677624588095007093440759203127038500249052113179985162944413489702703254564985405990343162524518082054356156354753591244288488675305754324211199398161206905868015130364731223459858233509900279992899853868278677515406579426397439060288875297647819142761211975184327213196005118276938434154500432475526879059452467680128515425972709418437796914695062628499552614936604916771731506636030665723675236927584911788932909941803480394691402802460555010006106144823609519268465257617041410989396204446513078368552469945095422181788494604784104040207284405391901316575638543389184260798112368222057039139407539099399493749265790904624555790661887010592818352797513987294154204885037646357484693613402412754522948900721528918837697395997233524734794300504163507598994127502881084249870294178852888089038859115096431015118754166739473411856468233504631489712101488624324246730380082857281664402362280669612302428177393144448303640046135108832022657579329033438893205142969281648557925446938403670223125723588885235441989927885049990824595993500561089024449767192911632836495311497225431760843498077423327090012253630906164118213446789752343611638379832421908561198274089821243354877239145244768413266779760639977646156636778444654532853896539270995399703840415422049885216297602379055664279674076973990394012639934053554626157448514117916390785625015195752887803394041094116656993096888382759472391176697798163261531341662277331854318131458366823440560183756883846273758009513392072146007669081681015148633643744850287571391671328400421287290879711042453761235770855845492169033521645114127670131826068125152226591845867317737624532653777655335741678651828225304186320500419637393852031565801903575212041870483976004634939297525973127258134229790145630845975378110367364092832278943429365584914031203077744148762497524920896689488948111337506462571552257167580039976875919441991334791603225906486130561080622401827314189355220202016867893787380906932375001554469723537779483421276345950398490414007486677560423714614415049899913979373762851794224842017252943232928713340885672491888203862401695087726599026202258406130670879361858425847693254798732512405913391196926676858681804148328531714863388822050361876944579850248581195862712275620841125527575468674758072315622711816196116877380066917375952773390440325035942443413467182486538277701773320489933183577988611657901698621550902040755949895889804682059941928403425373622834710634938460634563125071155354288018864019372041145530836092252275777457775488890761989428338727125725337575561664666968016754520977446876111119498979984352949308036725577278347795642683850441621470617554516218185742388808369608960665671583812828912916572750209310250477868673978173231350545743334453014682863150869553038675026220622980640184412989119879409272537192554805287147833946378160583440523645974238181736764361064082617334826761103682997039638807796935538069739765196610016408896741503811583415954860568072846302047743205125023987692267392354288974385617772327123253279059608454497329490894604408211873758609086214514503620682607227866370253392169767647698401845371959017106850652164040397119203236365675628767531786951042737291276924528894015997207475909830934911403373093767773675533182448162033066787888682336420400231423240294589786387856121331471187766272533235724423266361327893279349192321615178062852970875015694007246750484524940919219844296095018956132202763255801586162140560361716126949050644725936796673714815312360199607044014929615363687553055867972897773215277454850229338470278572030159760731699854803453405755436552059153240581059538009055155230728323130880294851621473670053356898567886573575763124013244718540039160050048207317925144720887136852475267932269929327230276456285504213428333635322036186360467467802771034577964707992301482559819659923959495351093762760575769330299286485197308668242708778612981176223679836816860181506554504297867235797244324763055744076887978370709669404200817985069423611751960628948404136691342241052409983085444559329027613819211730454954118733172200599937172894789875967397137709649363602693857925491075668944394694214038440938709899527940519471153000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 30391296237176734079332093277383883507073190647624157531586340016082001477862918908605728606000121256443397694656360936204933319036989277374685210415938436946741070650327848634762745422457628213181946846499109638790117169405921501381953099747349808033969623327487695659052219972866824055240338618509304600569232230708564579323972213302731900085590891952041930676593262188876565329421659506018900882377305816311003404029301042383995472098725108270159780356047188741274776132832744656864045776080972998839496359873472650540825007131195001655057691960422020845645553691453081665538865746063462475716473980615709633256231704397338919675688414855851194405990447628277369535102114849132185732834249561943941492258064886189061445232925016067543978943236591741966339680687911712294194135744292458143810368388698824681118804850217531001894331036198095554879971436546998912309692378204539477724252697312886609548035156444578327921364673389277550827208955610367427751784664011635870234508267037880261237507860252002486380881592023876572838797970622944792506264577437397930787977935037912812530425554684920818124257671517272300530513054489912069610169269553541727024262074214828927685160421215735291198070954435450443642564586960318902634798957301753892207731910805727465823832637988866523459403343209119362707560079667663442388697040762470484163005338661953967872877544790785065237715812514150472841573077979922857153322093649159502780114942969120385614307362822104669474313615300859630664120894614414427923928888617967155615085624648108270895734418387780898192183293495279769362566820693623886722585483244218518084143504056827278458507927086190435212104857274239473990078718586115408266350822035006940976183778801006292929969905150047105353757883828592687856152059314498922007400903657702861901716917227228571304304922388873255348458423450407930051731028690362049008253882815653266850767906659160134578306685499311051658387735476032580415860113163570891348032854898043463379764400900683476066264238365322732179326790943710191776064835635819624881276722458777166674122386040891781236540986485294181942946923622652163816162789871187496210496988763692745907897622469153665814268465233687019423212420537457236048774662093035310210476701775249218041062889280596534140701345845947554736031814292282020625480599204306147358985721130078629455772519090961048673390447517965430598696406495549120656489900832825228545663115017486578880462080357680432935100638973896063684620299250605513794173091750511237610286906864857465113870589353598576715731058058859260526733977447112381078030258949282041750967938794336632736138333045101564357573017223930035084238997693409332563225704747257289401574319581404442780295267090020611435681116435250269111315176293796619803725575916404509932293124246879861680391399879755366734303492468537600301919486556472470428203473074776345545571594932437060206923004946505920766987145374557147448124452091460264698767264529157606306952811497108986184873198683097882066631934324287202083927561615397116188205024509579129562155473902534019160601437052460508110023592138511599950453812695166441838284915322603741442829066818061149065805507241597089109548439912101194755302838979914191745804557862030858273097514932167954575756832757724621178431759250699514324527766314520441585855865576907223503457774131574198204939280679126633921435230278439990971871016614778845024475926803831537750445772431066795669283793398987895862673591831217714358023879892767211640366342304617062820872732483245220001618445291580307113353074624748357876466699171774704069051491850874224562711866268504912705930079679486119819539734093909425891565763968230341710100544395019580161011044280926612247096010123922363842511936537184678346452345657433065089992729412779629315957132453370554521057215351441096409801605931450135126737793928809966970960474181080670627647544004358294752457389773774680362155982630325015184204131960911338348226159534587407950051318739452012653784554439176411897180031826716033912293239785651287558904442834682407217984235987664018231246672832019337229449926254508837751530972184780163598749230489540456597583620462298001304148817271635990537085965710101033870477173913619014241291842380741743972291413519626420363326130185831635611037547324484315121067864811397363141350589937373414497595136771959821349684210882627110168699861718995528642762910075128964347660933485890217621266954470845702693155908838749115575355848201416182493901216188242830463244973326781633348061840045102610854182525844416319694765246426572164243217080534539230226765865389308556692750508045611543713959414514884123425183311193919869270736564251469689362963191827216147489540857119445064894745114234862543424123294138082292120809793466565138440521720959911943310939660382956396684146237411063470094728234392300827923196185178432944943601382240985510743935578189467876231733555870230736908713963886452194365482303975705404332467073685514224046915856873685182690880393331463277223626091329590122888914735754861806957776741979931304391107622237055944989581155714251261639213019101221411335042692024881026847137952630459993020804661462671002722277231052513378180055496938149756750667326983810180963657608682637144548627391001426100290620598080448211614849411519730115091199913242547054125515943380002783808862035667661568379292029675090152094216037050038342693509032241221836694024379690355643178582745738889829943577213298197253736379181769934391892752690914463313554116919843269391827841703793773496673453615152481821031650227619577873767308206606789368574673112063648258809506445920135335689145973087730691455993634474355247312385778543250128584902738068362277481634181302533923897142261752344510625199577541436620218183213604870093754206316038511338329576184448196678617718890289502589640078994979365125443247727687244883722277783724537085275873549093275391874031985632195835630958265944766429895211670337892305740294816711627724117432958631838165172802609492111888187276945018141519570931785129564532737282772574823656011882932446224206868517785556340145468168985318406295175534677462295843740149017834878841032572857251964370884627856275614314620802055632397745696800313791566352854346698159298945016600820465834093791889045082841359090266425924206369692790562970579736426415623310884909592893040343601967355483944096408245886573712151377117609631694488514035617715700507194227679763721384988662793121223432740350873184780477616722519437074557637152054987997838776638116859536693237274091661442248061472955401732228574953778798141782584095130579432228868140752180737336880659726162486700425792259182091128471907490935898299376782160558768877439764229273328694277638123938045044841354507038601225098111217241820256053499955190847391637166167426019029580920656885175779491945435434045045468456294977429533300624975828815339313971448160244396199146361708184358469196352203929595600248524799016291218726684624439162643564294313193083244237335109968905608391385167927042287771097372156015870648956478992221866199034229050877297410675531424882686988132660533843870618665358541142793883034522476907594661227338906941140778452985132892675688130645522032603718381543572789102385101919553529066554209448544204873531857934291577770986777262440985951129510035967290847064331054419182114376301279875539921098648821507945988520732175512051506623752611171105389072328289402969696787408003407148837319697312665563040073568420417126110441705777351394980732930097591338908139808459102934911395218185156348903704400287570454626887000892707963987998271994404952545892006417470061869751407897872840450099824088507571616270742990073748997452858170716313877580257992940956062646270158775672614915361544315591497580638057159165322244120182173289999387263633143828677449144044102144084262673041460135199904962907094645879147837142285068992984973217012417349364732527178539014156128786399414626692726114325950891795149044897761112028803875798268554325144161778641309325035853868735047838874061921688920686775518753434841736293409611343677702178571577071452799188355453760506757927045684506034103690943882217114070864049869541518851615422341949128411695975418805230967825374348317652208178751726602375653788266303565872635309552380117182815848266824630991746442903029419769051692014697460646974763918731453872861219511014049554772745256772475268309243099745664173537526786929947684659304450029939984734407003432138756102789914606004368049309180554648715962974497039537160731020050786211408758861617622177201103159984435345232975103519171737427874951926971736186463708147987201207336750558505066351084875035039492603162004677164613012169236293483273594716230608963812893539165061672101991675883509975528614389542327929884255434362223094637750211337223019977383489769643354338423255787768332426692415115059406700583921836277695014537627021128547400800580473493610448026723967444184309330951059522809940452631037185177530287210142946894143255039455570255882025668247863007928632372282876833406459338926666898581945589821933454510341962478763857977729910838668016269739144493758157728743679559656148852074775948293786457285854972401096678712598149728742746036337171547080118862194212237609251917595896912999526444404876725454185541686492963085624642614695619316180092090792714110400387574934425665844375596384522004554038401725625963792125584008440384184500096156692188309776074332437941584880274258693403628875576823577420271446905539795014209389907329040607632932847897598313344477349031215448435725269763324231064973806691489948078625053051447728276150203905400123380145647366856179806492579444546434387409922017474713485735490178134935929106807651659606538678233326592219738620608394287048386955405659521722943888150899155669030738715553298074690576763984268456082095783659074502569143553975576119171669148187756602280182641640164036651932713584604212704160353269047208558893021252651817682683791611399673873281904970536136467995244588095726661615663126488595449963337506383591865001571428914820765160423742728028192336471381146754117345674968898801262787721708954914222759434818221478560200800057087570042832136284092734746706170802633829685977014876235275910446153043919940093649985383349589531826416023211578543796126498897803206041096174481169076120722032258543720592062550742883784289717011884373561809293878275326263231999370147508012952830422885756199467336103567333871970323112886357618622387165952071403856829439263889160626973386775093162600320536158109982341909415723988455818601014431252945902125463827268275152133823865847894814115796617880119155802116750269756946668835789753016735230501211801564389317320910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 18297896588320513630088701729074903400006763356678668463783752214519794495754513834850296321983785512149479308776765002191893950075796919402438990537404384778051462414932030614933895619111131195082384636934960051316649699305851609605435424603748248387271460176300966785967857669028387331452561361129968972782571216328120713323528785960139554302518583682081519280442968790256685051902000552924209818447853177457080764900608252963272780494561484299198304808600329309829822705262577883091523682985070726564131558809343027083200459140316204504995331549978930160621063735982718992024733567033793778592447465097354764259509225364215730615554512944559717277487648800282778838915017852249707037504559598393836634432286879948792593385973077782239415350995826700170217343193886420201434248075512348434843471444206610134480964382542678324333429685823833953594552888288137390328466743234713036951962919111409609847840415885778620505537401605484564149566349471314529604353899092695266602184362117646456983219422843367769743064271398020199457258831051624201749127910438404272124643934566429421105591077727506464366205758010928381283774953643685983114627600358847446986071717770664028128763488168899219761403844557882153918374275929553006472716346955262932681080942460636125167186046335991499714254488925148779977872021617656841828316376400617575510782661680273359895578741368468336437256118968355041955951851928210709096054852741914479066818413394077288809542740828971214322695622412452236716924115998106133668374506026739868519403021653875773323102231285460902596792728890370534435669720876493113697504858234808059904244663755694393251281736091731595950490454194353965437062166789674588402621824925629887030497649616444733377863818694018064608974904290481198658567375600728121590130277247048040899425800085911864340298499234540738963183101851232249952912094770769477089596531472983413643626638309177280166347979014985224045246328566846467221507717761935751694518154964926652600635520020889863649898751614735050148273200576264128664900175989490558848073075173471494286616674116605730117512079203212424110224167008103513342277319570642456172935666901016144364522093909253532523553761169817101015817271284995888320031235846385866566157065643744306879768774987765497080960850560274670973297215710892675458335611515462158361775647659256140669625105393857857663829742455261051551393912557479220027043637218572328469848400253405513740064444426184991265883053159281875678001134327292161717991660665437815911154618885654486598366913080539104514217403490353773883210720148891792828797046172199046778682546461568081023963421429801635387286119360275862752277773675777567091242589627259327485282508983949150184225860439911535589672411741787453645338837864758409898251408276262698242811867326273948490662086249165974064041631037887868198541436270333770493128730526003290834415547845214215526375551974187686695445506450388094333136041864900335156374211354000439291627899989861902611478113777952299432663194795188612403361757571009102619254128357457584431845493893903706836657818765954925574978978431340426510700842233365829700714982174598127164919643413297840548995913650137113917958918077869380994973144635857544897451283545610842524036379887792130843784046527601832741740531794671845316390948788140106779123507697729158528311509713743595603658799205297442323218233825534865401955702992920907361713000397095177589591870731400464927112394815344644730175484951090917203840791425860675502511593582098827592166177330280670734227782931938981377702346260158188809180922763295803703638630831301380117469619916374849745358616828860234177570724121113836253453292893965157367070625296468993564133441512972724564950323929169813850877384155167289197351001210968828126871388210409652485696576588127982210044095840996362674658933894811067934097619688335774080262869699425173716005884560787949507936428235855923967959699307293355748742201072615451527524474571579723637663913497471430764660294325913773915412576595504249478827810286008992571475406167979225639435281802406403544713210356508841191977118738666858164967929739557799941785430265049850112872834939050146833715213980190641614794243420961106112894138999380295538768851354841074714929136890537811415559186014848148119023388064814245914996015062225387109090643675910370252327004536971291616695850569174885769653098045880197089638111871263812512547973055689094111131252669225157897726776372744861485972907105491364992635661727188919250592596761082349578936698958588969396590738662407566879155224924024437013012858191439207485293825212383961965514283229935735752569451074025564111235578949434988572511585665705591012338824140768238691260693883135654696422828848941850958169842453730674372276050603578338807050178442910926627830144169730196786623398447753847096423316283993915711633193496966148263203043552399109959189432915061339425059591324023164116342021678438796693239331853709736744264493701787012841613400374955392724363992091339600090715858719185263282605272799737279738049736885604601337619783631550474491982977957867774568838039856907665846752679505757506792166085906821207014757112213553769793903103900049378447016661964873955065907950737267717719821850531495851807199078631141312036834845703455480138787390473632110395126137036230006886440997644337163869435223612877300798893102392106333733834902386457133071531217603546071504824450352590212104126601681500996777486378952625552975304944554925210438145711587278084090231564886433049075818473234652209798053442606659659164580978524236924137436571198528255176288253280698120274986644678757012349561425730216617434908835964248607384863029416205334828795371544241717017778916535651765850943877787736838416772390504342571470971018746913695727161880666437256343835799070851972230014234257828349182047129749315638368327360184166171743000151729246262288384039203451268036514720327168961486778966082302647256483661887176102892742627995897398834655975377554170272080815817678991127513372598101344836700921747847175480103620600596931477957267380992029314176227000833619321267986802240359969914549901564024293489021175172470848034331328988861248608392891553617399519926436049890184057743849056059654118550497701847749116822254244899628818352975820841841309375071262524974772833818065419885227875580145792685891664272097847786356237524839590900097155592197263302463037954674244763318795323288457190279081828351998455890885764803604592766958041131188851665762470906729969427795666138460835047912859664374443358271921745978597750480725066239324738170271455058015756477179451265071519657774784777157710730777683990141878454503410836804270617210045063906460099024403765334673132350957770136716034496206789630537041155840624544995564005317127343401154161214828875469818285928500400024275943683466841882235543392574887765625806068046420457323744305876027872572734431713285545031636072042338092999101132863157154423894065433173855493429887337218264918009488735449390144168628273427092119191647616399507396371480911050002466604172380776489367793037570420322226485463666699842204823573529537390210237118053527870471892822755365969171326907465955681831091262343808682162414276629066173318127839462222392090510368364500995151515361059732008617393081864905233923027654479162082613609390327637389013776110539698264464055351196960854111461327112590177301996006866713459259805515124916542735551434368328666701547571844148883887646791049886870125463189585877198951580780053303353262424657400024074656272560396640957460953925068213153005791252609282606489691581593612510035992746361309976886106116090900892032314977903926983278309146661238594446975159168196065004377861390830887909475420941185920355167081145272016495741899143992563259202976521397686331074773116656066615243587701950009272099727546643799704254750626813764542229605735456736892630772188824598075665875995604537920421169160054566159637406176100255367492937778189941616276255227501711653273729690092451184561233322954223312280469538775629695417882595111267667854234071564895824728113400372828193182523558794255713605789902865633692492469186844043771837728437363083444137733786212543773621474484022344134502012128733238103332024217609265393253577191531944236815116407018990576784993099520027717488294491276469794684946335821162255342219975036406947590783315198853356224249454146329391799651434099193531388984954526797531791082429211780565871171034128846654468856189669058277927826884281333673131048769534836851602915241040670869048942732361851736450228813151611570704758122920673453411089205206425554819440766789676586227543423811632443637607643304364167140912453544232926991566456343352862817425797141894844922865894735957942683194069475403260778253011865349201660734005494110903993209483839914242561931100104526692071937508527091865980806462977725395868002768608264039396193041295976701749155876970429819853640936886203966134245587491600009201992378336089674637381241118947949494888851396828904007505260612395338155283692770330182148703649652403722821690003132677471910313215464976772676395262452938624399431943080018482833948620767791288411480816308533760369865780371079525129678765888068314329091767757589403512905400432298358915336281472394192940784822574752098225521852405012146868041938335957357406770504096829724904698136857586329523104686208123638348323812743768834833831172143943859967200691871297199223726717781166233605626546808118884269807048663311140851559417030028189362372646227229543483602066682830950879046399016599941072182137291644610422080302932832938518535149780645094673705153716314606176702322525599369324234495961884846664088426907176410861445753512254572862648091220238795928259003302444783855260301184045782164765761028120808586023988180606232193043833691221800552280423461359522571480557720901260355587257100277828904792461559164891346825736792077701996290585171444444246745298363140607969977411721889217045895497515671780027661126565321546083465379143830977610296052186252331055632885287028542381730752435001402559509281011171318379634281166636201000142615502997104417676059803320031707236468560283588064496133361111981461344756303801435434077630091854143837720773035830864586524907146440769884830382152091026741199169033802198422932183096593459442061420106644522559932886703097870283986758314327437550730137788845880516565512242640828151859367647800323141571960661894081698000507015655445146498330552133835750677121375458007874248504795561781401258578841353801588508032480583030259311393952039540799237854258792783120006137407043649207013991604898623491985694133160305721755112854605738392433511303455837072260338322695240447741903578000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 684170496719764937777599631207612438203061744392085179386187661176743037365048384772230126123396657661184555711054806260623250545476465226334449162284134709848910049030655766205590692147382470728745035387438285586719589636098206134134595893641693146835651220663849206675221528201977560177805646072935653050252907783933397035757050599101282549875262711617602223379451406332784208650752492989820809651581373279814454164576970219144839265226305682475824215430648145771084828140344270474178419158540056628312177347810936472942718770902773786894020869857742085027485260427782160562025038897394361729002466432258952993568266446531697057972678057080961674052703932879288903790566665153943765394840487482835972144068056789015225660926705039623725804854593634035699601534307981186021805026888792932258900265247903598865433798682592735301445052000061777139349226618602712694412394155026270206813688124800312010754205878227089938463905447164298971361279770953281875652826267558299678109198182447529948548129230094658102981436991367661478050046234626471450512565083202334885175469592452155634130180596091698769506830624701849822828804134090814166460753507796630316237068874489088891434518833046039345733500381853133660310192475181471003342584223960150461007061983014977354622467746972336618563929299006798896920711518733163622628490194466707188517543168265802705838398777675559979262316248131491009158200522013489915589398439585799875731426149833425468343709055789740888076988584721828164399140071180933494396939413022131501333543029306728294510835681308990317411016823188704624284710516808835732485859342615622386443370748253226544479464172446178819251943056318715063026924267605773645963575990846439909878957550464922811345115103677382738383013239347358620991044511288210482072616593086079111593023251333223295219381782724973224458299362024856072744700417684756113215174915369500562606524750603440290623557591979974775757739288570294530663193852347839059464885513898030063446164712664169623043452970254207324552185286863563434647956621474026230434896599620847716771586331347471299160970007126892423144962916606399861962928778551949390717396070967203210231069180344154064001135230448554799546597177235440804945928150067158829839875404505132221274886889402670239444726981559578959274493095967283882432383969757693793391053399179451237545270354720759138526040837352211760171104959006157843088511506365726397097009393092036781899202864555957387245410524848652039034114227425763251881188086471954621487772779216219299119784567692860789703503851214909340675997288805713711017735835570633781320578732024080198038961454719998084098378727157767267163054438496381926463514520427529275676011111386889600409777284294995208008780069538605083167960570736285291907704391687368108061262201100158849983500562183306966344013848860022353702872140444031020805550870900185826485350887388993663584120057177198511411517317295596758444353627846811769805339573207360665064261248571547725188307116736644488677978807332608873562741531310011597717821214956456373525658506404832849435753401512928423328238480794610975737985125042386528207460045873611947762446354447485449311755721390689055905217070898629761328522651305723046224150715043226412696286727747790321201162025818530909179344284775389460899393023672448225571932706084507406342171272036419599263145886474066847029764443219324495517147511277680992509683802283338969587632568058915907348236187981434644025218195258147293372278140790429317522409783578957032239115453183596086542523357349930491266928952044842269475766260607813600000569224401556762931548002343879440686547569689074195384840472542888219568706941348471491855245936276419960386469663788896693161836143092920155925012544505071274038893628980489151271562224487456391125083106002432387174655607429683186538150959802424056002949305354591261665811423780930943871640615476406988292722823063094203704847509658101114743090059394182375366653210135307977384728226918472898481380004855379820519491538595034172196277225197894095422985230679673449742277405705087119476967140197101899605789001466704463487671933435980329419130815926130394679869979362887402060334148172899324042769514366517804144650658961639958982403848157611215122418306666530294881886368102390159696445925008431743372349790212316431376337612419611360403818397887395301756161800740596017498856207792852338504509745041878448185822395778485266491350717267639346615355187984508327543887150875116917888867524274470903131900529346178913685268380401737871948583128098191230052952524598467875139929292317274393021448126281251739842445696054709279775773553689937117716801421795079260406742984633082274759302651844356902572645878688346073385487248836369199350455976063428216517571176310339360477519531501364320017756388097743910071479119296170064324505845555732840334488765242899449890670298818278784875909756453073583263429363383946437166566242643792851600159559014121063093110541951763945634798930355297514917486219580222169645193572242404486543377021885005117860086817215514162649954545298787916024888679097049766088790562353691966048969084358602841467111563621669104992086589378584273487110771998472240146512505487512776583068024314217940489953335363402940799184929021864420390286795920594516683333976992999169507406609791542632934092679671202246017567374352967244406072037387548868926749077448850490740777878803030250439567355848336451016419620982680889301283721704920539468670588301349358070988786429575343695421149438799401856012174833231549044966479819547535695371817971744523386686051555828244342120408124510671306097102656036226868811334802050348398287531343453272861142256758769590512599813179917581729008245715228320734976900706840972093500569999606532454296101690713002518611424453993242231917100770084105760484211073048946767776422837726193557267553858344722722883759618385458681711064854015029344962123542860341219188598892675470183065824234024676447223445457498192809744770301077583660742091085275362391072818922474728969747596472363107433383616073315032442244797641102669482973182125317371747486131642836103586304481992341243623335723773126444581142473780371316268955269838601493059050318120966907031915524311243332612644025417951337292559116268756534559697279257445655604909126243308630396915243515473497725715934934008030381573320662924967051644968800419910632736223591096032684482831945738502122545744810065942351726833438929249369509232728064807237842616071999233531524732249671285702031374535709873341177771353898840514266440904278047953061172674105014457528224434574571735916398572023609924124132187427867180149428091977774349954475343778817826183723930411017510641643488554897734557983057107915146826473940853273056309754423982922626975420917495022028616535466148073871749067373039632056045001994084849390388328136597852688283453035640887687476455044757076818919263316809076464764171981308687078736092604192733903675512237343336620278001178613060001497958857166283428048186899842709087320615854041434512859677748906806675894675013203670960811670895759189823417647704330020447402712209707365023788303386750123851269186657205855724261761735337685194970606831482481113446777160637103842574793071375002938366282236866906307109062886633818186504573859964536974270213635341217943842227293668677135884438659253688200939551118441783304929223730910798395978255336115981545070629158801973980520662180589844019284918302370410671991878447506350395328808511104920466148750950779102398589824544757769776870192984337900713309473409184854049874063436972746712409736543882691103073994912791567582217586714477092303888689781666300014842084563931016484427474130366433596223340256431926856463398233135225889155185336534386365110870743498303725427750513576876730490596448204840683095083036270146539579633269805904289972639648704715303637545929269060525177753746995500742581355332353099453502681766573102214006919991961757273107706670414952701499827633672597921028089298589641951453099727236112662575626235066710894389225975002941385135104856987864812986814107123892342425743960153773307817416326484725805649196057004460620866093298603475558110727669430152819553871505080795055004345860470713132871192874929140562627639058387924963737026858734999329092741161412899568345994717179164852518824559890512735005642044557641795937905922863841694726865597652580407659450123715379175571432288120920050141555136205966412860332829523011023846866907918600207251864993870310743255383893757851775848713786157941880687323565341113047528285803969025527989851984437885687796709445258307178582524090469310414566750645625213573451683375153070883255090352488072086517605433365517775032364094177135888773786172739346673061007279413809949884275807838462986309677745484083133690229946736866760748609297443457432256797343431655354132857134926332519942719738499609459377601482799169983396921560300328839376807264954708359692978474358736542473648313081833183573035686222657782500546297841950776325548900129257660330335986741481367369390215980054477115846746063918630455527436726167008944575196563982039783775047216757494733193199613178286574680702288909409717427198199902072290224734104559410498786662150819323750093910709644743386694121053409836044363387580867035145232142567175581054264197298711755198970416209706965927132558654663198166736710912765849795665098847511219534073573720188247855696118857808830471802394221012492856203754181987664741741929959605416706273714242111440346521997020884529831087415641218188764838833528815992162890900965832535611923464493282533971631394792911188926962388666278309799288353176764180415712923647558762543487844026523175096086562770191489533512353326707484412027874149710415850780254858788910197913676738555954767102549913032089275852793986406289040153982074250780208297044733133632734507133095036614265969520228093659008433432398797766369619039795240545243037573767704486203117014547452238957726819322582071729608464762552766463608791855566352425908912278510759403952195029959568877835452594344572426212636530633748661516478475893696976921493607210456356242550945351031208734167868163142949397186551582539365487318825511847569213719215953495219348547727955291057096770714532012259871208497422583906969481306018252336215768089970980690984072139449160741775357344478092691727321484535826227991878303968659402244970323562340934200817668860914714043112385787239972936434002912176550955958175753097404852892361180359819673877994550378398895979011422840977089838686660199160939643790730673447272262982047090008143961890900896505609511651722150324350838280508852464986473138414166215049025382122208714407263950412420743170851027500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -54525241729336834267559731409379491491463900133808272939360316858920395974688219462499715234670345490495250434930217721039561031289999962675794948273625872081183608706432811156424744599906737851412446188842180542752332570267605905464758505784152295797117275375675090618122235417094231431803195091511113968064468042950761669172644083089164755489912708888814629960868453384863942460601049231550428916510157147105531206320339377526730931307058877130407303486264127961899715424899363851159572980951935234039491899613372507015837695454051404445540771192152958256656334228629180648233130152076456397360030202512954187512163387047214611742397875397043897249903130266684582713955348467830887615176049816829128475066383775783070505003623982269717892215044366474415591199181785491931946020181751127688712575150528951478999513264875775838474312020616273526792172745737133239472799764483190176767612385066371445075834604438856399841447783460126975341169605413423659760469936934044402840519732120455216452844083184429457714732012996270251471667432682954051455990198486540367777685270353076395385164632425784519344395266207383522297056598516457420519895135973566518721810520863341681335297586224674569561135794754848352944188694015517381670437270312003325353073559532995957311069084823418258188989569443952395296698413532626931029847119137278944775645525359800124222212669050026309159049794861113099940956057015429662086924195800099699570934620581397950811940318738482446943473716802722933624742127526948843423981655560027444372685289785634159998491842369465044797540326004803078628912284200066447076043255371354082042736691015922393374126177664084438297343135689852863395823318536704718829141489566239584159556257165481956033312902561113693566388428841238634683739731588165574284871984950220513621017172578817827444098062279364531360803306671810154086061301194797447201106043852923407328502098550066708208311783470634516517307398404191026969149900778797789842887368438860747566814730975363918002524320774974264087095923755268849546436696086235649989449341153659866873224584964556595143803158319130644301282746808562922570555540861173881759190106264491643758832339078357212897833893328983736569430174623885645661369531784308808538501040840942497321304936335406884888947127842873962628644367995700352502607711285635593798775204329686400874006641850466121420643140783360808785984561837402533881549964790221922228368154694313553307947594610789458975669970007443488153616047041511158829384701322203098928985366409045897653427701763061981931815615846809987470594808935099830342732372370474746646068115125139099631278114487128953550668697183555475322049898641385419984116657885694357758200765821055648409382890888291058147016873202571238523629684518563859473824923622927473252053830419686975287930492323903667750597112933168257788193389533394177062470152969346290504999397778664099190675777236880141848013133416445343336790109692831180690379220435214540839162689983702822995572519230327316430473374731921937223564936814656430919300406180842612861826702616429463073431857613572455972382591248504459445319515167109038095559037108416801021213682345294487638704600682076413591852171937451262675127278802676125100581915331579033070532257519601062456836762175827130453993981245788771617988222031067484081073271350986429947898815682883521149749725905666851482684418792914874299606482753811797405019929352396452858833590496137322785784642572740489568449488052975893995484333456108700892295102181705766098080464667771525100437450985699357508422573752895608284153153112266101614269702274142929883263665885816115314597059469361969702026915204186107585091374060596636921075229128261107271424554858486301711432909275490765269535766161396822395569039538728284422927175175880255461151843563687728298547683995362025512461884973436068713871252676212787935806522471458407192493304351636024541169156784951019392322460275227516676309184993666778244787158466039398729577055819314183962019025516186244231516177621947316304299019935768921817090287561291590419167947635995900907152989948188767809020333972897940761522384778371813709105867034370236112363082527853123659655419676740797678852990878410846774156674247959270586013005394664168160496374324038286849939268956118410125684268116901997990053455893931630634719374976554290401060008530082837209473070858455940499977652049727432348025863798667214751420895816953870219017767933284834945261564893165429715545259390796364966871680036671154386678263442527464042856680942223391524389648665546088255898170033456560946432410581770149533038276687088027431427494025074449354185491193763465245905174885757366109065917051400169009615311352945212092054647888563255264347684535301992937112376020947241596092693352256625156723567942936468907418989988280132000662473414645853333527690300146745149989948047484448158820507298432560906296848229306788523371296319883196627063794450062305832263196725547028384339373871077035743120035389326707371806286351492749265682086967425593134979332886663389069843204700418595897933256210689723592627378759793024055019541331847546777274497145298420592361145932673154053341714875263506409476347135220472611269755620288485990962478642297358964441369101408364837063820652635578082723757286382786931789674854712483193872490170940233653849238222076271233404901768008286581629018963893971152106310918839747453471284640954476087255074248498795083912148806863029444288011854675576910732062509525088716353411206134623253214585612862064473798681752860694947224167721728809217077131340785097759109034743003076731776647643760630953784870776706182014292952948379360875552514491547362018032451981906714982007096235055191033487707101342964863177902279467940920653881886454658982561095578268708852236578650081231074843300111630993237568663540714829906991469742290120708558635069121154919491495639090144407412727568058625792299918986700304593136831907892573087179013833247126274514765896366053515567114824022918149209493937541360021235811752971195716714644393526946407750998338108229434493179235078014356760727351195327807818306800654663926017762625711561473677831131276637748699135291875252913901810014371276621716017251797013586512361830273173459344873765487426521787005033833432981004646901433523433647772795657333412272009091426916338635894263648484381141932899225061155085260635837327958464603887213605919378278674176218541316446699569909647526215915257464608132386829796542526042856353182285038525942877335252117035855381030214664855122966609345982026816950690742398681834933317142063892068097851145894237614511855540198260915399608580539471964223655242817561395570389496552968350453133346343689389321773954114718422258823506184259299713740707816023968662499259860632690088973054611334216184926994980242665253725712702566697285673736716241414034620390958686651702025175406114521749943292811822850031143310450490016527048262103271469969832308349489864012493347094256455986357466205521364055402797251218295536533334105596214074398767052412945073739651569104102296589411789977067225550893696264526334259357325567491249281170185543134942107582959402467395915541327598183049765803147804637789882947027233404153997932714798684343895681227699600818048846516205340737159783954447135687755098256070858871248639134104364392017296259668597254064393716358083871629826560536752556817564728431950754372095715593437402214544773786977970738758303255994772711577157064507339173564799462662653725371495805182490950124552580057645234323899074327841278762198754990012426483211506414382294254880647721264050031222859869404765814552537061746619874939565963396224399546755297873782121557609334210784144221372100216535896326987253503165807646261948680028819039504088405772069233102400333743385372649754249765837958513496936985914799317384604880235255336056749878466368081467985531890898619505189038471293418872086093418599979902235336567731182927483707155815721672354629427010196120160594290305909852988240775241921375884406262079389466893915433386208949926048350125984417425174175006264921660275803820106109248067671612196559865517686645383617607507516174054686216644587969444483637622956745022777144788020332838399864719754257940783737005562147585529896654888667843145014320332600200623173375027830436387512674145551066807341174105752094252397390935494997214101137073187660169979071189382898199238215625269838201548110411629941351501879788862412808024401101129183542375255377812671986743375737421625013543354465949963270895860776506220355182144966126782818467757996661207462113707647522704630883091737075412049396895605880738269713272361788270735123814764837810924406543827639803095248814952525624947602638564681441155105675214912460939842643217813693426560047036811182714766178179705194622317394752529951058910172761589928327433067293697506169791657035555440024640179726946951601757894781525592447238389795635371823834883108627755406639600011368833397954124754753998513453954785115347712029056986079242442284930938660915030011210644347172661659639358577516590216184064976663939974442808961928059807814742022095680181533191680068235651779585325988151814391993409561427876747029071511070599029699246417485371363891606126429788465061032492174315882687515159722144727290510865670623805565125414204238333675373656359350503500729385295000817833721496912377202810604746628743272554699305906942292194356646120046801042860618921016964041121096045555872052147806646646404904064797396567751625888124691400606313279445683414936433806977224816917980852669435763224176442572828254192621683799710792658648896406549943086943461216583709346290892844636997065805811472143935210098462960829256236503766289767928561606690374942547903556920340229364372779458406951209041724635298047719309120569147225606580371305734617300029635577099697238111116350124487935610575219110686196488319209646166048489863107833797320293270593663230983549688731332137483934620307587153697045024613880237644843574334244215936041084559110527636982005704696256190525248742973374557537366638942787556922326378234107899495257710176277001426429511074447210548812922091093039980622577977918812269203252023090725324241470805471842451181878447673783145209075275068410453918988296925371543438897430774306624731769874207759606175235542981122305044835289964072473392619712674559087011258024267285807077323730724670657316243946748366970346137558450821432771076470777035827494835907653605276685912280500603567839524690030096129621002162329730092363486085553979902374494727986678011742697811715649251833201374151859443303275977511504026427361823513790064345354867513505019488476354032227748817174896229055839640474972881601930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -4510190173452255197978732655653513499600143471020572998132788754751704601970327790077817601764498131564956049947702875054678928361225639323979261744680157301008721720346216871165589596158734720282118935539608174515060471170588741067333166838477262740645112382335973672975971594534824929392836726026640744066145179779397151918389843609496925666401324663453611840952290099522994852041310278774037566992412328594888561945184367754329408979131460352461469951240472266205685156747183203220891499100734296962610899622779524453395681915610533828974975759641757395790471911495563469470458912625732177623025137389747496265801094472043080519901132757796704490953668630407798721813673635153481326548271996292883607966593822844130321457195405025694172376222279283974327624838395555667932016136499279066809014565440145111022120726382460185378378358495614724013179514705502279252176936606618554453626741498790617031872605328215257871333256166139476771214091173182757208198287279555603493855996252911591947853686764144711034045526425797329240012660179793108444232292961359404495105783948622336428931758759760860877516838414533865179576367748743740370348023802739022835045179596494677436679078610982162418741933560782502172583574053301296348849392775531545618235469776411037844259401560626390256751149479904275657499433981311443772662562235657306945457442330458574596906972029019719746257520512560893466037704474580318403965847808771133125475620384140122184546639480254133848487601134918699818401749930740929785705919444272010257355479082928789644019667212904095862289788540297169860242568900163917520780726896746286679193061538862413979226166466937472936876583453070100691208943193271878797202879127068905819559215240518277808806418109385725224605146070749163081391938964818541950812801297119189733922218360330229521401128780777053213398871248769301450776819757897268464910633323756702334399417028414401478456519223394939592083303543167966740244944046963059755653922582552931380065954782576237633762784125558245484676344407109620546882766697493061745345712716631224153881964699865846049165191109235938916675468056102866636111306903628017542889638092211891402798207422750197532183418787167836810496565164008667870689929350022240927715360183041894832446738753994387035096635762134797878294833193519647250576348472318630759161067385101571965615833100316823362316492377139351346393044072475639469992599413880792889640572029346654709089589316216595678080960998897507047115044453841114179179261683125237054389201364410760881243866289264870099947761232523897700219551968809179542847493678762732498165932466942370735845627194129771829817089669695555654747541994804186394576655326654289504728263081014162004535351429097705275664043269999862155955206347680437685703502453123849732258236479529533711888087218691269043582880409643229572589540197184220768075573481767145241831827492587024879512239579032282777805510798262331344802313119888873092237757943514336814403344771123298734407418250179790793960430544441818906853122045062401477966067436444098623886239984862429926948467268409450306540476862229410398260656934949507134168848584320610956312738590420160741100559418648153542126581770131432164861538931916155907374539348046536625917492441705602083320750235914406440720342069886562986509657924363456226280001010217817070331711846252197379406837974553889688848679723781243425171957763516905133744946438085970418939579558739473890917756913034602507585251316499167059639496401813403396136835058987519875174841813926911368435385110580513815779927573635269874966797704451457559417489300751775421535359573339118287310327125437066286907547439701828167587896977597713435994760589819364695126388584740143715551112550089443450770584955462989975365888773002775550174313043573656775931421585543214893100656715558585916610028901031001185771334613276110868795673832465403928513154210348613087830367582524286429087406037389366564581890895116181809443259016125044737605674450735238633740353095643061848963550097120767130103668910989823791953451671791875508477606855221810838530558094905615940815314350551608607450412883833720445384632680136587335668993932174080184705370932380209612204248435258742834285526743749404703914180216995581527523826460720643262797970453378060716067218773634686934762326071335584416684643964255256138720647283647643564843943268217623996776500962034319048698333318012521707331312429640499561883943226029993038609618141156938191760175873071157603983572380886932201779600692387462968545144527775366894029358793698842558131857820015281568957483700117673771219553970678017589478257957913243735446260488510762251869441106687340460984202631541729320070260646181689908403945382591240782710815702713359377486404587493624753237193689066887677301151396287045607511254497500624036835667339286379367583106456056834386052221621715613809742249471864587912495161083439167503730906853901033010867366640638146138060259991548363296867796989114157174298981730884791353326469116891831124062408426361312685486496133749999968904812077089255346158175900706627258983907990413233785756641123597825300156925576315368084870431068788421351259615435702595198795359092521114268899450008889133115294678179466241032253483121012333891697563255808044729006747080209851444129016830047159030012792997481272607711350343941604071570873246290992364620488160733396574292955828237272850561733630702307072649108605514659397850337710155041364654432907653844314214544803913111006779676598118297252715751236829036015852835115570088585002540338152683300195887267067313636781235611858268126746272552319481208270934457925032422610874444723159177244542549663079056400460255893546652854333823944904092743487043298605408381552632271815463026102591609835104586698476065951010192461221112079726962774852171590403452212143696028286176704180984037687292598606942636081902369977860843699999327964084264936812497466255090504976689464156932736743956722339516307140571777237632835997683749890308618089562527962736908293411795769137615667157503120704360723022260215450756740930842133368221737071917278815428679776389466510334463164281794458083876381118454384038819889491439440363835906388305806516972820237440038365104339558829180182165991372520223165686255102001796083218200778993480943291947518754783701907411143570636197387901885912206892506277742363185723942705441961626297860735665634000148894411875916521757357046230800554455178085273582474540693105440917209309448037565065733092401038230103546554789917826352245917536046327717025920670937037323259117748678752189455320693230371554681504300513850385315325510369545680038295714756374286428286717608010614789528412353951620169497002874440109812560105401727664454514047315946309577141478363850538656098868700891780610148381109691123123738021350725712492110880516359768496562961031745046515503911903683066888925234897271733365426640667181525945480603651684421382998746722731208550862778877523344957921343407593170871463179110387271210028276177633811579561205452833180958798068188681881467199961000916174495348918731680005881183182949639143457691597478008951561676060736998861281011880037148102854451335596129709922599508968658281546188587218181483444329504075738038514613099380762971053090565029751321939941532691402918159482169663055930249570538953160865332911875149965361971607969739865834070939849587092871786361179343682042833571346430048603210518115143844235401619782511412995214608440787725195198250521851270731092534248963625366707484763881313407216396521671346534150579219510945243127174609975670389989106553101196228796714503093346774185745761617803054465484064217116763480106381402366863502905327831156585291079774191332461102552330217067532236864441592571634646922589260992115651334537301836500152934922595991520251698135201612203957950543714103118856150615785061588018934218026297035680758665454555760018609266467643358776316028067410260488481051641401190703167045631647813649525740910106541238205771813373144099200456091088937461488624965313944908913276628286573812345548571060033633039958659535776411523291886365028745012186391799433732077876848793443122752471015760981299023851385678097738331571000469741241049733404940076605947071454675174854159488762186116710361256174709591274347843249487644602400457882709908456270819144433532507362592492847329716420097536310066604208210890704972670937368134623584605570563074425100036702220921373699090805807784008310399784563543467068210714267069380364769789557197506257206922366881072336504037404780827736713369695527684751941295271222264490719902607918149134634987812619062431660835646038066180695063279604054517498816142494937532239520561896603954443114817480603529782089513846825163567324609134833954390053419124629218272690869401191406063853349158336777871913802806058598683228029977147000388448017436815370308367648003274852108454219405284939774641094200892469022407304663539452636866101575899684692459877201278277336400191863044457783901413527086216164352932531091556828889773957935002432546518892312031990336185582176813042945810571772532926663867065466665894785606152038035287798453323917525391019961267693789187313793033280325615815931442827066796405431608557169342303811390717763196577131507593727147774314204111435105391151212867284672368527884840380310005319141504157611215084310413789806782532433347777747159828199614107670417152942558495845795201122283957842049538930694287730041648622242512699498851484801974463747801626166968397127328024319640292595014399908235151972556886425603039828280515963304172229289129035268331949913981649769153774251834902428753972055502522642773198999886526467613646248647463531855928029246929826422480052591420699353732789933656186914871961633256852591196916376221502373362951422066001326474006562002828593639838088454171147228987118262006303535231510827308216360141568707203578501998612251778901332778830478372281061676355405917295591312311073259567226608820972073510311823405781599332448548160104574690413807963509342726536896880929183513671148737511900399301571976384637407335421392512291586141480351228847575330762563352522425335457188954687628943255704234270786993515629138511916707787319704393740914341326689315853042007263186365755675236207344494671355175831996262191223329433654409010968184455243950728305539133313356065612878540692238807599904661134189378117648755731622449109801666157123688477216413824147760345728682225175969116272430518184501144969591462571877370154561300656977909233140618407068222833720532814513482356394309142812319813029361865909077629870890813756551206027356980203600541700203799175078893912425424942403766700477860987849382012887365614471913664354000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 6611414541831333170596491956899724575650892313630869637117682347033039867204574292057319546186708541999957480701006223119118091661248532932799826086041350447545334077418324343888376172057724733442213042042681446156579413421006115193320975852009220804767240827851944791369481249710421998675403871749643631780075648593534771691844797260929581303607645878887089438399373968634699091201846104940318370145108731049534868509593104129652025410749285303403101560975596433466653095519533770081211525312425380225746970945163815733108454385485053532104558647281095877505750092318985407463907345759224763721511642107526921866274886550967184498788552086625140598586867010705147762751225074041325620852633689913027307296883255028271900122416292725770986651753532747145658324473946039465062228104556508294333434014716562351208303281891750409198524401989956176310142911015877388473384744882255110335562276012851683040654654817606618259463980762859116592783240506957669902651280354102369315259175491161663255900586284227394612299525895057616714808193748265700958686339844147402819430768655946398798522250457540776120379644715270976430836719133421475266547147038630191780364682162390860324138799502307400729036336685556394426354042003336844962354372884165866451043366474266888197737975205559209981023487609924570244892039860060619977650439022903101633028310943098910136100208778550982702434117956880376292342057480291145429298714884553962155111263667827627923788569341876003526816539980942798320803968334383438527252233915853552791258774028240836591708752195335114701382823248396009606448989585885973744735069785049080714468246725406334855650389763934664829025209345474311533083517515737002108725255031743329549393175106822963868616710586521375788850942597122136610589932455625271440224364134666143888375194211317215693566135327537071380443046158227209759324460820824430480425211448107917740118282727651539603507236529942896564534389816532210195156839545006900710382649570673513348632847261742307394693448207850849595074457052078485026596353248360230283040138899590861510348497109780825339571063250708463735928220467854041237235395737028644239857699477125518464909762651486429689068404756290187025510123627252067256238204023335385366955516510194303662733853104766785674077485616959790582882179683590066870103991960668781437665922169133867906092216904492412095484121588464764574847249211905446882144560925979518694518723623904483202325231551413487250111927130234873701411523961394249585669954097438192137555869839011585847635305265399513471973610670668628172180485679257510072417637424295449828319877813195054918892890823576453488363881577191104567763353372709447903110537178913480897441931114668543349822098576206485122477693229236940654251025200387121651615351938413978844139005068210630724908488959840503011538237084353476908335702742368725347699980633130355413171038478534705795719086994278749306496559688559171554730657538286177026250341900607744564689020034930419713290635706725961667612721766742083117267756070939645122177468106429196502337091911425936223037444504727430012467533670994255828721711536804169096612580882296559638107270457187499982549044529027258193376842244123453634675761186380226312150655100454763357189091517200875019246979547523206496598592774934968119131863661028246856543836149298588186488711737992503626941539099775418399712805418058418825713132781506978566684307630708916213139252002230663043052137061689383438811932243466291404307245285787423885252554439126848324688343002549419371272121362852897986323200959701526928077269365466709162719326246498647848928678964286536779857782067069349703353774595052874087212479844086295110863176245403506554166799413884680158438942282307582273722900948230983320353451063267389841945533333680340961899806912893440793239140255156688876521423610243252531535521046360331460300569627522211031766884404131834886061529681021914932319362239946986376357674567711703797601918236356755662657222084740578409972362852966645008963817665389826392836813728545591388752672945364836660697507793127918340575868575380547551240675630232636275377326620945958804710995530299373062722708879174165075588758401064608726409299734410404188006773218964582612066041621041543004986296508009872298584123889905988395225963488933029084951761340231363756496725285556506670770458104020969349844457964583139693759690874834475849652436195847295953605713474040291372694000910136594844615254990915433620740484385857226879877636599409946281428374681741322749575722784524168903032139704752036004330175357098244628416386474817270620080593897415918346544709472177950977491610100771279422840236895065893484534002354896051555736340835759492497655991606736024552952878319217787935247632331684324772689506214099610153577734895582703791348562046476197647126427575704051870412396408090799925146503117844516256165969248823610860824870672800862248451071622112987454293809875434405332482934456799729943537832165387151725255767889649391158673665017185572056774079125167495580007086933546602318985030107659534311970262886160449385322899875371211680700843825203202647308219730274635672201664359617902397757828901256370023597721567058921063944264985721135886149080854819512070366662332727780128659252447739590665379462317063619528973952046714986854980595946122974480610714416240809549254197013376945516489327278999580849361255208097406550061141700405483440068871422686114497864898711754653322707711996394752257370948123212710931422350750317696312698520748531923692794384960914258454966094951301992051621255497497235297672596740676443718938907413743494425022010445815355848722159093962931163499580686054797940310861564431710433801035517168650646232881651148116021175923287926249774208413148155543002344692790177173721780295307987698580517148240257568493902341220578526035875878056426819035079012227847910649787456323988477841820026285497583776231890838993115591497908387631568829341107488091351944204168093414934774516002247272892447430816926525665178411523734605959793531305729994090214317011308290159889517980465144011025831595644537230422060357369524241489988038274622233440841819720333473914186981280156541457633828485292810899011135566182455674121275800076029668985384984703883567000226472256768931948362873051687309349417326034710748651504538934232473480567204275159820617902837120767964118942864357787867641701568924733179582112984382856900078615304891900051520027446441129348838130504473021731491247889136170256233318924465566640489680729717523250443059373099968058378796637580271838671536507097632503428797565942577175466313019929888667921781521859933283252580509632113649891433713563443120088525794461417287206964497229226940994118477922910990650809544930438325319159441611365790236435482987400914296833329418192631291735991721797118904166038298576840529359481870891637636741337863256920697483518565198604115669240959908789395575017711285016784953467941003415819462914130214080153608242057553066904560472152490897124962668716110687013280442066430295997684439445369093216672716136615348259915374964902506461345754799785437097035645876023801021224100368499261708592610246853346725331499042658239719126543685387912646705222286567187868744580691300569506704887195023477847104337154421695729908359848305760290492727935862652525824773890823813139439953389217566022527888492026840742064064834034217105115732906147205990512614224717878539367378745210726610454806400878226093382019505959162736006581142794370434717238060268052020588572572200657459703466628017807368986930416411501520412052101361038348124706925608419531793109368501568755733981502080338826128667434837688616788741376104069896338790407317014628997449847599213636897693902920136822605005903274035651672969528176828984304016066897802358825861787672647895686427569225202880155955915171364586421821994974743168624685052597314570740008192199969436371597428818338153566904747074351027104211035980352866561292588383156517580642351506452784578311153758049290621273228245846731238718475678027979677882881832103430833940355286909834154958869004628505202924517792701713315780876011134773469506982086273011909539304951849024730188758685463280063076553717800107643692201292531650397029511351505386376752463184123216775779674171323048989728012352445877722376896666853159023848701007680754326038450265781317688962009200785035844202261026137946291837639186857643464365608233795651067660958213367317337371030315453316915839998021074749886688838619737439495692083689388941136354298975148312205148825368357289868552149695882660622172724569092367328355803130814109690438186286518308781131286446064689096079666271604813947273077726267500278223241500862370645410112892882459875018624398278849219990632758808769214345651828623148159617746478202975982366577268368949059696267299100218681390097548549791903806404779034097761127314449873372683731804353452450077744108637486932693311842463979309428138072618761354464800587443813174986861032609401172148045519222576772197093997736670877556144911748290459329563733504170047768925043113464310289460974110949495686915744741411505504792987464360730622462575231692558135069968699330819572103046777936014880125192268763285543422401202895926443152795820938971534565265097301330583808328859964772178712222104166897631793922124034098603043931347807058305955386771309591415616546622083374275979599507234559362100461741898825790710419867144697893451926692873548320602400586920145522507180174696759092793290181467038918664175238498637044790014865509015358413136922165747636342160086553079341028522309844583660333795192165494650853332205677128052501279617722658087758672826624770828285213689927642612767664890582024978684995773374703240437821619158241094348785818747104443700220281963286602746374548823151474432257405409476930697136374639375077694485817027036233376389634117122186566620137429157749520248528347820330605778702489046430276093150886252269550033348943955911174305578097230487680343142819857248635081276260142426945580469387309757080089940541864979913918010431678037107036148195260069872759549556675582907281019842486962596512233951252054369765884458927143200782942138386218751080076970346954835587099400818817760975964083853508552510923768318234801032800466258087391034135441989588207957542457088337233837629224762533885245137441211911148167825099318896084036123430242481921024236611673737820302565536177087392743877902911198722994233755251504980328233349815001995431570564468532809852351854641959866918021663969562083594657629848730487999310609964179831335949557868228556022495884609997830131643455429467339524877866880875750773394897274704458392290835696731670051753264624550000000000000000000000000000000000000000000000000000000000000000000