[ [ -33244287181604588358797915243767521228392580133630334018317148097878963760531581869380512648438132971979207671109460917602905624758289603465247152838023366709260370653580295804585174372806764100679025171381352826784601483214333074057409458798386426492091154490622990979123575754826658161044103406008958934604734091812385586458477401096480443412933001846344682065297161570410019369539285603012789168646735936754126032285394614379316425197007802545490292311627824336261731963577334928195238223706967337108942219391838887406400697698788133681713212470663950942247402984283377569959741805667330634171045044300856395743269001177385706092855827999391110265577344256825069733623300137049175809423386204393597749778323767797811533014688304692967478502139780195187918604899999935593874449710012063885753769960378324612023781201232912649916336059111670937167735805546238338374981372217873280882996432517721156154089080994334473566168283802672417442033776369362374482927354452147776851111431385581067947766406216310546142283183938027574221390786752342705174095172429348060131753484779055331462646865703986765698998958461916167706619853833969985227163267127074217532736334163262330213134823781572770270081255878788397719732450544590943565071439681380461383153220648953836997432598932015614055779228618419721560907053608848745354560390118121966045601524474173175733039067079248385995490343242176460594805054027372508590470727641114677910496891204115024903531378046399346096678361292814672850084074809383882295077335513020473307875247120956829482765781206905315422768852901550074644742492481148377239940548922596857621852895474634349687448173076099189743017324736575074872768908140621431468449404568257106181941311664100940496787915377848826114707608718102998081042238894893117439638719802110717249818133417862012381899013605685009029527148787768916409124160740246896423621152763495742386736706426629884432897069471593878252386521624876724648424337155519472423043406617955407946820740398994910408079766730877569192878056190910860683023006104840416927474685799532589536884848046312127515373386223588469627530355161378289539441687054293407447140908794249848928384967681291490957400856929090669265193371790954031421166578726355879228100121087034720853502204063616815827380352323647895205649280989214776304078219940934398515774141433475224238035090670296026981983335380162234093334712355581532666458468888250711473607808215256502027748752011286058603352624439699898178232970523428239875124466270877919065404420521144489696747791689868826493084145360479081105518154644862295903442956113721934845628659874803939665811560183591170498454751358136402589034068874993343341439337617654140192294414845194405071416102985061646980173495201515326822183066449713957770628324055293661154600169825501710527427511050495462976359103186787093637006750277434382470191807849035512569872689776596874933201478787126388699995700489952333607839485187903672139248871137322954565507723771966434439874033061657385667651428402660525355630480766171086026346557070419523383087515861691211395372204700260303724311177802700063117773706825464897338000999989359212672123524259508813114501981783897600927575498362528924647510064674797006632028562462706121120017340479575586597461329208229017387910508480562070000405282503220751445106231618140365949727096023646947076912573630149460781157930412106163190987395288540239963969570392351463553759747149082789329885888430054585904787291176525600742145514387949458284044092257023068827406890637263594578820119453879052433102971026826691366770720107261656375017320877262110380756789364566289482695616978022441605352034896857318468931636270874687862646690553035862054504732500555337384270545370527624946362352356238871024773628676782043348103782528977396116388447411928735569229271846379675958647666864776896565878738767896848454153031105844156887189973917087520711551092784219064426447136668767656225111157960676537981597867551430856404941090953249433274049426144314358110536261928133234267667488355933603820011804403339398572947115285782074176388338254565473597092924961748909105479645453959904589235989284610167802996642398069189155466581097840050589833106548542374701777630423516422386053909179718401017329717435457946122253862853005022324698504424137162324135505661559850469061044598836477414730158906427208283379785061747122230136104056462432895120775652566850622117080485344072040343764607701978699191844907365102900583071013977810820639796649562742873241263640219703185883658688804881130339523384212212077444193261039159641438715609648756819942730279570218511279919901935385169249465024140803768377130277414053980398114509931748794201222336827789939725877577853627756970570307744680956134871450242935664915421718449521068826967467023120547946213432129171863119604655362160909773607416561816034369202310599342172065109143202116308884517276384232679256687841828476559640817420945885051768173410036715657558437938463783316867482467607242015709908200531014891066759594630881720235735858528313138050692347837421291295388429515762851819422747134612517636363162847159382282496604217424519614068940322690306946593782986088514847231761834369359601832133578291418598021024851522977906366091557562523368859489428032085667955412029145088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -3478837053301209340626210135628913525123056786009492827577883874933439880008329445495134649884584725037719252220784935771840510964671796853601023962885208043270819140675670376705616796573000143743562761518527952265402373377506606087131893445316968571372608533771447509775384559874960540565285481705790294331371455107181431396972217384334588723472247472408587822988208987884378190829363540825159675789556058170341841191267993429464617135636720114770910555727613473644739083820577731141834693416584416912417416647359614364644802641420059417666645884550719674381943671043495274548677685517412295929358988162345399515143084392338544106012942578655370593788841652061634473350072997961270631319619380390930227341256167737467716159200723301327695771915126213007510830164250439773634833611482100191330687164101360014733553791387103764801622280996148008585330691591339970308944095002427481966589272982383834140225019827237978975473092835970147519261613847772378787981343885419051463850553808863878544983582118764890863719962581895071161902864466854356246669933189992583803175198613113797499548038595366320066618895535664300556459391913207095310608961315478505567868350977733175626296505569992323890812283671091040078266762457279233699881706420962331572872808652382045314963670969532088393775259838484331152833922174730149892561979143440735604473122783630001106539171706788562176029483811863094067414057249804406495337065255253997211175108512377617820575626643412393394576471149574186270569406124913732939115195047174361311475944300931027477651567671489716186558635502775230047015019541994701509607094489494634963397779650445635893310939824220883228318723543212781442956516680796342883353338155207323072754317109093645327300359654637778059521300597615804877401437253690003985224724893524415110437423177086368473958986433944883123900909198422168573743661599014731695752690164479453200724888564622028727917289999662002791080412791974433572497531200058209606908161028079484599498575540605024209825609172523935657099050542317665672404340116219755916314296117962097320895176152874087689340743402174348083418001761408567041972583318611979554938462316979796907302466038034101120682301866554491702299758583920180119550665134636780094437875534551379147376308279183407969996247527084476830170334018614393068104809809203625680393904378823286057509243710431177184206053511246368642977403956884603619365635652159696686233201737015569483758125398749942218198310174952487841212373458837361364492031151025408212379390246552744291209503188382093753426004698155432544183422985908632994520507188917144207864255938001569010042734894600485965384515253039946115156757132818036075716520483575047906288731302308381046720765936998818262625172645020019007750330687736307978510106265018728400578259737167487071547953112493891739375607618363918922630688179389546621731303732678002646196625405710991752051901957223995391409566092717178315840510788048399775959018974824074488766126261844735260438873234600044466789183466794923064795250130890849588185611364853309243767615714819833782080392598536074739269989923555221101695983152091793329835107615787335590495782958913551427783551473523356736302283187238550407475001442286153299027471399834423919557170008131763345158974141280495686439605734700823027519827284838310683986926764833971469296898382293087320685465017124698136119699540424712843682773461928498792472481728854382785331739994411532269768424764169774285145657108597069553413428446267940355997371721138933876175612700243165157576290444202937460412226925842659372089651747737519490552671004625247747291260968005200420086052861332061738803077639099450696908922227283295127756041751377324906275212881474772387787023097458031499470775766509575467911391768411950309734503604577107805289767769816977223907275091816221837437554276615043531000664229423018731083039862293714226285384049755146671947145982819305851999715029787475644292953163590813657832320825788260983104281343360379358417387808847388426839688719569835312633710351379101970322907600514348775426557004566805098066830712740556508867414687305299815674382642891862018247768806427185848754553541041984288939221712530518402267957620094060751657005605990919780317512742340915506622158207416602705286303513079185181403107094751628515386995824953418526652308834886496821896118097524653957422909793472179326962484288408811771703864096741587333659025454663286614731514085153863257389728616693022765261636379819910534209573821520445979692775971715549696302082500864533355376114702466078605480616309197548190377341124020419459192366312597120607484996375970992273210718282771289454313318156500046025952006586862936448950014860540230538866723808052663668862400374748593029657424046067329929531565915772839017825990221156565298999174461743365531550316688270598172298243109522029548217873879512381512446343845782918439316687327837404940049980455444834012187920953604009306917216790279611052166148747556517932247166315977209092060665284204745680080411884501715472331871995520136801809368380649036203140421442751433022814342140134977989099401711946138797959493821591401416232750466127100117155732276919912386681485936058042353487084303289964439538920089862800768795722475776749429544591795494221519159471979171414016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -123910318720166906999468056447554238387156171160062345140105193709035128119271615339031134508304038748653288374052449685464982493414083387065304191140548839394520414780446244966407906312121444554105573299263055195950068753745828783418193979796531283862605832804407394300322748105017625595282683277766972025697100684407362956107034367576088839450625886747385784298900057337046510847379963881009153770198034828199981445934129118021218211465600499827306714436409330559202138595504706521284899565063937328781219826436680122099802784068363130853283330021886852783762942996673457075583934133895271970318759480625772449692353575593925758113667313231731635070860907682222787840051211238236004278260415200992474951551411272260248879088151500292390897909889977536793986507090702150498777608600178938675166349397742273267446437425090091738573263540539333803360759556486656640781887290038504354019053717133542663462066009232257162129497996099184084617790897587489206146791477751744773698634412576831705941409231454875419348094077070504747394545028039206686827403825427354861233436682508150761409541662687868848627763624288173016423902799389731888250675637455736841065086661652765899625613664525039662114592716213676558916473363019988223988059741907801257373659888763737663047109217522483953683278569253065758066193295565937233880608126690779359748392000808119422416075978320497518294941849530977486106827667096515046679297979988241710084940345958229583978823146302017442453332486618878581365475128249937974723139170577716898901649506734819857906657222415442993402964072646303425833687236476335901013117747571105039103975501909734933816559310848692724357923402147590977403033138553906385134028309077228578461094243930189339556531301771626626752901989207225966936532730397708057355743901106646431281761283541825674001968086456242683284959492619966058924059196828904858937244995039104908810857701818211191014320685290108989469532515319013686275715118700921658961425522230005238081470023319482528860318914805857081975363085412954451262699340420832229025884848870340152891488782135814950597282780134702252450914564584152150557443275411219864458634671290034400955287875040980302575950468901820904626473624095908872950872227233416606664998894173658370513575168680481816540543675731433883915531307615650945407703680828478354084042154134911990661660248854837326298666715020032511316856984413173130090537158226611456072125906059262470050678047937590463831705640822083690490630138561533689202500045018911546552009040784440701253279381685253700243195776027255266337797180207903872824844819165914707705906633695482786169385369643165381785130398775176525908183729599856086265543884782993228074221571488802193611297773193337582521703473785900771221539416826198231436395277076745680675815360163303628863219997444308898433225705809527810860504124555579026207928754139098644522025165498513968338217603754957344796397367053612911714527276261094418408892329541194882314306395759860076809685981785892896519442407454461969674121396975801562295154123938483881817315443057251276283550291222722686987516776408599138394302551488618830856374112367271764185515025430094127175864176551136952595216390709486486237797213880208558599488073275436775381520776229161362627199392121315018735144336397309629110068737202709748735429478080850528717558232625810829598818815418674746500781536818172199417794725344993755240052256122335159871532154045325554223197724146331588997741348425897898665819720893413100137802093350682318408291858585332916297062496842507745699821686000948911722248056625825870666024203183444790869625551788488418033624526859604138154650882512092579919630152274480653458199691658686996741648163325193276517527078459322789299983698738287631294672206948616497064139395651047610388398323868291497061885161471135707481367359363242494396308986217333920103218574700214244648979574124072676732371634459893261906084759131848555784057161064721179685194358274821598765949829517023641566700928768780125009874802296538938057240926958252304202769892756118096345722508522946593030302111669447154883373377233185850410697786349042664355014957073422923326486098506414657095522940161323137100382522494317481224013164717266640660110029029292882354036630414226690047487156551299299554880884235362514204526514954279879729569757232834724257315456504544551883226888763021236658679769432334094979117587195624722944292207479315904119128802626080290623653315904595849435319277751803033378610229820045606025261805280608884614432897931060264599487441805712825502213134526003223419760700259455488261176103443594819004053903430835632823012749751398967519961317195047494597769977278491083495895102303277787098362256192953544018181965480708018084794346774661431983436896627009356096819641979233975985299392983318922822646305947244235671643608244808870061335951244657186509094417031369242430129175274553282487419831265170667795607122288291050184969265889518205199349258737109414652158643043105112245318388273980775003190402345987009281649921653763078503729151381682092314324006466355483559506585284541138291544088926884154735829554957414643243185286749881564924279718878845388088727073040380903078040107937705705809316993683262158295509081849488872643010457268518794574772026639080488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1713619200216787259765254950399846738952630127212992397908039235384636579550100916308292131967321028758459011879878051833583216564055047776318560394227681430376803824726555516026638294097137058719955805733828094511064017336992778836110727508802373810066899566148034301571601388413287778421645384237380722344170998640000385390645343889268326467433730408457849149754260906880407571493496418669304881723939836628179726240916603926133981568229952241498358097670589884990068856305859475475223791448959632846875727728422329896778901082740129681506129848503479894696686181499401026780301430514055462304577690893376209713630146780352413625033167117102097720778533528883069726503928714967890602004963242709991053747372502332511316210884683925931619411036981736236547261539117011780557859770668830240550070390187441213589332126398324671682466600766153470634919522965723812458559942614703816511266452003659723474764669157090716545617873287035510730259039018684053589986543766440484818254098448286055423532085652736121491904279030558481635305450789806734424381734542463239504297313637142960473397009019114307494391250547970761064064802697479571935290916768821834909924097063174429979542138421042040899043095548794106353166256693848967880873043217425450123612448035026952712331073923404753340040194529296702711913543038630254601276825909741440097591928878380956469099476716562107308213382209415376421889056002032952086033592555989495826128316986822403515248612486576202105450728661569790593731631711914918737428535101410269585008268822449565109875441784412952978619871154701021037477307132142753217131075142885951189937617253648045316460383219649174467482992508591609356464679667912805591484857628432371884049216963961157905267915980840293017372617679034866805316949505244696366405598923090680943684914134199305030802771047602080112382615591119818674096680686515028637722778500021391128269372096393891152760396732207000002601574589957588428000407090828737319587801712397079389439635597123812157768120147184208355464569661073684789504711611651455393174358377734860242629607122874707964310375929173779433438107206771160583035203317805994847498331414741989211228268642256798514226145691254285543792760591018198740308602062849479613416638144533001262898751713349386438125774316950526183503282532258151586578226945705586158088368714211895405880308942638528101978154390700494382662112364738139936359512362036918138293961498886733726782567387228020372234655091637326452477780097005998369024728024733920540718486991690398958156822740121161815814678101318030467469825132609498142124979465596646468874916769565747426885481151381449619450305547331186923696345561068478569115449030883979747277466952180926056809743269720059482235421480579080837533004544610030444426058572577732827610113254825884246605006517510637097335333110492821758197097665868460041663675070658837265392331359860711361274472890395362940763153614280777266765987153809226107733418020855527882134151085156841502773492470270238766751280172244484715995838045607129864387072914626250456697215819298790807089109884956449568313490718095944227506823300060991144019237654922658883065142430821229485168999420640316371511683024548015289029939542054902511247808474466943235384902659721807162967869351438764042046997112114513721404063206453707346441148831748118486616025017407438510032488185163767197821760099293745928381160379042656300678645999996095895840154251599286234465274703888929382256242995681044227300578548130687149704404689108864877793821203402492542204865979772664661620246561356397631201916644827109425573196847766731870606967624504274110304809166454212481651407618362613477055237707258449557647816860305477479688392393069287520386357535363507043480507515754320658116891984498266691449911068605725833025095329685391932597322235382484248582191633319894347066975602889484828250980076275878172240441932503978720786034130338795428397241992650887891472775712495671460261738375380537655579162274852296999527155904916523377449661853215120799729319492568055780567031887458555075488458693657103036372227197287835988889901820933933723130844592596338866106542539673316632586696159523689918511359305344538591070217796628114736860278089314361204050401827599939529794923929765034119004214352256925331542402759275939619163394550962075522785026900553721854396744351922832178437053057853581774868976575816923728417462303556400360264871676961279618389019995222924238832515686480723116372657416739291090517237181031241081790344914704875697550530466244488467516876825985108914593707635703812058218694458853615441598064164673701588492795698813493413897100454677365972046302983513991743337115375576605567490347265880356916061342568451492543418499341005274812402544864077936814990904545644837982191689955185512921921073412046830345850082868570718025941425193583281058054868303124068796055739904001491064557724164959746900540259125234760553087516458922475556006683025818871031407090562870083160869767523633823064497335882769484804869789083869243581554643140579180245143214877826001279740445690865834793461058696864016744197500161313029160667225859846482264033687923065395502488362081200418105750708916523136756892094934294038746181591579535891492038861606603204322593311666035837458491070305565409280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -13676728929167511344419142024978555134288076670627116302119510975145002330008778881909750048136823951027793460386994838187203327495108614059495521353614584947417823153461764862489153539389867119092028666186002855455983112437906164088749479607509789223131343107189229744245926732601121889495372673980333110111014506734335963877446348549775748697614224823201232924466932044706323277877706635992802101997458316383331354125635339204364159638007226555086386004369220321558429788052043420648247244440531764556847881285763304484514992981979058237858955415203661824938716920366947901692012762522114991903970232248793152721286364182095713706860831123780629375818885313872083634000790130599797129720095363482226575938533920980874479164601109488785407648720319698678391074413167307873965937400708428836523202536367007669364109402259615490741114739992174209728906714302856342862474046552538660244337916591257940441327927500701925562621109076449615115812267353410288624564433476021085197563675671974546813813884477019687518982627792883092264304134603054048671818698510046981153291404473112487943593112072052592250460025725601355002672827470840331660510978810997029922087847714998686171898828413258527876176929089281381448880397812024026890357456264899788216430666595410733298273920271125884016895027738421498604254708827446275372497295340664677662215913956814726313048587694069096861589650418201550509298778499704339959159492315380633460239795410656215614646598225042035637425810098388480191436811379092658219275660937359859780889903337120448697326492455608399167453769547744637175742942501093896403563132909218146837562196689517395915405385223488309026907949682391948845585720084634385591460301822029074783464243152604541420213994136379345524061551566357144005646185896244413079093787101419975643299040439986553089209226933093321481413117542518132236927936268431446058310711326318607249670759240827722098313240362851655563065405626174679525038928429828053138976456746203577972879651617299510583797732060399586892274188771336563147466365056444569903363051115758178451380633743721220087393479246809339561391989423281222283054781199610179745219899778446956002309167231247686443001918318745138864878449307617888665457003535682504676477263371859476529500510750679594594709763210980138033520728437835976293322385900642143132095511077554070229166704408932228507837973190172996539621196382949312827577521314671856811606418856283106290499630421132474214350028717124362769931666312784751046926570981349742070632342050027869318586770494038015955621376081994335967497945832112701140132793615177713878434149033758288314996551793266631554365023402914072219124811776893643037471459370656515191914298437834545099973848659933995372124040539911294548719167663402394684946979823388373150651500436968406533507468046909893958570913384596176688633468562955374361410782713789448561506118221247656781619869852504420565085627091299247741790936214697374939823115423616795621494110256480295934434999848616112811592638663825524770963338867170370894599170904281116941703507709010299256258381809074909781883435759504344176080797995880284529864509970463726120225081585990748816258261832457617678795057968722872875730666785930910087154136913456971811209647609651332484228220682329136395519000467696277065621506927481018407228991116043116392283636736940788928731214371102701272919774778705249954877369352768021322382890882816594000843102712309087767598324990956406568436439783227972807982146705312358282555691529849585590210953532120474970909367088232143512918320945900368504994351006070503813024712739907990307121237011774342446719480997146341858929430316302070698980980555372399839234469571778557488416250433937633399678963906424416210293994458305581031926212520996612232577050185598876726786820238975042615296153583585536191117379778485682137940262194454883807203038693147582705936434939540486827875612264906221290904314424480831733124119641389817633823388253569548802517118905984600056476372216849846751011811801595541677664637974113613148806081856886499547257196495239209021306242286180783747691296753001966049558339774876232248038385567644359356339631114237616867963922343408319845659738858760190709894268568710010511520612732099610469453333512774778486334301858109628685154619064665457610133390071088806242201611905202844277459620321295625590661230947469898158819768842489651564918219091493087990592659511233791185264080111479417437241232232269485704801661733972141926296322597870385064768997057783641191265715790703079543262157902747571366499784955909128876019154768865240607119869215782990397302774917048414058602705676266990300380483378668621675630533358055599315528020639503332525026506233895678090910431242335932651892654411211066205120337684421277356300624918470378808280724620038610675383514300095131245964811810776610272380378631435622656322311152078002639629003043405114582116188550232223900711154690105438134549794080174856030920882481705348073475053255637175731311589156726345661494699557343166690686124089785313796324342700409370425007560676578899136862004033583637564226871714896648691727515217357217078612290714000146232995768063163783609033809887656265740151924968172328513115030175325462294264815497593340638996899537426186543054733228743065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -74113576389006865477700993199120592402730239415840844299327143198754757493324655614195207039094505518400171248366066149131677004728357457264617942604778728103579139182611613949355873254356594264472162315008671759231025396784056348189488666079701206892016106930264945443150076025072410599909483401898784278622888651724839841440528207362987808355703297317318216469414347322590829725703589543916643386769224228318884470955267120350931638500015582621908662310508750492227559648780051742047928691005120116697497139160602255964953571131835446064206783854129192131561383584311853732474976184496272300094042859746462047111070772102024958319743354445411999797434698509586335635456081285056642395060412092910622991114034045125567296675934296917819521270351976735148579222262202151773271871195085900675631197609540838386599392841034199944944141735164591127806328569318716542302081425610861425367997223426225321951482891666052201271869846959209930734654353078451241229579904814519065887161110324144802342770068852046372503415667457201268097537182319384117877802064303502278130649566190438330040805889689273230022485210643136660840641088920302944689702156000112535641302797030717257984619216887876021277617382801501732504207380281356298750513541308088702506327355440482292155227123756684570351327011629750483339571065186686988382879215413726927503528332759820769147243685085011416170643000485813915307499470792255492597499127670695457228965454985073771563032188777574992222981645932315745809209696122017932869932865373057147202659445785940142747778698152875354130683102403134051347044788969302587230319608052820766873788812520057973719167699792868375696556462264139939286650558453790854242823713999640910920678876135039629386599822805273897252071954229136821794444391548114226873929356429969033986641528378302802531246744317505122420369574481186527513071675798450721567931366028013684262631618171765050025575482931467486356149332248232529120336108682928270132442865353866803975866715554750279958757906718701120991988529477557903987806845618860147070515033867585485449728743406575959558020634740072709368018885646798077636558123746155548588492270655327216359979190130405549657663715184875529081856426104161280323434648425765261383327568932760337342611899413523373833469094474937266005842670691262378587351539441860601263201812685190407659110504183403075473426653206981687117047664466527164115247350636748791245366430761276431598974616665056461987290074178832821208653005287134826617222952860477174091708229219325213287426330864128137549342350583749532253443742628907799951331268329121434805333223024526183973424931241150501983681264653786620183278038286395663376370625290767354925975891200369074270171785426275839394110875120641045190932132293938174436573400322838291343208793924630259267350441616147028526550799210606611568661071367201969202975537383831026878697718370000948856869739154411052150357637607068379113836050226513803719757737786117987384675124920993384642496058246467966839855530947152447625786303480317842018067618434513880351545096569502507451842435592235971601936537712726401056125013564500878391092849942387070503823126298582014851744450370476678098879944966229591239718849486127016642796817669386612199276401166016760677935404831467553763702985712117285376989884720586928955150028575391702626061607241872551818031249141948671093465947973797216660654579675898749663313062825938807819231937996242602992143889270117428345721156949072249762531997796407306780106974178957148422299849598733015020967256778840182479713847039408668243138881403437980888362290442335637303016147738301362423927582415206627135216369250427469181108924740032772648004609906337853625882384777921190964457590389413130211248898635819137633194722638430281292823504983036009585016076867112974010899488333475409120520259529524442288056586091776087346837826051031940085932120370749942637435462896738031075073588639811139116065111461853526326297682012717032743926952693763881780079645608800190108046203338003025981768917653911088828922482088478272494301323674072674050148589848729716512936252676939126614827436902304549919537643811058709675331875130259495468856076719525551200832871895494448670411047911953562299665211853566679591636899618269082866368875861817763183031544752229958001748302121492450643068814531614350943602206848050290210460985496948170034132674009660555158453555865519365252003915011312835458031699672930584681482691455034838186357854633020624553672403874951226000346339605339531197559218422429762365604524777608639392957445528057448612418466554400612213639564537021956221253353059497325017565428094871172712760922093084366963617726044369086852093506755358300412161200446153143719594627164062308654398276049807748591260110005526374554548594522760237688608852270339015375310486559668592297862702379326850103090407485186712998259017324911885789928100119681603645977319686108697207333162821524243008540713082524163787863345261047239814292334915772705761316626179750126451473346275403196440472910667508757540356271606468412039934281746417190832886596744783892929967044930168737942635955197701994826362022162675658911785380722913955828264647210537148537737660732737373132132226176602821041151532703960638109489096555080091314342354107760640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -296517306118545052353279382818323328475505206945904977025286776688412462980454013196783888122962060261839076343350088971174757928310923864414551176848645020876049672254044844465033852336202715131393550524737485920223538046470815044176768076450338520317601626227190704440182147234713350305985336989626111160428483516790226728452338960286681085786166816498974741566989442559063451409126757814066653542843018996470714399490242902611559250813832670226298962226237189533510020414104374777828508330050454771689484253138460151708861173116530570784200288630555153179015596459248824021100157544460514648750605941387968242146083273057929102349055971581475610589507426153286245080822607336350620583205345017938030525600662474950178100445370364391441175097146204208111981089414189106465992010947660949934800713749555084529692572558552023231952105780694601192836579344666950720462839355803502906017030369919686720186917748877752195037956371035043617887195127584996833521464607733693286664807889973941011395815579320358689269596646533548420454845002897795878231728914199089495210058677203342185192565471174745571218136546263893907703932126160601623543192091647146145745775623685985899123033348635351270050968330065424603202036489662387832478670755108806166150381626405035537342964693644542613102626956525455526888140956297083403254823460268290048977929281771705716300829075551986174388363441763400097316637351023997855539326171113079685182757008793472292007350610035709231807943430363187156855516415712096576229720762603309514326398493329024557364662108254532631014229093663874834793831690809007964147669692464471471016509133449176112522567725909889939918481010017181514825347217193738013587766326883675838892358407453530633049943194579476971687663855448075554887981818296329477768867868609807211048871796679392533560712330395588320403900891416759324281648075631116525813218900117265268350184428806563248983218391433118452735338157596958939107556209261618209060183524948950862061360873737639534346835885298462613263824135606909173002126456153072105026252207302490070274003732582644339411001140866575975049918419913807284463314759026914592915020010279420098971454728268893052694126126795181326652073161858593471563900119681409909944691802958622196032534500014717241061261652964805808164555073544652516245561990527967606652102212132276601592952913347327921941826215219089719293956528270640822408503722428011658947266581840027390145608608637631809509629531284002408239317094148034480985947437279949325654871409020804004589296248907956776597070733154058184593767978946247263143763409715677935574350290095514417615937617569997544359363841526955184940031796051202384011716203639703644285465290916083852378821182362702702587601920788106672576206774378165641282582658956223960477818766172646030831500308408991230428991573434910083922027846067035700991079112237318887791228331752192624139231750395939114812551528027207507115492444860185200404300572427675462994629945921241863361501245898954492948587746171042825811202238143205390406038209903269485950871970266877602920980946452304140250040102689692799217562894044662485177728609827103915120334209533174204690569387852459796823244177567936320846327498004226898656417754302608548425099727609760734598838823682093421000326951275792724183405764322998078572564770519820344046315394910580282375212944742863993577639883538468876636253155660492270739963472445948785306705148561683682305167769480819424007016564212312822126177406676125337179867402830596115977832598781352554925514145721655664945457317735998178539629207646979550890129993915675498513654909759879445398318100002692959250145725257277689197625851878419602008355296001493038425922420988410827934654969948861106914001751179836134584947969319689433882444814780455158583502408969409584275255161735182104236424350984287366461818973862902630115782420501259312647976053396289417807694865952073776290199870439041797636563140097461306915158226946112868135068804630682689695923464832317358690457480684703892890537788784461746747661022403155767009229170554658335258421141872039695888791407510181413328692325550661175628881509149584646657662379570798456298397251499547563085331065887901124115665516097494991350814765884013243436341855572375596705571807526038109135843697593982294201233002308768234046926921995896784278402049094133230007526643747723551556146290095077798416199655040890076772923921867691995880694476504075808548601106892158944754997536081943372376066524045182948850834267367339477913965461394447767378067542243957124540739820486584347833407976649842611887567187021823036936434121479186976418428283358742221935326842216772360848340309581449045914443187542580512992670169278938713231407576972574646589283228020623806325479619693985078896260834034539504154273236946566599328921133364201851248458463547338747588480563264407863818171285355335039906190932940895186800047837514280256290596980690666649216484036066783148489300600656455566566803455835242921599967397235773190541786850470261429642476984700743181012412678649906509663649037152982021296638718943873021361176508539787531777447163524948429874504626419769905848453871918412079662005498282652455301208221078424565196577457709024218912157322205921992529116299344668440076581144100864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -921843773971319187619978936321704729869848942637341862756190005008288855572625683990406312128269420776987407715685888188855215927884185836598199955990983347205823780918089486554129332496870060657407662720504295844483203088004370390700317285585697270302899596073130411993527260749732895025630096664033274551385162307874908072714417795366290185301643949878815759318787509468968550993284688114634203426206260685793449120654054202929354836295253202167498896505628897200396319306249937489180832103369902431476970741246948322892436547286431717144862177611551314834109453157755574087689410706214975144598469362285417768252960115082528108327723421454202249747501798345636136574352367489043241979681116275282804028163128793263731467502326616333999542099863517568745537330968224485304425781273084409929247261902558986891300411875762665360339107018359311131630097674000256569349550571334525713931054937049632790849122732641076202406970572251325064588024435415247435773913219912099672299198606877153782248672934649245890403398761354894310969846368560952383846090459163692975468574114766958791379846456853537414408713975601851048335291434052340996304424293583455045768487398069154143003560654767770892089450337745434763235542138037216884129163344020316343082186508154486641606276672485744994054848746885752458657141477019920982015556722922192486559407551698727134812617738730121235308325054866308672043251288857514999737810353152619602832604642343204059236313855673523008976213582371657828828980341578331316944396319622772606373675437598298261720643234055423081296408158701418162825906507831455091633190355724186354648167662810529969992508340484458267193677621465291818223955307984130824156058325729485633331838396852486813237431025713229035886042689117150866537282554866184282558769162801620753532036265205797132283967539280548098042343874216870610864095360987838351664706377317895286763834061695066880672162343534746916804299279727848836432629492621524833801915334887692147429552440967062316140600325890444179714761463034675344711039819339011960220137820295208969387532037842823876503989722619965990313058503011103544921463715078441188035559103238404090579561031001246521355532737632366342054683515594774051878614053826929523327787866774159850425306588506151421903504458179987894291817926976944414631622825223524560256981054999782262736584144933812025065126205427686933140326032346330228144196646365707829585990990526294030427030013021782208104894214340997740854063034599060453346988870714470378661951259338945142700360349106869607683472995590603463907458973634946624094110645177131253572734749126884684897183406383822157264260044090888057278928056895431474405034012124257021541359123551064519542074468384059790882883005029851529720376648608426164754943380110503307572815360842341086511276925153956519093852090202693069949760121808711116346671738960891984153237582223572891118409202295186297231414579820347828174308437482978712803029141732855617399239784148577996278532270778056464454279167757404498605902140763400840447901218358320055114998368989445545798681874290624359210383030443716423864935652550804383829211990044107536148342415008083884224798988542759091675160896504215696701348120653614503216578858763287141881748867163881987575273197498627717998159920975810156872128855190920605859120189884999210280125253562238416979649407767368247619445943237578695873733809537048080711715274768964443660073397246669371112146516498545787959465323908597970096598211246533094474721433320678148217739189423147330075819265477544086013376635720695391311666483458104594500802817688101375478739771433722239680466586679999361758422629644217935047073193702636646520746496319905318090620707893116957032297081122955237114106266974291619200344584817635537726187042366050308004976652234895099700516878493055920614211446933924545642266800144780450229418022779140614872268133524270161570147809708541482474240513818984721231674046994750626502090559235947739157054853483103424231912173342569270832790355006844275644193655415722751795565197106979181003038466177610246741211156823904336892974199594482945287399573679850728651757339874635854014239983506904287959328206986391508657327056291577445996039591903098043429571575871855406675988844173601035650296137638794781876383819941199526557964261173670381067367413900681804320642300394715109596324435462945961388837071119492415852000668733718106787093344540464127613881780901156119994877661928317351600710452526627194674637028520107319379717607294801836401330778696822047707035988657610136167705025385028950505615307612849838996327602276986103816873307267243617060633395051855195113551426011730877739600558845859862910429857853873187440764222193037204134605406502247788062134581480109002797474467931396728046603789814545962201530483748444895040351959626844953691765574707625076703516093479566072133029129758483985913969178875007353972411423113791483886934293859749832944459088255987256531050402353343167566665241967347776564085774008573444199669123608826693242050327858830590784382772004626940413023089550940577811143033231686044861783707449874951167813610727376501194728492492962617687505277200382518631378884723589491707375084722564608436889454236531553280356035607326386649221115177383790663509318041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2308882965785385467866920020041139505230214276090415264833529442257692790811632790540105403511709860209722005051660219667888502446229113739803713183950188459486451848779939688913679938981668541600111426600441509909622886337689282493104773429303513976423073398665515947685012321510443531165277518684676103184968825131639541506564283134804207017371243536025039458959522662911957040370657627879708981179829373414801792443359773917521792098533631626308176252799244520499508290981331038031977286955599925165839053132177089574107683864950717447133948337477401135075571579210955784591208804708187480521707927892268564261226086515989863839704671549332167881570904412391202406879205439003110512276846553316884986986671651117084798294839287342918130170252963552449104492793997165483835647443440556379157463182174301060771891135987931687610944680708597658173685034774800792064555453453787517623402676919182756165426619025623929887149431028427124621055954551978850777076645295070686376141313111446190415157756554255237506264148768399258854079990584207333717800087316568808559374873002863434766394537589733885666359122053066814573954987749615566109600877452886834127220709821215426119062086452488805442722713748152680892072032446071114635372785162710350390165036916072804147536818830430652640227195262173877576400869688236155863221520026988830989705924917476705441449461070590782180029348242253009052715751864432382787506356770585776940007323543541146132154461717521674596756576034784334772066590513342779373454063772123474056046807918428195137458497460707935918811190939440959049349797431058478278917008386808430915621866334085365478016261896156258368210223308698843003305363502032550846122529284630075307707100885331457534926628047178472044901560556522085431403408921023295692259158422134447164845658689709411029906826669741804064026816943691660106725577822514714567450947992061444033702392406317011033736817213097744499266214106454874590739094297626645443807797941728085052271214914048980395366455630299064452281837114854162020874233451112532342941765234499297797548684230194407714659138096912187457071425219275074340268797546149925375240282918567044579765077921311868661932457702021021179841896504615748462398410722634953961213923403516548186941029598924146014911642750293563933517935178229066943426199002342664269198592442168745810252110029580228443774432842156602139299027980219093608347448667524026267519742917734422621420792938958241552757103248024878542414371430609598453156755498150010518409378451612055627250706136483292705875955973150531922585669604422731383027907145002834294647482727659540358215394181837190912850609384360682482200295285919541738129161010683455527966570209784492938862590685734234135887801422900289129365249060914220354799363622140743648459711608660452167114958000516401651780660755488645394767571760005003683240273258635398737737524584052139658138477270562081333765385147517262394135768643430018610419359009461178300253209126243302329645582919127007599153098890994879040192937689504549548501875577104778670189310572919658848813990557217473703184904642291935407470686347076533146888109735949267552036746294646604977061735367858314032860366927222854149607446191621489902140983188667327278673976287835004312864625306867599399211370440593924709594552385472659534299570273614099853517745662213305924369248048821705177205580061449978828177569480281012086032775623601510608728760297423022787070644192092973518185370607478400101194278895126532165286747229096817414022703906832475804498355651480591502964028328839334049308428775608348149868367120218708406779132505800141002246723729356582103293602320045339910757546956524531179308623109115913369588670673211310279174723991168694563284274201228069327486745101076369352521770655627061203918793088086741501655809000802547977501069553239343971719351941284554395176244211745355521670030605117360948153635568290352882830581356371055571598201291426432817433618667189707866495371678833922224307404297520582374286197566197779953061057656693790256861946186048248867044187855357090106473394526100634574845200102718245149760470281646258651325538807363621913760785654073998805154364415003987532565187480787044511741051789289600279108841206961906831947710759317135852498698986815897607140836790363518877893275780116017405535725476006438430250597916638287521584611376614600123404211677057786890108198817057433612829782091346363158205808299826781792322085210412639303476329182294830724136601123274824329141143067414736654285160011997329551933134584382482929135643548781306908996180470037406428275545277740431774317014439049192309026573695231728600910106314006721853401311728717225572168187937456677730260405528847895135201698136141275591969930256329732120944421753381765748099976940987485661508302528595286453687864779666986803351089327046821442247512314993239966745480810777445797967720384681368366734312651315953104526837117172867394121554583501546113237117605082315991333466740712965764206629620780193159641785447716269837722168569201954150098718053610575248864638658878159169808681423899617327641545567343201646485661972380036309941224275773089138246232813302419942802104954921887764565644380441874674338580663499966077503986479443903847056982083885325662618417889280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -4794964242379300751518765508365434010392834844082078779426986926017700042528268100963205332108274591417466134498979631482960856603202550061363666451149773014268580432587003264908591537204283001130375086055206952083519213855810422758118475579512789380936961859823424823213075774050109338096737975933117578167789535429435918619480628456962357199898305080353944399188965971688354658332998223338713894342321170095688475833541671221843269470636698823122829374180731310580806206139447461152786703765004833969981075644157393530690693975623168889151037008617320789012038393615617738222722674885085159300485831714448957501207876159588496914418111391354745687204868881303442206198095622022463534128603122424378705011883444316832859780114399305362421673448824668071711220532379275905733473578149906805973164856032431398001313809103206652440443621177925146682659759526662870168966113407738844948637166579519941533930653503301430294681136697588463201118452461205089647171066169782235757797889807477457466717810827056886167539210478035352640306143827877663956741483139016827322012621096896250900852704349190492079861557274176352084324170937567705934693390156477593308656174780397005221948811727046011167537782453802669548860771103536192217504141177106929673759650980230965602558871278187286983033037939788607049947253782418873275710939972251603860440697148515736333835136393015101481174337511083922987049771124916160070657878967953851653698138038452055724788428281107186091408439005524401074357127693016768863763683783972265591711106091787353551182852224931307652724671864957617329652775970347782770254775795569488473769206450719025115261270457400433074808681646549478658718108911597503974649875473033267278971246233450836589602905743682131154331005474474603891925154325887876258326153100303372416026813629584564498186869903293853968468960952103306553140317418115704035289359840494223256856101000556172561875777534007555799292639167325889646124398114602304813302040838675610645135775202015622222379128636761492622241673499501821628773597052163988731868664109562984788786074888451198512709134842932415246024142718344264108179145601407687012728431546558631624273303650448853966189653437290292851901718937172936673147189345831133849717244630376635941440033236561659170576491141332637479790562781104498288644222680771740118218211577900775970033714964202985526252390807427619188839797821815596403966271826773922326091034105649395909062097914893952852211112077904882089390877032395069220648540141343793894374504385806986422634744218458995400090060352508017348678337670643709752342775516360710181709287929535118095872601695693056663069642446207224246214217046022635929975122526415652929679394440631968533358432320456978889078681049650520505801040384176381171245489764382188827395121278507247249812531314353097477854290869556306844002030779054307145786605933143992802010895244658479204558462632235597087072006845934879512054403187790156959625498835712336206496153769080911782555394732801928794527870274437052172315056401137924950904456460334416087749448956767681332860954708931199725974063649998912052702531928154970934267943148287085674312429119452950910409511665158461358578377785993018314675676165313716915293323770545600733899608546955998532467912630163091844283172146808894982428838449708633676450384997272092597769291361053983355427789369417180878749888075097339987268633936136158218095009819285485292649846905307117366436013205957158446341208319593212116576874282989243339157946360874750905792671191616997309573560167922986577264952195344719895338807253035694044234980079951141907409507393268258623491810386511344594461983620723433827202796740648934869153986006405648811958874838704757418158391831920742618671945328130712432961829138447040352270033753434821349403652540948401130528477671530364212233638191365309061319634829944276586400967884447585796186621411128229402648343964514772747801624033139900342454297876290759081083705181180971581958499500312330457525220838588125598430732459765751219910788830880944625876131365894841181940983847736948299528962085716030817478750475918415556283436829486673800026707043142082620872633965973896664240687506338299502661933193032736209086875012222746770350215370250959226190329809212266683511631125797750454301048086360839314063960729664153456704613418310141559139002317583304350618590860088804197408251028724602044570003799955803718389373914996720734223579385366712402911641042615874874898128566162514340169584975611084487411053113388318789629517028751381906217407430409417404147561846665843492875526150685175745793976084251891056604038824483786955281866961555774728613742211153866906155689855409364229973378370388087723826240886443125152874941461788619410060313389047268977721600740883413030979254591804383121260918177939931154415060490355502110704993483555579221127867643233747435522347141681136705963316904349229406023808018732410767229888583484166065346906515730356486038234714368410457576539695043158974352899301600972738997589428827698448621246833485830345679760563817170719389436862252499140501663487075017785887331314988731228752377962455132907301869066745912953284899326794266481801596154476256484372984118845149003317300660545682218967372893194882075417902487355802711951933440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -8464070984296359372133753561102908891462158254898535820785089288173869100352605845315539276450973045031529646345131497859852870765158216746511921867889818802140813544073554333030406786724959708766956456367204128698925192552391144124714598857414403457677322906515441233669306843715065855208755757223532460269043286457846986030831483361317019193185298864503457359296963420961073190622963908414207722236768921211527439067789457923068401963648508304718163811630338962537585039288346741424855008624883383971940240019472329854723703868655893712512640543297001459449915757065450574994609952581793537103315880241735202394401285026067675653069373256814398474413676798809736557825762169554388484677906115403733723401231285114018137534268905595880052642954084321946462251952690285625320189164081392589834900808155608989452679207484264911375045680918609058617412839277749305853312988290317994515396987142828229468901042900704268384350241797823254148599868260356207313180694164560072695251576056155564777050479524868059448358188033064925574843430138009403151691269532581712949855621871450760974085112036842713580721988012742097092052422741496284831690628288628420340902364854862421547246649134748648725801526578761547530235560893460196041741004944879594391784299972310075208016796660744059360288390527997515667137332465192821615324988674398580148835013427084490164580756692503539942249656127379899068763374711979484158847733948951680926036815074424024098487180995853982010510737693920858744806203854079798554679151780054817702291845125839804856876816389936324058545605189875833936428432358883754993011741244766799373516547486574227526789707253323131694240654891964648093325061007130081362752708601706857154619963317724318890057607694988900676129484893482363037988961562537001576087164640810783904841406624412922042596517095230583765135410899799551156611957298455228266894607360859621149054661746713835831663056311074421702635200726545976468642243895921381217801325103071868737655352213658649916434992548277821048304414322329714286736078039988383069119444371234381261121580094330295880268434988254355213095407279637993134367609318052601844657474061797343480629802370670727764508860047359762942799250267827248199569615507706041623427981303777056060614384354952111560390235673248026622995939036480096656276641528786342520051456618333103247604968208059414934026575633633853732417228279324085838604215870597121264359930285227924210358243805658654083813110396328730257677671329113631874121171357116570352510459369566285520978442303865677819407572727316660955934782879530674647089499752122547017130147788417887708089217863115132805947966822500364445648892528313411674014753629272002518062340401715869847796608180479175800668607514938244851928468944045843455982744598530722620210072978707626153426061793199606840256157614290073210090630025620226756102017977145784205700290438639834490067594074686210139076899035079421978252312129221764739418990143216743657552770221862925273862452527788141113353068443339206132110850371289469736319451170354655431767636979788965112344745099985813629084234359774797891582759515311408933518566668541154880424126011350358891007929868081257822550195291246976503398943407943764838125367324855801436126450936902074492498044707519219132045272501991133628670735110220801831453066222635071378525441009405039839230797645225438847740497800633208763603662002153914731563329852448473820136411417959367600851545755260362120500838108726559917944345244361345642864730227103717937109960708178091033798170346358450291850005536958362709849930827507492550240423191796385351038882303250643695489320027782430137382765241112754416809294727069185609616778856919036133925629564173823404640746050052578391217183218940893055417318040029063069171001917520188727690494558558540627019708341056004927340170699995067942868580842072337589474218580156503486049196361347636079014742841783360641911061497219347547354283889610023994789807180553762100326440462058586386103673408534159949321070443304461409386302244073526806428211117654398056119284313390462250889737239296135718535750089296856478172385256786926383170549532540061520199014016000179801678972347555980000680824104562938022288807840897495469961881646647830089421812997275868558599345957914312442492492749048066821318460187923662016625373343007479411727592451749458696980758076219444455070874139926769695646356594745576548235479247175598386107769638488268234368696816711471735123159905624582139536824865183213052130369739694882599905711272827328321909915904999987999773016401810522977339750830259430808659064148154355110837450503321185668634124456903504475531990623434251758412240621672416797665461849712403537442206091431583786121781653383073853853529282259488398149475509358717647112992141390903673352469004218408863349499518193495015424169327634214001893739370108746726999566611157909526713547394612838133645567450251296070921116582968400000939345784947635840222668230896482188506969387656668581063546509683683389706407091302974123848049038942488831177265219069566945762368599777576149003049792896860083698944183897945001033869674999987633628639562036599919271115330396651017329237716149384135616084242909470747930503653278368106064855976527803754804494272898747113196748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -12977679116253339682592847524547717245737611114184469108797277148671098862380438526325369588121126424091066787250173313298815074505955486542978546363878671679480283475923360099048221831135629847175897812846447909201144545357101617431887875313100402159281592955675752851206908598856550620875719495819381114569999317855326445249187881369601752483278312235330369546519461451883935236580686295836972195268773070356294354028279258195539671326044657815303201329110870429903447266552303898836720756523820853312976148896876752732416486204193312525928276868081106243401207346201721743229132428137607378061936334480256145688940998280758735895755754705968024850021999598338251908478414608712067393465274383260984069912074900404908825812767858983766109595104149234652407091366567304794175172742589876670572489504890857819902666410737795996385840130950692044302944278349913325888547826479139161347106448421458437315084976719389219298183078516101910121791725449807565918987533320552789469764060419886331008634674510771409295134742358792637342112965534548092585645143628705724107619658193331382870818838801831416442722972754884588464451600890442539602116245438125832087106632828341189470589990885728393153800405053249991621725395289228706360888239321517122785629960234468483229188682158096473593697363623347028742257539649574897842515395171581869373360809633414915985497260434096113320364392452620242893243422886580180505791019400897564058783471428260328958085936886430078922838212175646726383409941879886822184662957448211218691272921705783128895452948183175082849386991944407672198452154667998500236767572746716728411583094562514216869690010451033147457107702756099826944945743464603404442881088225010702339731027407389400093637549772754360090820298060877900036456893925126760557912919989110594204227744457992261197938739377772629306246485698092893325337870462146830213663300181485300592638011553822062147146572577179918201948312725906170210709535914631865881149952843749763660345082531195837680762386087815708610149888277635777790975676310520448319992256882873292237739852822694082961352762535756550412133727010852342791292583568782875711276578389968065416220497630638287496765657530831973129197205920441806205229834338090094448552295287005106218516177379115388293712939082706812970331186669862172483167622073545150328185122005327777922538326225159817468227541364938053361116039469026026111175947844133959800873861898561029748524743460206101963998012375028239774479784760079849512202147540155598787324504720311681629147314155875883414326758362009291122729730692470457324688751234527438249250482049646785854496445176642708778739545899294907704219674730999003763938629335167637271148823320976259772995056245795656397744584853133128959763035274749170348468084078523861398261842411017392439536170105683184455604171347123342453659122311174760833872897173895556746121734981089035558452888495251649081081725573506881747429306808332835413873770378751371768191998156639056493876600476796026584272035162896551983039484680128243021744032089273085501324236560027614251351915825649600021234363415354448561274775312283235348742900550075991711397689517481212710055272210556651877276571440005832670943662620537678140512354016446043447739842266967980724962444539567321005401137873080219730889140996027991497634671631931665212726628368181766760151544537591077376045948478338822743347226043281568487916196316920625022889004935641379360731389323546821336476931156740291198358710058412871932515221460620308644304646531882922628444510206578466052950545806883610366134890384740695901764080629944441749896468468821066207784615327628160183671120033946379468666139616140460796120509024382723891035086831512812834874883136714109784393688073932384990559983220249244287272101042733365707007316655537544649992020386897950946511476293304723533954231354815557422053705913080118020037342059496988508762986252862602555337706911576148739714084871507871140732770892775872913349351041963908036465735320381897736797705361272534336654795828982181067089699837852334978877644547641201794738294935357033233555031606593482703858217144735138990219136934367698306839064279961072131836757826067559759710766851853992479936415480054096848806529935427765560250540361519203817305137341985800003458829239764983496997908167387452310579177737149278512043359988737847111008885955585104195159287665270375601948167031170500432680826648366289160577728071179152534852237933146469386959054606303242988370680534502734599667968365292757664569445347973731844690400112651062192741715435426382235195546281035550698036111998155311650772139947242438152746746597446571458820638518253624303011007793745186001160489794853992147175025941845761582971117031944141601263083305144542967676906895830357003006239895721457188308063255578968527730155051879031413487936541303551824534038600221024100588121489292721208364537601191115901254949465528393377642212739424527133225367146811505821261634551955230387999413094571060509724370308076171116110813159937195723388493576108760358661794364157058242461279215629893602855810348580268542204432841227338469364938944123096484324782651300512840363644726661086981363181015012551949476142779101770447450226340416469190742679870736392944630421743239292738600960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -17596002657896938658922746574838065952625057742377904497801393723608623631546666461147770012306639223006451705974406557710254601755701796705363384400553425234811918754157574091781436051553325064237221108108275560532782001786002916830944923910265152399080696848047149317856073857232603248402266271754680781418150533783960091021956664391576625095763307828920843256120608329602876544870031025699454396230953867929323942256976241686218727030572192979529676550895241405139314811181074674465235730005698407437693484408112778950418580698710986604988937563287521780847139943168060319959665000275160181470375634356463538920116477277446100395644720547019911478711949730529064333202070999195731386302954556639560635549210646198623971193612280095492579347297870621032952677245911276275429857696711124019888717226608147855197611206094434648393702213345160895664569241815922802556682992932869400898890389531958143362536259102744257043752396007808023219574019098199751687577051159227478357943436506669468488318249416343062098303621950722000627901653204014871649763103436277436325387931180304136546610859175415424423103123425029495212746028650387443780820860166109022550067670589991012613880125120846148042561915762774053606985921852719185114631836293721823148732204068431730170131698177312472675727134145060397735710920187018914265445696367402246527161675822829681830526954212051764058361790622497132152736425619512642205085946039562795051126244096962648908803685138696343995660880375621291543525973259274781056916376679983606824831557542267133755798492956114515983148179932288892173751011385303231748251372625318987827554055232308703163297267389036889767886104755141780722704743717535173642037237270092846773768553531484187154375424810328203704665270784289147457718150619186519689393742576436173262976500636289278708244607237248981418297867028461746823491966368574257447728563754291668368873362910334059291142859689806643587165294357958176655961505579389685047032998726146711942437688415819288523463482504590360733802022380779146939710195836088240990612732994717466561530421110910325230673101333564493262243297822698497354488702338827854590363852968031091236653690094113798695107201679945978628800508902386391988904491623623507077133959455548239263801233535488325540725005165584038021391338032842787697384454583161545132383031611607715279709024639527887800864792390692441614272560057808026618902505333902134222855473214066377548358308273499087580193580597159017234687305394988448849720006434591987133817107729299086883450368893393246365997258412134966978768742848512742729782603979122085023051194360372028153233876056846123205870078964389746232455760087922005341778325600528844062668289111289974547913285078773565157773783695429951756109123998570305829957988024116374426788346533031574841138117542514477044340109190188576707235080646623534775971175340168777931151301127061444699159756523197920573758771244237932750242245894114812588494100639157745165165951165060269322345394496579788886690830219437939269402639850150380785482639627073413272007902073689754625841442476746513942564640464954123584238738718921118852618385219581619547446405015650509886223681056415730468039884745475045451951507204850808657894316931776167657741315250313071430483660935372228804930809468866444734062570250843594669176828403749828646579834346705429642609394355094691656528963678159038294059816204964175496656630219443633381514410648487234088175814838139161601382743774060959569306130409389833814158963477493536504272158417083896866237143636737510785740260392638747678707209465115622838204517563780294152376115525966804150899047229968294901293149968043046431732430146029101231739454428196849392108857681866857234533771705476683587798871494985784421383726698174581609849087534732040231922279293838443866010900158247166720540460631237492681638861460483351164791075180157949893311940013054381133340396866495862531591637894257300096732402428552155261187836575833772663668628439358720088153487307409125892623074354535741382661028031302862806626939291938152694371851339502998552171365434543498645983488093610480391714835666197227112363390151976646896542230943461359706959979670543458609902006270627022634117689851570997203515027486769955517038425968389634826614687508094159098530098549865460775141497300508964287707092302694996825292183350510365065174017026823050340308600977344464392220305238353348940432534904953422237336747626377765661144012258136735407432955911265134879099479663458504820613596819410902511895892989190889325808017873485978181091358953863177651779556468639891162788686853441827751187926949669106640047532461075514166046286021943229625180365944308371921376035328367462956649408307140316793840121789509022142268053736291534586575377922234019136927919878429607367739038963060834885124344943722542589951792804637736288189740859349594627876450848940831416863049626425156185020216710854235581888417149266177779074820762323542264392404489302902253945474356864601017915419077485046661188841807337052016740236790753235062047069160059655512321668653344815538629463419504910183875448108931392160973355635731232541108914399481309955068611589070162834350068412922923928323859413739176680303770143755198783823611160036858644343720876461195788288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -21375764307331787464778728794173252383833005089226481302628742593594771713719158898125770463256235060296610227037130372860149732851039441202935643299611610030629895859071479731845837313495678495965161844668924084782454357854928891677884495385652402220075333201276022093139467104425814885812204657723232828367720041388311969829820279389082996431707618176256455206689798017959199872560874936140645947634459356405518362165897086305693984365609113551195261745172595810361265839018521936028175843775400436546150907111303734029029556856529693618590192648533550020707919975950655507040278157169571435138381895746747939083646532475692327784689081712385961700547413670702209034859486351533464799032197300064418557289427884558211471039986411005250484013454696611440649375853057182718189898319599210370178417972962387430343536384140024568553411474550806531479211052998061417798158634631773285946088827569571770975048382843696185070460886177864582374162971083504773095948067101093028383464514892661316067117622175152503862415335941490640225128125394530200638710899715169532046490822302068396105343717968838595153876129086783148938477978331222368779590011284871323248058766619404499886622914545899324613497205442687055052059952188408981715742866856217062433355662512322122425643489268447038456717621915340817328041926646868034731258737403351929759711741993471707907725058071206451081071469490863508882833373482102562357382785919120461453382656315663212346987808573205411885909619626200149093386495774067243325010752775304414539210085846947600630861585756098179863792963406342791406949477084501517538216147151006899592060561742704826782344962615135783730840983998951797206687722835182690128507364259340302231403318801172606967784690552800264320632727976103394637806568208115823145203092776829135661841956189652026423572957280152374081357653658362276008972342728528276865402130438320889016782304146203663996194958576376160655052048892527895052631133703446868595595166796388009214091408617811612717392073229614540354512110523344844654010515294326434559923359001990087282830702168142014336742050393532814373386820546159854436747286646522201219562261664256607286152672108363522217149048425953291536816704446507161370577596733596134396244344033746931025364548875907387809790437100243569870049312799572557072823169228912442664334387031580602532101719181878318892631040169963280204524677818623940377272711748314072732024748503764723556013818491486234638367294638291403407680712844480194131939586912149318753634041583222886726840713301442245042559518276439755142624393176185761571991983279334670485471700329998650830551381443231398578394379827346575050737561983146672888341198851337116040159900130712025688773688935828165998786780729049755569274894802933879037041986068000884150535710749460467807877067355132533203775958628300013219985191403414802357625960153854283992635578408050427414907777432930754350706829586129862527613167598915026025980363006535265549857387394365176232760258104566463298750118984973936174076017824103470086389575164126289809175525510557404288160931521581605935400419973099073490435701446588490044580794980316084045856075860176433335894378745180206950164209504917569364305793763694617705046019900875081583999625105790199917905964857006601781172883577327668279167550031750083807503541309555510603385975738271807934033750107701247405960838385345680529838137071907833615430363315841229457418019132086832492976737268965196899316044583833711568711422311122680338220357810439081135443820359896032637742962178983209619129189234783352569780625650187861723358661152362172139010497316208541029932701997933730044051938926760220127609081330527132843121240690454090385191537071571671071202380110926854865972343834025922796778285923524610845281807377716230155661089125587141724031803559436256231324225390377158233703032850082751314770354066568237323804976308017704037116885774120575371034093419245190428957171850782966407365193097950708007605643497458475133080449093320264169728278152648036168307681958535947165152573300232761539620711919948481286118899602104886983166713592071277894286192858846275094644549598361913795735932735516870681752937681444651824274056517185408184680920094401589661722753662541608183143559478996669440311648602652934409645644454124977381799782502546814263119176767530876601164172165101331545488399947182177671601984569081473321653888751358337872707219989479045005044088338859582950755539733838738960969690137233681656893159493219841487369718257826255556552456556517279461224505934777297503850343117034668616658416319413124315243815525880459947236596175653867303009357789277503486378654946960125357253922140979394926248238630281323192254716699879711943893710948203694170701507820211452184219092823476001846611545986626756539483866973086157483746430260343549092725607929897342161504463508160435389586471470856494730341169557083570181107401298699557425699725821852680680382650770506332899916278730673195627196800246875537729838891812846769976080394686694746002106174884207827178367873206597752325353566858748860727050981335992210507447535461110499559974539299638198042003455123636330071064921109447448604186279195436102254467875044141334906775529337336997465960741010347014937457079774965504409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -23452872366545229564351482848180461320975177281763184205414004693515967983144293302971935519601798980398173329550383710389234855636631061256846240719554978941807534141473331854837248267298245317966924638441662342605063392005634097080410643799739753996479487299322099447867228003666106635630033316945811111315688651820124938234279378375788077846607723334910772761653993050561678112272035029391905382756595794333995193166195398414341188888248440821867329418691982658331863516727104196539838704476458963639933229161078352856698813092261954243917885958190609334828724870666875908429682596948049216722598613796345607613463727821227098757117707024265808334222549692695165371140521084252504254123358269190449433112485918969146630955174330104565063057260437330638554685564862924222409635370113451317531621129496444271932821232576687945911972605936530418423222889009426728598315944947301813308546603873272699517882713325017557651031222195243601889580884467951524366314035369277535525838944701541348731003444772071123491119622891255015200456989117466100879567524008502552993227751088101639897700943432565708076146832775077946932992276814240197180438525364472050011893807313395242721282653716601402630656964395821937124097512325252025096273537697414291625201527817046954903295288080935188514634120001489060964264043024744472058217172265205915284048485403520308715603352812087784359647727419640814372726909122928641212867092923132224311916023030333005203629218851766980986724352865696854184059542383491991959149986832782910538417339453294557815179615596835641567239097232543909372016482819517978132503205765146551045389916400294062496195292349067208450726843532333236526628538061321577761899692947043137270329161559652044410299888626722413574356527961985105063267202925254196165443414071187880397644959501527669096059840365731857266672769292660437123093498745851834132720421293949525969561522509827360429021082325451676875756563487855873720084703697130006514908633659306532567367988011643968306665278439171228767552803178668674365772916066081836800320043884903104795497562379896210971162369237423979627246561698690303360738930569737102859997533539826085740462378717801823915559618067618431372847677941518724485729729114396003768039221371361545992181318980628919653213133246070927688146843733435309428164817330023846611372083743184958608671545832354518020650554843275985654614575530401730192876791161068469217880049357540364893614805105418078861386610427998660734201250886314534604736279007269267917920362027789858281324135650543779710181078971351587939779499180248170608922387208227392024962836613848131681258530894214234230150320171143656691409210449520393016236938425958746031912290987877428546976580141520584236161193409718294543690664225884395773156999446880229788027059662967993871699327800258704173260609950686920107700619421239032585791195138787255676126253463709557989155382134139407146672358134991193832044322185016680178969340265781269578575708876221285182954831819908643697938897036592796288772652716514997368798633047470801712479699976203401813756186272760825753618149185326175642886003349736701289094235844537912304795501737131540184191124816291506987339988722141307822988639797363561964434007857534085413047243054204711866954086394094340274405107197635751936804855741943786535805418851120185100643755988259614690840621163897278225187880310502491412067985949152905205812999860439820464289091206440910111028452829220996010411262470347654190778049657017754539522913569193334745230826067456556275431980700844450048147984766056043676818525090941350627200496369688779427053684915323524732993328177330217112171195209802455086538537865794160086190121951732559365386979141947375561926584274385186133060875484387659149241484328781120264180297012156713146801399010838975602017196740018339294875912483693425487651940745363132021009540002821217266599015816047118936211843217395913966694091970000674767533541402052848801046219905070831650887555672793651107583818791321884773841543663931556429631238203813519933632096334181910967775238098376055144419834957430809572360750151684592512234796876291688447349748716471313848279742960327286189649203535596214893084820114829800650094970225105094863958783384795433573895699454965423134314636474258746355045850190077458065962520901202026333177069460092731796749947287118355793235552746573762725957111666076829757352444943087816191848292704832218163416626500252343326261948220969584322130517241107484512559176069290781074870148062190282768846964996206384823715721758806339463829847871644542408984255838113473483619724427273212041326578244153382862450346077977940806838913392910931334543903857385208773160524097105863621277695135089733049043170549194397187986480292087725728089764823965987417873215303494910788760902415527619083342980842474338362650726956057104486024874819594652789089154046250376487126669589119342958221920318006219325834183491390286628514939677750330313092503867162045133340680596842635957075608633890870504143857348259482305921211667945614331484660399485046661045986589507962211563812998713198475809077363150083003345484205955919158061593286079688047397202434613731862492670957307936021927680175225627004862851909999106952826988087186965251181048667842805760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -23321402100156019602234228471710191993236717896787785487476738928389012707740141579269158822636527948597696636264294388591343127243480886349936307995788133876182836134845926750557279843764264231397130526092583722862033596696550468552908110303895538182300957835088425152980387599461458330726366156787278980580613587088158308263613908968610225103067107426897866156790968928344505540537983315151097851205038901451706220898636717646083207633629879039633523440793148874081152685773044578790752295823097643277101061782838174351272761124145299974108793139141404093329453273617423139658561583652041526564464608943219941166907738115386086493352629760647121039197066224025800132946903405145355989370390900733752783716664287163813462646623148043550910288074882035186991860458308407245387055260791726961509280273376117746344751538452562076310758614129999821363832607939621511187714936579512814665781267923819297887157234770932633560339148570995516043925463250232018198961445463857704516712817275867087350269607478937346499485518094260331802548310544460530810483986483977602857077284567270756063881131968926086850379212195969497776947791151082011763042005385151161387768761985374099645396600898037054903034624544161242914116744434939886040300155055009363255158062667673964325984749500801237507587729293827360674871777200332048139625649847279801159005460719809770719689123327094515968995405047947104809840989344227016027217356196946846351096376237905550118756229186536828978034074953600085328647963934645403054389310275499905125957713246398514291223683815218691527470077111381149748117158525915361427575483156971259025900332132602267992160978039508917512096306538507057357606276557247692170623197753687131200650927319166111810324983480557244459694394095141091252000585428347376940983903001302221821196239377667688581054940521972212064706224552426724460629928808369371136567616848153511918831674598944763608116269451566064512338257842002088178601175407016704003877456238291804188216565765196793209064499776896443949950505287840326649358262135351620328019507256225349654968596957087011665832096621062066399807502874409401623483964174666244480825843301465691935262822603247147619648281876781818082918630488734356816145710367664934642485157072603302138314047869611303134177230655765020774990649521087654937796677319417046863902979198860887286411999999465219091436126641099715249468341222823727138059970944531997080480978073632628764668715164932667783965212573583244014053699707388037402727691713359489947551001213501381950645409824012940474028573562819949352305592217108751919579133230452711120590408954885613167028827274208783702423273312094349808854003269472317526555275575433122653742583330299603275104895631795861956942288573036297010054200785285880066566676151074729294370125600027880797589650964708081344567342622384763986820015464420715974570220313944646703235743782138107364248986870158328298338632763791814074444040380417590979992111364340099900283761936076044924477895796065763279880762721591569715112211295764820860293959749796624516246397364191570733913842771139056080438743217680047919506529935435907172163410326952477115508654709621415102431093266743960879315143560138533441088287888979262669453588835577894940858759525655087544051673546261500635951018269833591927813795275757600996630926627317059902818972647424112254066314111157088898601941708589955356204018998044878093740940759945932487870297939918980140661791891011289992880503627840509498206982364427962357535459158810107207166046806335401415221767120717923102345588854275170571793999682359417953709916921187304351132454942874929976422953149794377844613109576199915177640721131375838644006449706156685833118711768772109377795767795878940345921726315297664538045673380052417914743320454260884954239379486841046739037272090043250337645768636382280470228657050413061979271958287693454332968359243834485120555322806768697044531749057344460778841160799399744589482843565537107161173089470714773799923521143657086684776948058921796998695394825993738877717447808539381722091487379767669720807758343540701386012647167002263060141779363855749912441650434839578369601270621342074006529723203669825923230820361692463655165124979431467615887414522218910911874434069317297142255919070916666085901694995261977428059466461527098804081375495962673684719799018511339701459770589852887008375866267408667142296308691156188850051652159465270340833171170661938703785612984190817372698719416079603158118456210758935366325499868162579237757111790974543736841380597988350214052253970520715314567624253662006795859357355827008139611535658031013216516955732973299130336092290384256563938818133156903895853989424868007656960313214850631975712441429045443820210206202572084009170428366239908399125372505348833480575650901275578706313968874016750344002849841083019512062512773675395609620471090709792942515370902701090056641333734724467346127804070701655119224086018603252887765059572125205196927745202408706594823195537311043669725513671188819612706456090512328099785255064127028747678197937681927340081832187462159179512936808030984478062916298196573847352494819985153913220682301844530100327025102015819174215227112711812864634706317013814851337297949067156159643803365408768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -21010413330365418318713693342410355394824410168396921138180368627708727718510705946985387225315473699913244708695838632513310668917802551781334756045719443403547951013997238254372129173393603802346637380299464875142752406973243898805076654550396416712171850462638227481810038268222851086322127609742833059160431906524408314412798931059214172046729573343246819568463517151642236387582932445028311730114838162546698990822755298036961244876818368563330111086308929204520157015858096687128658038191322929327648006143162690337288842620393559893766286386831643720401930871474547102425909849503541941199751993312013719741848969159269734841359073367014901533269253337177343305265879077672984903852017780902809790186711832901727058736264651048503923326849520414533764496038180768578562045216900338213554841174221931172527608840514835584090641920243968984229092524990494350128358547159290812851786540206686033440381851545381871168836479952309996179436295255494239249455716749861127182264766622938345669788955756713108529337986243211263367957615939031927981809087455039044583440715590020636583924326686563034233520193882020206897408089793234558699874840724662609893848569043691659209346162865560612013600323851690284902704266133230769211077599891229791976300634501495341322246656658968095505321272607054251530104222947909138238364599228612796478449081057994941302768086978279949834437092300044699014493042780606290764623396303224212837751760433872057778839885168046806593142312502852265851261128845427821537018637186980874723996937583873271646887461658509475568391543127162097810589657296982361042624466290299828832002859831169533517667383276765978076886169380162357173525758811787286652861881705803468469014663845022815525965802008989800750213965704477623948449211215890966287020895669013564848837867886330392667100573800204520939976463093817956323308802343962657909976910226990027025758118705098032877890716792788850124738378285358945352593506420499408589296317063076112712681800765330292608824382554472941786050890975048530461487795888649606795932688999572507984057118818231490539147659152488635003934016773346227475855160958379153158444996271648482911330660521875665338199909691042795034105492737866423063298197201847029157491094438734260196636446932456792643661106322769694295896198206846817584715034289202259789978141157204860884840986460929427897346038684577745750407380384038616468295448683231669925364393692993511435986056849768985659204689347478845966770295138866131556992097732842076079718391689126674125587129622069974156933773322357157109022344163786467858974139071898476229421771207867825869498492323175646970634860451166326913296253535002788438815549595432103552820888017648394984868109332823714631055726286390948816051426205926873647660175932237811289851828128357335935470203498770366303892149015348652856730133232371800969627202972024109180991909495324726050349127085277628820343271975479836456034509513646957162996705846022747562172367978940529457418314293130152931076027467407015716450996770008924496149637543653430983183910923274193994173685445746724442773270677832695546479473906327514757004331366888582294173521627034303550366620561302850820678222338987432253222599315526750230291353648078771308792631574184124269793509921728772089754317742015250454757874861978353535669909073159338907536592296513784600947272917592308888850962306551054143657690385907465176466020588510212297859784378167488900308113525932069997473582737872375778602951217792667787120871116853343168044029531110957201002267744535933874841788112876938629590276697412524521349085357379583580058558432324350775166533797375763187498603665165419151210037162438297613679386437325329892812201463843945388684143104065497949015266672546293517083250232672954988407390328823062087223089289652943845017574782585160184910314025819948157653737587467959817120117170068297338916366362413646994735506354908625694989247771899767299434079090101642228272702528775513574967801373932153564506276223826641774938991183975958891621235980845374242308803842978435280833192104201281790764563947084360004399004272316924022432159846881076826004673803952379027701261777154551588002894128318083709187755118006156757517178754125181402303979482944946470613617242778095015748783631520083385425056842795469385001343897044523562724414585289352753940736578539026730305802004398995394779042201102366023456461790945228738954899845505653357146110949115943429297424437313011005446293365705076516206983793783972475196694103604648863950042500511641350699412340903108732413691774195668969448488954961723199192591575526118570443176112671757295088237142917936179351679756474172721779878272735462734476182024629250756756913628606151113950438462324316472728307455912793768822324768382763409164497320159121455738033364133852157390027880245392167443272713521099061029129920339026626062051845682546804995535131125060817325281268736999324063699631885036354603317381594354169452748790099224466897336236684450411423569174294076828677912388881123037361357281119901434968945777756072835295216266936514301710769500260848100938576749337871323064139938375305147911609520461346400020704500638598156157553221764924532576289559104890406170883460578821063847410764184551645239134126080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -17080496254395877635268509727466959099981292523825657267656774639584416777378139289041251141065176979322953837767882245712154468246139129598121338907016720145453958776353859826135398691151505419597731947276842114542669263230406192572902374922613517853314184287095297442745615873487794418418012675446277315454464567758392980284391802469953747839070825622469040770657935814814875946701450640576588266205382297532517105090780680040107334282368781241600372810577919086684096190150675259179273256795732451584604845886598277367258296629751767958247562196460611436623047042857845899795193360975862144262216726242098585773087992948178976505036427639083974846801857933647232031274398854150245200267236710538006247845050919091950497031959915278726025270317085346109053802550652403636423224190285121665261013321664307442948304535612653798827928308957024767095979575371833869143134718493667965629634892117466229735227326215802406897445732148803763255301709753522478367566040617066218595693955814696381430496902040035093422131793200948831705796066728303570627830280679946022328934432657021485314402315359427520615204740184052427125059814216563508494594240947846112061004322625606713576405047097377628875855401991775390012686179412790614349795486608754046685755415521243582938398353073253049978998656218570090808474155070658327552994291895586641529948853451700494191468697538893957194668720362270259601922050348247145498508762004196585414747657722057191316126460893674315237442402410675092503754801197929889520064132803796951756401411671943743707019738032327929776371297501505765213637037223697591127299479226215804624355776840879130213860798276907670156531131592430984655177420893975472414226785341675773622559193113534057731905129072423664792825145089555767135683628885351984495841109166011217406844375200018563470061978336960455150456453727530507843385618448580325754384176299346570309877272039364121391683881936987532892883895016328962637025250592515650237280314341452687073873633038897270855814901355064035854108577850598056651714911578762051404639596015221648014381201995061530778030798922598259922026386058136470226860743228087984158619492214832908386750743642954249475624674088654851261775427540470005167221355191675782989418239156347209616311913131616799928751889735682277713689737416770041148320362298274090188326400531644022115874166093263846573432851049156551878211268527744800385081268126746640723218998756141870259432379042970042612208814532607969424620285565160915668210015200158360046580320923937114447900173175692932802234245384291853704729312163021204055083143949088278054436490743114821969873469460904495316284077540750792797899234279646921989270925184213705925124293502818978265092115994391211125270332107934563778957113038423081783427206095000090853501846787326789259550787612416666012984806438846615125552439166126134931879543271467428897424288527786108213792501566473336302627027533834393571804314942437828009349681712358364106458510413370206310240705095380350041425733005726868178726739568539150086168372573100414565354817508258020158488490289535132684216104561628305558602621256587747603222998055500309871064725003353719057313023570090996942629294341105046367273306821718084230253067162046851167752360743506271431240697084347637512283962516253122083217274130703082550303534114659825804703329254674778651240314072156927736757110780463937312893439815416163811982708030864238500606893757858457851561472480879497207933255280753146617182368642366370676426398066875437621396169786149440530006690451315501584511156055925557505443336892612517514547279678432189754421735837740557173497828581561618144941116579129626869060421886140761856221421982365899885999043121965317599284555467888032443495531235838651870995609706011046901885914275902184647861378352146795389829488049864945732774500721175765541783448371313278181227647481884706178280050080622516473424266132555928527054959224440012303623054120616087141826860811700735736688817700260664374669448933045627270519593324771438231655210306115764776267777188354247551666785824909091892735310082840651971667290998817370174588642739054845860266345688286716977120262803217700047136704783582173303209494715857300810468141471519627474902362634187367993080398209492764544635090393670398045782934071282496373649641188112861064050210579325388635075376474573806882300587223264821395880137065055126332120047664232068659169906347949118862600608419060707049929430162375214351959074583319851398973508457849017514945531457860883017381294695482127035958102296694902248499237686035020131835354025741216936073488457172757650974758095993463049961915475100513081778291659494889927703874421745084011855578720780579243713052474533877685245592306122873448358045850191376386023650532187639731603707586590463927573279600603914846914944062190388436209391537228216419530162252975167313328061328296491735686982532437340601932192385875558501548237412486313474911456595136584923096532991122754074865085074843486274784109228040869448117072992452403501905382731065575599246519216770463917128036028617600636146180377998561276499639327694958460140300660826606406715302400899323140407847075193648336533610219164624542910260809325819599275512352597458826257339574086699918474807869440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -12443768014281230978152550279234697903862718672228948361083006622290430916979410239306859292469067902393854101450013591876363713308199630019811139656793504957366881046635983019181003863655023364804947386122774672382117541673172583742559334232310822118932761010871323483404957431729142513993801762390422587728088990773911816377989841697361764662264411294882696130902279455249383839792793918289447916807779893498968087883060382468952874194957709362962622770201594473486822808132359002584982208508311377091877513450998493198422040959613502347326441929348932628202843805461800433258637056219421473710755464025772145350147608378738182750990525234166380675833290373293314394073769721926909331168712427360654041449101058368645456978670775091538873615532207256275950226637180544883855604710044457908020655203017582820490055964494010733637919465506904618746401495588852563198718758164290375453910830033711918148486336428089935349324967654844121310983476770515563560306444010139132255089061626653529003516868258704524448834070661110211632179845303563969310318715391334554242891831748716195847266914413544187255500743691707915295195719586916426597321147871442824486371542260089191187093961700669169743892574994758437460094884389940693758215728546305130032223166887764699272311341793310572412288930933677435207418269140894515424552453130071226121978347126091090266695490500062539805551804648107915809025715190764315417922707304731322458125073529256186857237054636802043793242868669562653074476617185769367187667353953841957340988588357154170416819920124720644710383663836376245031322186837157730447235549072812116694009230070477252698227342927653983719554953681593596062156456089428237544253496030513070162822317159587120190544040560319748389556833120277841328519425431740600263892805768138222748324596994261511763823241319075007391368191958163897597307593684749186374352891514661401402613567862658252367620687006294322626674217260892821951140569500977412899230902969466329085207080904518223465380672527056977236098160610983232716386030818227804553209657647478620386565228499941450164672722143099308057023491641063050570703457444092500885740905853327583184496616772645983810966087502496574779096015919591086054734385931939831133041885450577953571523708616558666851268894525397806209319477912514157352719544018092453288174275438473149958384835726834993851034039312845287600288787607532880337933066362295079785511636860490837332910363228387691754716046911440874119539968888497763764261501482796747113705563169184631474867056268780138193799754296004695578218412337310052061380091274526708260242676955040281571796665245625369677922019301003952931478902551065260738492313262838462011538871978917759471238052049237628858191488937556600589376412324031371342112906847968621983708950720203135832393861948781241169384609244168760684426830619808613504979192680911292247159536900523157081197990500802408827662470933104693049092593342690655019804789379870229235694570515498660524834170696285714676766675083447345153246614714336866578927896846693966551172873171338555612626070810235882471001734647247852753086104733965328280366124579064877977004828995991785408720009095448902838078949778952129474407970494691784508515314072692477474218359738639724011299289501353018469217698146270159058156554621524708888283469684713343525002854435942390760555622153529361511812877275247546216875455228186966971623709365524000287534063925905681440197698883969370698364007030371027051655370091967620569831120138146586110965611546595339354471099697298355016200048041843044651711947504665003948188546877776369162929906360739278074970960316474481953334229632902934620052347782453322427932519892581418653619834832054794581387335595381945472609062551278329656968372609763612416528562351172441840698599031463714680884434473692166554018592529925599793101345441556531942279033300949083064162315205455777361792474746451417923790521682966354491893104988966304468792541075220011235989880516796669883053211590684631817886009277573292126432175285236948465738779840834768600270965860708053246238254240648036736702643335950205263464696142131785869613969510792737954190501593530870378282775200983805100250972257650735355612589779479755353565467663174245274981407958935697989571055091470440818127246150954621604984149918559163553785015370360505667832304721933489404241794901463440759589801769901008435689728521733710124743398864049884531642133874698526142193502629681326805225235002547148818977851147553034634858989060853003902556915723174599621130534100288166998048155098321984369157681101649381844075218119519451428259253344396374837385541985442120928120487139314476334436277116222279968547226795034990726693723940025746282256985979251253483499634838551418259324733839293584764335576486120618847682491068562295274866672486809676696959934723032643425552738055854123003165865051253870320790800367809162562381719687229728930843610150928767962086558476640458239495159728954428402430238203824480816738407902246689879625503506334004452000633070436022381983984573595046857284197724131078174226916925945960208398872839092454458940760036629855476258562051028996839499689265147652880016033506316391341818988161670698507591881373399001993925514895393212235580964864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -8062972960322850673968044697501218715973832711491754159699519981229838555069435113304269456839960929383340335317177455730020366162204409251122871204094937343272186525854088042118048454608941901336283507607539328269542611468236827042284385603844236580119999728533474754587859547850180421313101050960666469571996305875336043158226083243750075111506857722403696384707951734045298191390993375352468550207238785468707892762478192879609302080871312221553085035543950629348080074855088103017011530558973290085842853729347061472103126789517112542791828076929695885467428041459222832535061930820651893281983771907915604085582757720907081742168999949028277674408067702585012964111202346995700788179338886972381230041302736603447121240857848432227195307142708050444862991145005188554762635753174717689996822292560607987621445877689570446061921799808437179293278681561679656054105137782218430858856774821926979491822928520977238032024821808531160851809423995068644734071312425394145297341663828575122161118281907789296450710517967393168326849949858838075704044304309283755816702580549730229358218805548841822326258347694246748512690083470038271609690646319494088328056447149725354440909462375822901601206622577711741937475676906826744065228401510714653331200220761415888745014269677639655987139169561651172317632986768702647404724078635003374611553722980824205966826838406374482717536723502895173956292641507509813309774618530958275161250155169440675451135156061026590788628783251877074286299121048736847643106624677234264993564779948140620533108393758743922755760563950185273143148337252169404066609649469418038087689277124065846727439506903103805480978713268562745343413539704635550022995788639483297717910956635658540658474779476530012244035540455698151412114518815004784281695415191259812915408806947528675451714026940260126177327234072778510695308812132307690895615912933769781110790069370512461366753683181625388972546552341608657887861450376735061527506099372191611945280513463368410326021092294719163601555325378726769859648826083372875577416423010278044390067683017837427688824295600881297913539226354438122792848418531461092756714103718206353580995304686563896155390417281262944347508000691325045541111309927189811709975420649398049646051127897249019339444818680978081474679290300473735828522245215105468416425474266506438884581646227837649835375843520961209899955419544914870116827841217430522150563674074983150266396206843120902413777679118009198697852013606514302625380746737342011598481530616616387659177795027995884158928272735171623169213940185155944578926732967269885135441924900324854073608772979124118761802516124289089258521283556788296515081956869424673810616675836429327634066869360056375859152030052838107054694721338510717062939774855630613422092093154894041569598473490397331997974838318461470500628002052950662995619744832073367591260000263206587526519008618513701644256089807425612400459761615782999702279561727883491129762162660919505842515438883149312880183882047487151106743222452469020150670793112523077093116564435272160519917293819143103082833037466793723284176895826863071434643118909892753121860973615534998889951563187201675143399186032585537023417417716558952830511238302650726768506774416512097037483124806137768975060294453851035978564908643704829372801283016808273135937773530342331005165408877535485829234829392265458224101953294550153850542230573623008702118738667190237359557714506349060620902099427349297738485980098661193177182108339461128764160974426799477129995918079109875980381312196549410508865435406763667374561870401410101353523330697166093056428380085957669942522063071876975777526833511373650907311456929126844553253062727384500288206062882023915039407570397556662278579663184920492297971093915678479632289299729666786299960547761857453493600531217435504009375951271097650237881396752787879495084776921530761427338512905028351522885904689741277005669106206612639761526386078923678274524577160347867856124439276913137608600854651941196269591562486761753899724857505433428749410243556378571773817926695731982167074485455624073957784685876203318897275238149034128145112324862091922577988425916835993008556723463744685009831890302597952877213845985079256522122792550555509071847559272542754777627122743480605807908024194890356535649268210760960695780768288703752120223914403252281240400899732773061777340962714352752110137231601031374790153262461917598862929559656944635718084672492862172109708421871625669355320528524800954313796191806356506573280788785185053465639847849920117187202568116329333146906798575797233226783695054782748251915718833175876898717441775298785593305521145187638136253763689219476391047714501362107766361308993585501085053539291217951252340711190927197192920257347650275244497626543843791036852955668547073871337899410639892110322372939189688275169778385973439575367027163409777230957987815488939781694949459211241386690867697377505162368893678531344504028889797266587038172592357739521825122575431123759514868993515799908433152345146527687064445671379161002717294964995638370612672085078548159489371550930309022120528075031056781688464225111415206289592370530383199111652924137158100209142715652114165243412366536171365512878489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -4625932330579663303503398955747300594231738533427941222859216906750999537754520869082451775743493678778166258041472281261849748152077456762871911869397937018334661407811948446970754193274146711725235922530078243957888300898845852804153212565981840682002863882675914886990421270395585808565239363080270979195340815281127579805712495323275049954844740405677235476672318242467571519097704457550529120365305948648920075616138970660748044142007050757827107765495737683510796873915219206484907115096822876253006658213068890853172352760365210740824872143334890344419130704514674049098660605808598067876223832867410493932287057800224289225419282151262575975408620703267556881357599096804616004713159173185389173093622116067566150638494137594969562394819329832492179549890308126197567079422261794484837269697374364774345174577164622409584202903620696640845289349214054241494631287322110312767943134834285188858448937540464694362896755826046497953475362145332703563456405886694453216605849260908863577294521046484379928869472862296926513439831819285527249986820751502495687024042118189784381319351645330895214454825073363336407699044514490119178528819588278573769267793959440392141707379152024165446180884744828321400981655683163636760714389379967877856471926505745462658607479215637536097696372814147616156650935673166860396201449272430259147738491885165634485187999791753754290695407064005692684989507802488266512501312458351310336335103552060811945813339403359483480508696844684538714137734372961999793863014780742595196996499075250796769478982704162911961891412336649733754732043434111559506638739030389107404608072544784823656006795872659320653219043153241040413097962943750450969731707412025464408015289014710611778827896926948543396677710712828354527311887677596539861977402600980064210944122647416130439027789542483034669187212723042690200809053478971543022561195246355628072392435478866169588988939608696904013523680488034753717026331655190564870569643287730191387786051731897204356108930518106106071900575136527686644241897282170734134848704489556056196555664043461762013274274761711094196588808820258634023689537879909878473791159731980770063447153137950666118579768672726035409358566307651962119454948422337869918268729491842001878127812153550697708751828626216549462160154595491885761430830088660777381242957610285111356096672597313192915179354636470223501591928491063168133126947468865996389065188856633268031179130723507884791957619568562684507862141045493238378417593152152102114583026146035832333601649109178315784564427133988606571007169270518057299389681923030764234740824825439797010931393835689832159914010067886855619245084866376193706065383554977447794787136318787464078433533863607703178588396831527567413983540802808187532003926293673265764008542279643695990272169744662067553886570313152346526422086008748180019653131459325757520944415961819609794707207761014442717006259160396358429877802966435216034170897992045083643214748262095228110513337198356795185978004643105223740848321277246001276030197048949512362150040475329653783772161759364770602586456784875273511432967388715822715496957967345853419214525050589730442962311469089799516900395187174021456291350218883126547814562941005639173529159977844331376350812920584184761336007148817658395532099627624010204034313764526219374242191943363551618250602675662299149865429857352697114416149157747844261486253420202874330348365353357478124138323066534978678463545096502305231885803214171824716993072568923120056407602547779138481810309689278091047753752979926523503528707835834696219609553699175247569803577130313984182928375627670684717767208126618129667848262309756765636737280756194308474227522169700550552344425695078075852574996701419658759199755046356381144988027241478302021023838173640927666231225799206355603465522584751236911091623507542247318638374569856192312234248412818702912930176362908911793018713417786761143323199479275651717604985171284168082930416661140081207159245327651172537201352435019165227283934029348642189012084308086761153562493557712391184634818007119788710856658284219356748144406640854305369237955259551400658011492400494320756397110986146282077555217386762852160877563071581087093486174869142347371700346545259738886973820905447921953911566528269239254554957657461283361563415590628334744936577721127690591913767246648129377504479346634012644438436051869616644509838566862368187152989584233475591548979615072337116283423724388248611192570584033082985829949228041379376126993701685986975822019675777847445031587867597201684793307866154742293451881056296722442136038644729258055451976493044469449475627181389213351571201416405612078130727303129595915968954984639213622393422141309160302155794939214004350353052248500949241235958640804562610352095644867281620923591031040326040049705033028160034166314312964046159442393538553708417529889290552455811984835974950717259086906097644891135437018385059554926004857468110783545307579981877951249962852227512558191080196131345930702389547435155112369212819981559540864498153663930286387812990209087298717997460572770753297516863295031382456173661931500702307981974476696557093086478052807610124632965910509480685822489700798403770302328127067990114959360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2358801723801672576130836153167754186338746510353110730364752694465379011841652039269645413829314561039935863106361694052171548737061957025611537326821987282143195141529751804817042345910285213097197815179225832998659272316227337177607807996934911616170824429834574000580060656020264261819137101874945447292902276055666970200632733398305183731208800641563235321348223699724072217219627794458133030701578491479397001625195263752441846641309079829225864032901354151250385978580752794282114942982391551210947101976040088069052707111825473488990801198059358710759881854859052289314899281473007160980517939469161764944991641686912522445293282643173225777479702361874234499887947940434026624540346852170534411217501138329792222477308942787938532866818014448247899180098962701345220072741023203242984383041913009759629024161178794791631390674499249922795520834221569615380952922449449424029337797305382589099858777582902826158222610571529947469984207138540878684730278743097633436943708772181211891613115299683290157685097337139740591772406680267356684594056425257109498783190230608110271862523414285968257962111993029953056373169057935832301739210461102454824485013421903661510689110316969998401889434715932247495334352898764889684762993735647384380086586290889064550760796327202142657951852258191807690463763444626820070670352020838281756902125064613140800871486010639896236001375804919642240940316999736557573619557424789464190565554070285630519988566356266504602200402376545113544935527289853524118497536940923606205631766413928025186572947953418783045323642682208818860620147943751967494237495483560640472407159101538107248663930067360561560059740704093288556801713375008520231899216326246487259358137015951093883327583644096677767661115225412341017038099120817059920628556081679108054860162634037489198394242965365920435097411187598929219914089956833422758668856992652064375260373836565696549633332484245938320674989905914020915521837887596383820221724659466378999002007617948163860294204149568563169850585616249868059237045122010830273885612316587827418128076729562659205894812340541780893099997277597106577748943907640216384959586319762928457541851855307317156720082046759651126006144284681168576511142267059172547793507767039028685934774072972721618394979016822596873703335090076880130539591935261267719227263739991123371030458203228599001335435368135639345600319260314502630338997701710092596080517152316549632769940176525740728907995165759166941450893658578738405065799008913025743222261768885493096431553038473428363677210046399940805540644712425004713743355973110497135299595784602370184118066623911018689380845783835902289146241697452907487320921274331148077836879031575162725246030736273531414287896948238220285710406469762235520166952726526806957004486171733201819830048515212212301763770416194921062914646490880839138581383836137660834667203087903670647627133218523315849062896802529670915355564002793950144218119846156137279066429821809381115163650774887549097368970081187360674300899554533133684999828200661942745684105781308536251822898427272700343170834473689374279998741704200622697816633435951709858472529693083009291780226205462102998470498486831114652575838637907418977466805486657729220864871754221045251926273854053961492598515192127957843701583869885416899824618594020865221331638149671544507558817442904794285449952775233596041180720145753305850888286422040408452074765137787373894052728063833639015906045467942958184583971827871889129233179005648212066952652625971272734970733614251341020011310009157709269585770888593666473295202230630865036456426615811503511256011332284969321051308400464050266928325049616082248716407482905272778095709658315644559851894195949427267434728521879561321476685784144820761205082510061454199857385065512857623692250366510023520679278372489211848163370121895702114295557123460783857932068109581955046438761444409030459922412445361251472741714545901039075255266621114415699536366725340968603495524853083842123315841483375532541435194148638787759206602865071771682976595062260841654642593444547814612689897968152681919743365663064281796018566535740290895972144982222758075863426182763673117297532428409890890555491398059564626276639559858048254890932369798623865383892169068520240799537085610871087992580777868046389846437510107567437492919467254788418967685769407097034771928941283499115623664397015458443972852854518734980663984296862688343410296597053987533906768539111649610328597793305340555871547413042150572936552619268220280143729295243453745701833644040316105834899449826064253749078870461258238181382578268069879095281751643313850499043613117945262944125032380028013471174202924193026061623397742427816304247766826444770345794046685461020677228014325835980163194893198183847726590429944558514273803304330738597930511134652883528143136103828025319069192178547327419084005652581594375274784189994916782091610944785307421744589105404172462985276529042444639930354528655050863130078155844934966045816278247656522986415704883723757589708620919414048122240910822768408613323838218613987825130155501425613380753584550447717747008830212512115334844739447607623001772642644407192304908274176372117659091414313838177550880537089320943616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1089070724643203604431448934831843614768381919622313771968644299050539572709734904933325378096231150682235033886178847215931933688364553629671470761121160974106225823758180031361992402091333021081436932229354089424337398987553444694809621449358204203916521759308723013371822917948658012782488506293772047851050424300996181489900276446877213652713608389534230279055861917779887276021317254979951083074781901158101481475428786863420354252956178996420314712973927037215905130877972676509925549602582464538056001109352034467845497668013988626705635027810258606518324364761101237434410155313528021692340484131469652370770976223763745552169853956250113691512011969097850992876857960143539366825024918494545805673498476708739162005809987545993552839282461392809471963477131789716020435136868923889641736357738937779149310138766092378594470746322595957733563621740858957088929947192365412825377152350767995070563030277428140039521782258300138355927070083784690364660985007271658291958359581350293113072896914584480044571604993629655354569727664349466155637099807697107189756123177457757985342576607599670537306582442657074616670338530199268323953037021956495198341581961152454686394106143640949048513592076880687756143127665563642896425723044729053938924756757716343906525347482768224971853559563133023753766849684914347716683844988868321736535097270794869889674571606708535573536486994170399352100887427891679426420893093447083907202593776527492727095647402001042371560004267625113365079754866106320298635068263230741018017847225270612509117374115880794939232002707289172052947740043034304466316460541643636163195154717701806219663771348028898757160745014382934780081422443269704806928078729109014026089788369089697825005759303695276556482128865540582257616075831349905423948358833237866564284111569784373668616548714584526703084769681611082390021049998281441312485069380058917069523300543884977777620286073961293260919681111135015237884816126675445850090759627502405860558129953511209752133791956063315070109055641648512546654953067862729536979232180109897139839575006188322302179320789770385409937741332310529199796427625201885331021885512456762693445782170544346654628322260277551641264292652914153434454764135491078391020505191753687984504929170155108571496283097523314745308297615891325757087661694325133405604551216828039318571655486791210754228101650797583081071597215322549582002090163601458365327658253634660545743874452303304185560870006071664629218097815043215968064907415855556862023361405592125466418401479989292595396775999195800770715630098068171161312434079560147636107680670577416693786874408428709359703847806634331990938532974320960011244548958281419556038487639466549018106747452859188028195903600480147848952638118254098588779542546730562727966726646324017387172631168866420511522153768082852856224463477912527531253493601267419527445986570838793420034698070980234626040683134841374966936718689135985978772638967397212477618451269236897543020018321983698136339206363095696913253078899018129449821708156601915156333661727891526780734733375573197315564784917156398622015906629267874693914638773260776160884691076146133331071412130503729606746665585164743760978976936122568969305430398557335394322374079672941467858477248261881648016116146783434721733711563699376646724199382575314604061438279649084824872218955509922850466941178316121850108449199187425641167998682015396895973669443476031024632810361650061315476007360670721719145148919057175963526309649441722675361201210217223761242708788382889479338983356439926223976500817815594123890536837954169903649653727023174580328993423341194231819834697356463774481405406028040243269581900022185738572795124514603583127957260173401162109926530033541522588160302363106429033543983595873874110178626597918696523194453829928202720505200365476179020207308312853363478070076978936190799014420661338137264683115419060884809682816277042034670695242384338446426697100690447992668480937395648923424253028344315700922701642949078749667390029882839937161638016329971010165711031722609708639149707671145753820194221545133223008440972098151005540869742185296620436672835921317612978496303156322029450384494770259561543596370413348364571261915785418414358447914475332322415273201520511667724990735820387406373118143918023745203878804956625688775900520686170728920572878689986176615909982047521223161712421527869302214490665966048533702843141152517224420069915072259945923986237160161767022105723923475920506520053419441888076923714089128033026287477362520737201339358151000487218172124681567603413837235203102748374660411016658043464270555861016914847593468006740775627466794980548491397760437226002784361475437712026912878202271455581796727663557211072581193519622742629221917927563233789735225736830190830048444930564501485074719067476955579382657885744751279321524405950783997112499874155048345613084610743936341472044744275675160671245900078827797625078182365517521918530795527692346223726419336540177975497422065500025012542499988605622612462985669705305711283165202613118652319128203723146579991163687168086035974989569999908581290975462517488362977097021516861122453954367747615684871314891896769980837253694846340349109228930025599795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -473766336891325498817817103915882716608739024835939352224220546272948960547668554501337894970775520977289570761595365067401055377451336669811021044393892079723033064859455885420912478506249493303726406085111121610354725146100264093057426836389873738727174055444212584243130729203447595447823004661027438591534439546914742552459915529812694258779451773716023623854189813251628697902816349741892710004550888693504564790128126662380443730574609225809905420991144404955893545585229535538273470072983537035193242716700273526341471306060323129613452731826567517313668315690481744527538928859783072160119100014377217848759385705389812206146872725302585460286809106088322040837010930661263361772740772987883222019571202692108829206666093596422323882635295802998810227695846362423367121327909845063819562571318557624801148356725790295998922812405056414848317020726441256244258075496666153889115634234170643444085455475662188019835097995742836397660227430173027683921191943491347925837575602240890587433013069818761350924702737422786429266952231563237460801394712982596263655218816312395272855263583477598675350096220869293826538713271427574147569229671616975149980430050289815384230998208837674813101305689255639479901440019757678735887010558932673001267610966935314164621395106594466735442825303641470126532479276432266446642064483941133195846149012000239022502632559948899728509820271383577330577429112378199982522166962028023954843181844971386555119959291297042392614751016483345035081802196150304260102806851612936495038999718532563328234649108092293816240490307233358688161057677771499168453154195381303455630785336411923674988859539282443945710091502435840618905412941840904175308583543196758206399261666038332771071269196036113950797171632643739171454564640453580852107329784115051972912632597897529168629815423650588757485427627179800177946328206992334308245059043114743542172481205647769975495320546613084233406358122114591004098380910176196935234654994941451825566730618060519467009476889405858913095257995299038775245656676605944179942181370131189261069700890074740279471956878995159417033865604031841155226802955881900502603010732106563358060747949952346136004364548639494871433733164492313732851209948874901873334757223287921607439934259998083216406714598736933170023822713774420697730378587282010684539133049722284231277429396571982420647563737731335913839035670836031271452526091107905420821574547219779246214150409355199052200903612955565702071602754666446221455047203569000087899251431102183455674866512402777874823439097193881844180597282319297354613333006392930376193522264270112316596105201097851118689070250816509012680829199463753652628305723584785474338493772398699040687888311140565617201914212897771350969269660395010237587495481026357011227978849377287481931814691534798328485315178846644865581683702008377837243476019269749219052854561013746059777091529472920065181395675741540340292424640502831900606372254710268136359693153410072954693838516071109564520499191595760166911985340170299449435333310038647719447371350214742103196417051953645240142939419546159197522391757914546917985862663915707101322832683217334249661220445493446354257300471125055731386198805695944308493949947167128376356535739653420683912583774538619445990443865740969397890686854519817594975139566414188005001332723741385842744588138560145352949289121657284957300815457364631373029059260636424934997957374881320884253968164113363964066256289763171286200253091719648363734844152915943739640644801690223116247701890424877666557429875374927353246785259241847155620553416864051719213084654722328964023498974609348955327127203141652303882826308694218584913848417063691480600344904681143643033235346036033603718892185812262208309611646006100004329462770638108314873428593709988025292504327968635340963451917466506809555286101503951086749282616790841492050680002622973840424373245917926418793062973307589715368568730383793621445151770821311173927676923001104347379060918929409864781169756193026452055609491395640445169905795711793039349664559222598719853536715821925491883789917545982797411945949344414564609009977578539094619602482567206800158162056415949303206465800619480425932321432070022694506736223402113394506763856021771412087074186546922913419612465493249003553600344752934658960411403959589451207593343768213514600852925048792046590147932710195233939679144222897988115056368486287780975352790046242673016241117872529437207629791164809071908173424172288347436328215327467534943373122264373699811296174611196750154253434164165864016360757517695205837314123929828605255003932127195022572057533730353370880606388030072421189301176086713306695218959425502439916504230707766935686315927348062998363088593459723030531605124615775862174736788402700377901520744750972061604284794758580452031682072369154012005265871151706365357986266015712946760602666848612397785827584146768833032499942607543661058881477890678456724284839081784257057051737451352152719651183746968692788152131421451777745739256872492370732968748811371540549276237343368750530986311775067894071234254630355934262758043775605559193108998679116026309828479632032805202917323180199732763216143452445192324585091682076394221860111882649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -204623988399565281947129941893576247120750133434623327082805772663467705128317983922958524007335193466343608108230702596846597838095272927001849777106659192645561680759554783440763637294012876069675195768672464761440597886095445211082201096572367502703336976525222571215532589712387204442420484988448772999986327888839226144120085516410529260199380278378436259606293475974259050059110872930820347676088574507288264323523597025584018711584251397571625691376648734265132789989495819928412494215707652845530458189271981883981894517593861902079268867517864678523937682597372237865474719524674155113594484697055715443912300505403399698975274458554708971288830161854997386922442386986515260369728922882631920922942612378840900837810276705803335010506098291959705498843747547603950995291050946201835375440399065327768842839047922498395124497468029256107281111811585972384555059886305334864867214831225650954822553367404049749523625334850373969415907397756542821707698077664927882676075814558712486635127922745490281319643582789195856352533451986683160664172453501260487752637247971207154222802125524682176547725366060464951923934660521355439746639448346009278409032564442042035378508806188622620813320894913940546805535144247121996699707642374767715730373721656454441868001110952619515189477938285044750296182927704277947341130011263889615622149570595169176508691058175299516811751593401656449675285132734838821426368108555830175999148815892678979092622910326902261524303636308573615806571659370554668445730620880157588998991010072463486954923187285922484808496378558408720584760848352712804813869626332103349977042372081674990691755652181472054658749487809962681546676233615028759151672230913212328728841868136254717261880208492084497380259499626276993293440341297029607530962108972163635562876809613284189964347169052824612185381965424370114212633114590085265089834716834073048639617452472295045083959185601519207187124874586154610428145781606163225282010284759170433135441301103509980966467773809610773809878609300632198446043395796723255803254423517399365752995979996470981906451450787720825842439880388251384469411594677630114095015167102158549147393916141879480681995298937087827977484257578376858316734362245814527389199662440486081207959329162524301091308398620621574024140787975565940947638169132398848627982558931241140622644501913544268537712457269937101382787790815300380024548917960333383613990675649964508280572160791126413614380165542579448617645583739667379971059088804154911133826327875007085550821983497564947058369055379577779779258994329690239420294933843485791813681981994809023709784417909868426730331873426287967463805228037125536025672311191344913839069485752844799066950662603644046030432664431445121898907989292348394406361410062344519760650290272564582236093191123314021180799439334238433483378573155947550296295928588646859687708391056939683381565147422353059795473767476018160063416420240530910679193778696658425031991026300478640791113651677568225877228649668390881672809569297264996884245073554072274879623757717796021078073897328198038796720967262630841841229354337054698804551606984937133313080131956969955521524625518492692095414459088116123671504726876570321973967065507390692527739708631674441757833829020373437632716230387399677680574959386915598050795244723790360248184718294264378910839101150286577593812469707470306945917389335721912349286074529303808866523512475013327638834071668411536874864389076392309186900723107459160560636748701962841275054889385769817883499013718228718867900576313234493108400053198421424553852297165990286222820242818023593608557878225841905130525134759483308150481439830567055373645664721816246388650045947182224114396063937037994292993398494890110002138768101864045428589809309580644366112324377283474246899831946764692523859608514131607571601797130473257014966530510590775514386797847111934094426964857310995458824786122196707078288084753663762152496881928976967573095666521630522152638898993249042074472789905284249830895463631379192052093466945503727217776941698281761374062306870570228257453051758430188264648703166760630675294586680242311640155417710644635877274905062168411069596173218221268849793442805743209947848045552734108297941023192235126014226375087857233202082632145896838027378789329584108065604809783415135414877214004627136421399453502794774732875386972888562636441212434367548336427501775280938289486445308434054386156627905631050259035679917286636457776041622199067659181283814624397446130347481796074461964993615663828148463918542335489774145694443715457277969650092648430913745470204740812349596708727912420636148392414986303964906634388255592595776090213023053842998110789947107120321862364163254746672215760096093644396461042905885166090255314523951256573502752997625643485172590630986104341975584722108367090143572278903714843716461409394467741434976159413367017329172017338994119806522806661745495108685667752852899756714425833437214431413832390560929961399151099468354524387829265087313854569361039925310829228320943274600800970752323640270656385084741880657143420456888577805632750974258024942203636222307815212012960770534833601634579304411136361622593195548836627857906465921573992615903232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -89819740055218019303057163006461164588516847594584763449952341233437698019809379279916042110794459342972970244386129784410032174399844103020234069337907346130710772524331471524731807118826509954050679393431876192238197523102095635389957002979910688024862639714722322236427697579516392516112539366185812787772841280027276023985294620861615753508684611536986111945725526892571087562647978238323475136691914035360110097036286311860498107070190727967311718891284740893663662182735518256073029394304761547088944226484945574696788522663449280674782723614311323236859910085499786395544941015904320548410775313075330071739977749599711382288914359427183175725241703582381878701022039169354064544378042321492461146271857081225117789651864260711083584026158936821229748146002964018736306580513793512349531361390709845074502570061677846303236819601216575679321486935577285758169812438847775537956861835684715903882188081680029337792401992900480181701102775256817807160476731505408019756006857717105782600978667267267803556850219251844396032494475622543948319370197673044839882605056211494356000793626065726354756627603894944284205631194431344145411968023551036837890765909834326371147668555462221294439483238000429257743862720869728073043381779281498883732593533805613203368643078670413289152057088989772154038423063760531068870573028034209183374314360277894592476533113032657158738025334218302297714094714404570583802834223893289105085455220021264921511166143181860208070248877169930020953729749646476312786027702359280886002166115756874644127685831253411959519765288435157976538571847353139085384786193981684217916204608391405021300588354578767541261340989935120495918109571068239923400622995320044992030136480699574170330382979940787634662409974307412764903683720893681655226153179534418243419410887641897701984010680662414953915110048887370792313640491618146436180524563156108082491591344264118744381394839214342848225666139372397924849918383046887291752902845704838214778457678867732374858642780313925847922072815506734030997853554874158087608717843182277072485941710504058108048671397942401435809663040722785894948533447717476636465221431851154257819021743060536347569274862928870797489549470642267377687486494984336683609822428707542198247946528253503194528139837412798626177660794256105368608688239532501678981318468551177627056289575160007832004831743539375906346121186663877502219514630872810795380176336930287788739865471766056803314449420098107186001807026685671444554154606499696636736922486833402272710179939149098301806321025485217306453984025310611017515631329912413835468830299834323721752887750869415748419841757707407854436169944879662662110989063738900243840780151632734159928780026871627229503901115191189384051511434845386625818811704639217892495538791022745694526588355884578087395715686316660520226058916182261273510426254707786882498739459582817544727077364566365569056653880438462207306696935768020004769140239495866957060710420866153451463548628781536283201289095613488054480614891230821846899515925168079061969899358914184765910043793386080237071018154279500941091660386886757895451711673014599283741678478953951963969337700944559223169828364158948571814847336934820332285076842906363883268505461709313379498593350875079002658953870045450468180856476436958910966959159744273678710573307575373001727747989432519059063357206563731456409007226311007195875522663452476936095976454989117196871118585539124017968736593301827761538327172770381300048968885421211175647518332222990117187350259237786608490524974284237460876813059817294012084163675654120806169436975520884273691553042978417988843865805309321680753173637504295560347107115084653337587971439467280078297487183247844139048391282512886281613325672770435683437010074907852262928667202652640718297870087062928012291023215396066744690682330756943428796487458185968031989868737096230065295635801869502875310081851768483504278637209941234860015092601816775569535154989150536980226480523187039200410175854866546897655921733730770210067227293900136448567378257717627900158727627551264402061938852749697027561597613720020083078015147847993991620273721725119218685066591497589373655280794591035802365915732477125280513961293593082325469022497845289041660362716188068576206892816201727814618724518327013997524390616447203776382564194179845767781138067578168277984123698680824998348992769597354663901489527981810893049270258647314710312263788532054218131269119171776547090430845505137536868314940183456540922355617625083748063190737450066726745514404406229445418332449563494087674453646904771844112419181538492072045814111652737546700205227366972047167172420492409832281477172341928389864993087802784726344423044481041629496133671491606276253715830953786002190733653276975634955432977161977331856406647612936848398442378997648859033543432964318183603950521253644445938368107918209704456852447752212631050565205534512044378961596107779840944177715109383402878841992482994650894574402728027411957911415470959359246557611309631416469905507948464930533949680413407209615035334301830123891113795852632853256867099534427900721761479211430121047611175625169848539896929686860566160354793059483371400665274639196306153301186969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -38403401010388453182179818930252444927207044591500875830550709847800320234294794824704620971290063866480412963576950986553924200496160924939261025428131318222635482698802688824406143197489462526254604137615285812867003867406016063030131841213438844046983636033439081141354534759077425804062014058858459326480412090761916441550611415326301026228123278083513976574492550008604216445278945212268501797806986878888364545251152890981722850403909318741373491677601257879103274971834248724817379369597673255963367776659116487253374303335973423328581601673864040236540253500540904228718422622627948665017926048844640997176859313574270643864586078580435703513084640102359177338793572933427634334145018639839198862229086121299569983292538647527685650335389613907700345880936670721281168127604195873875986691213722205861361769893098168611099471604194255357621519646904321579633598299841865364315494836565128554645065941825056611089762640156727875762302940965289454324579012630701921337054572968563340619042317224868874260584184768374472678312077434592631158002655160912914076899744016984065858272500414712901600614063138405347643455181712908037718703514228377360063594037536241369339586516631592705319823466292327572590410961095118255486649160873647878283876778690944995666211450651926803506754868517697631480978345290902336932707838944296902215823919729759181602369660524398173198816710750343292218559531741853758648986189889582391992822768693857958589819863222903015308375370829619657917698560351246046619154232262880658157692005021326004888554580836931149544276829454728966820117136475031604608388290187348586323467281045327711676263028103472885563100939628964825939021328074255025007197143014509698152100400137165229479721211623722465512940382170972518800859672061414297009153659299329622224602639482262898321355284331540655511982275809285918827366549952625053513315744779124478103820431232549330399310274075222905698868474249453619593633413125229006496578464890782755304346683199239277761011229383807192295898989225422884300346140430291860809727586042242302270074819746462722015785239319360605177535517678182324183337762368994070765770462001672293584739174376867252970587921427084532915728004546128697900949006547315996162000670067888436405842550572362405702689909748932685365294076920842934297014330995296673844110944290695665186949290847578154425083496257826764916515063248806556190932121879535202048435334698888667791622125661266083549339918252122104779909371448539240336320797518508522863563973525437043176677471264026536751107555965972542160223449494367344042635150104389208703247173291055633564410336944864825475694336070945219493308959117279248722666791742510536849212117105854338025603196574284648228467965632862535904599037147969910923539533388455535664614209075830403109609084838262089131377818019467582829236846151590503698212483756097154980249656506371451028202554540868397537900207355693610666476359410198506877252336349808851208270258229960215288639199055013570679794052666434719035316464500850159098305529395391331770620754155540914254387477162964790146360058551113142958366972219363896084922488122265674963357195454745535854477396017405270865685916498343603179273761164162139409595647632036466790672845827694494282961350023290831592485011999459411488281763255854169601526627949989460891553855842291311070578479240228170495760248477241478186731936632235715146649749350244681894208070484761431175405574141717935557304551319524784275246662780129795753709792555739099386563965023402044533333698159735752601780949762930252900737777931069798666542572511301907876954869730103172809904654186583928728506585090558625128287550364989406175417924051796132064674184620463083431456348591452338415281763597005165470367771760131378234062962988153217524543951877914375489119320968381249196698427086936939411751937425993272327391935962670137395133233209029512253311112205025490899702163487771211309036997235645630292075154134276279799044240814786432770001650519484894885441432313777076190019341208721414012347255464762937579906412745727300045014114573337413488905674085440481959554725948527021652030362137116904414395782917340348371728912379649911104564337947646099481807565049577690515469283592458751119280935779588283807108681367272986360049108642805441127710879664637145391186157562610414270111222581244942109877027388732438156349332933559314025448323106763425333238086380310784932199820190675723628193607218595598826536470689508009318758177394580677767114471207975325241109910073690385670149014161735691863428791325632031559003183526002111567742023442278925114168097768320855348957968569095938419963769199263185304272755841345471860989215778344896930661502829303116757504887722298164351135304361244465484242224797724026555718134770690615547703895961232747912838847315228586999426708668547744385997930039050340949305952484383808791159780852771275453328436780375817783207116902674359819432655740839165425749479820659212576789982408545541499750634185565739962968001514565951531685234033708927605541268316747582144956457580103553293889326163019077061635534351252106757377382914215533901796038988282785683990284026991432220453009854442693708532218653963613273490369233035007505056399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -14737349829411593794761550629494863076740015401456779631336156106346481080582112890613329473110551339766420169867830397499933932498961451419715111009901371716406698122493320337392960795767014424358760411820892155728910577842164091431139391743235161063555402557844033789735826532578124245833715703439369216388826853548930357335921541770202488278345795509311382021791634351958223511574367490436811113639732624747019238187946953779196476423441444517601896604325568408028030555179421702713499986792563528868830568026867124050088778856987536918869398994171057545032030374427904916668996656982762964199940420858976895431498535446201890045992545155467017149664166706689646800623200993068915587716689203864303181696467920281590990537917357126967740467876465942364287504567627175027519021071305835933577662609043745652409835283106182436012415194384197484052618648955796014971831646496980562483985307120043192211339516403543128462266560850206140612131774534585442823000686890050528819144183502905541990809000699777334204025524546104079441106540543541891880160656840896031768322175876020207230020281010858655044901662080717841207727879309946263043405845942074138357454496770125133193341805693960946836474727378481319330227965885280780991978843972849308683323183805176743619587406789658353352415370275658003231627054671533308217061691894569323154755499880511973472659678281061822185773315561174199700076254432824728171458439909006996326178346343045695500776179283031358732322534522549964615578772744838723076581727402911533137846867262394654916572600815249192028373654613801455389197984110020132205882534009363555812479519026435125837582881964877005217236371961989716369248266309754985190861619968176250582905494714096733354425096441378154488007563201162984335318436146231432858733815735127677956549015697344276153220975596578453160654356199233272280404520285864092871108025884733254993172942653047672406951827604398564274854359082760483700883461241827813834961723746237844801444064287983328947730741362507783913076410758546280460130782165583598199874310049868868420876060698876748162206758760129404840978377470602658749694878044481212818373103662398784380969688115275503072483280608344030119207455507292547514280320335592150183367782101591028251322298404769277625384559190824772334422019508323776302501394438609787699638021812786152838776038228180088741280648221328973750579959721186768132076328601061586344341774078804738326178660452112819691935431287347309136438983440812397562253802526624678728954405756029556989331846908353171979834660964090666242865200224020600792429574632599519882306675744377776150028518178745216276907581614447120791878352759103867976592781479135898708423751145006749209667399046740394274488475895083063085204810863602170532517488988709542088518662887550775719757668521204835281212912039466592078273539196216452699031000039190421841336282213554327069523721120879819550749557399205061353574414154152903167557810844440831967638503107755680943985606504130326687694233427729864799797663429159716067258916711281071337826799213022883950982814111519718024123520207899097823297636726891665320986547478566771087616202223040846803306829394142385233674581966204405339317401284276383247705686188996669727397288448336474120149511263938539065709513434625688066206787398920524538122501085372301209521380566556767639985864328132770933907550620460283757407954597229495871323274352464502469485012663577633316159908422647647936286862639332966176662906409295415424788598317096400841444613932253358510619741632085359245069113092803923522426149102904140226603759774172970824878876379033600607903539255757547104603669729778235813071520364316680665107478690761236196806034557864726396026353200791331678443693214945696310136948539310417373121669755437729336841078300105383541372094938292844880581957125561770803633148201366351209334896003395507316506272481930270192552442518796323154163646026051393045935131749295767538972106235753284476556058516117657145715501125527502378882188695756860437578584193278858421806855195607480271709787185975646045738532173856390243851662065631460495268299797676437963634815323873489838971521446322074181037214875705306279965612690743430462046596698709371513667227894788662591910375906756212169766576443566805661873778589413998312389192696930741939794620420198261272743963482164637009100613403961063945342066942926396340429060982118086661791988481233756911254950047392595631210868803531235872090413541280008250591567200604020117848316905421535860303792062578931490772608542604793413610491808503700811724804419103841270862419582417082726182707197241605388384022665213366690208887977411378501502552784473019680695271492890199489708952355110971346471640643796255478478238423459906202397001120712121700503556033222783419628833056438060040327349468790081142087110761533879257231050522118694646354468235219638652993664336036347500078265691007606919517063688260943496209009103983346543719025609799709977692235940111511036831337260524416887561509469311291080882498647201071881964022492880356717993660988051504994227868547341732729611093161108655903130374145606344305182081443818579569217474059691124349772456769913194215364022538228781207586767197395133189324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -4711611665017523748788818598365866220641198710912808406495532548956309643909111416507124105962146060874097612603408200556019138897242225009455765605273528906389268047098330105400045548457157482998899906420572913433086559413213287962553432651335278473000468779472493033604682460302655797353787331403734607725958761992183551196718394858074646056628477780040598744699420127185949875469329459150244192354667046859440647733393858389452669912073020184027167548961469255157179987681800234336798790274046007841956271773528335635410900601357229751802484266082108553624254114322767669416347864879115174096119483800413829480146380985934228728296097007691694257930271068955591120393056516728860433710281569206360170695459357804833303383658364338407747643912942743949919962793149699696366937654915372325998032214516782217876949303784576712516054525811205786368300425485819952316594457234921468489489693854748769890278753388441649159493000676802942192934307854968385748834722325171822571763498046679216244410721560122662220205917300667958140221277058824206260078947563649218756327454834270209833886271184368778285934127401109312814047424762798637750450087804538212175662215127394513982969778770974902552645932538585200646875433026015519107034467615137519699730443389329471912886860637637745038098458768038274553005674800036990167559517791743746667604284012991147193468269960750851013392761777040491626757185427547569550503425473305673704364642232025596521485632606608314909838669062146848912770465783176482078711165148972059376401267214217573792435784581801884822489428907820168962990837498427830175397979678439876211162738641552903301767661222403396183529579261340750600654954288927297467281456547406078983685045603611644600135402466267120006662523532005779451330780021192046112081335934546295057182219457994876859656380004757294149563677332836849242232305011374697936944965380937010060243904081368235381162670237318357491786753065717532188551777007497980602918953765450129722561304262348007386059645506712415291740111591346533395080952033174374954827920889443095265748042658594759289505564226398568946441502321467345445981292121373305979866607784841453946731579683833750913015076483251963751136795893320771419137984555205594126338286145157472851712283007237859449758448267423207121075309858023255853587605123398545015666174887493907192166309861212619387826801875593219521487346806783419663096571230976251891137914577171146119016844789689995878329964812349257136038746070755754753055607396104217005628346941830372994388681902240600644354337648131701708057770449320868637692102197613578665765676754300648937029471224114730686562947935101017962870843590475786715960083563741466640373335392486837270404696498615729914780673288497881988865267799732737080355564042985065399072360076757278747032270609007837157241068680091960886514084881671798492654768336365753129024553928288060521798589193838763477019236155753618564463639628589039841209417930799842930173438885601308905919733819752572968564822843955098947146704492851114573778461715061626264449870228395101603008163704814154111993266846351010062811462952377887297080646582798606023269913582660027177441307085593844839240418632072595738394985206637988818444365407562066306313416316745911578254923583979075996085272418852773086523910176836432546059625545916446156868599674026618118626608515928374263787412548572983932211417073795538577035173864159094624381937601142061498610716267561292844646874448544835991396693192905620134655015483800876326026078382378522426189812480406282272759156938815472635154833856009730918220962800597082981628235132666601812700860078355421489216056216992081133487837660526001656547919567775408500078103301540299947599945940812792683529266166314536494262515886934159583949013744376576127002377623157870515063408387659818794674532626582174081427486034008761640675045058946386889718279248881744906367839040607775552545483682924255584996345815330231065676300516192747024710165255704811333444503232752841503606806162879441356236389606866076440475602150828112318288065890124214866982260690498388166727589103005864846690882679343746350930724063262706551842978512114457418063161128940745786672643653781936115709145326185671258369860901481359878493226208425983326192476005628302471044580535806209348875857243625023416688637379375657434081343471646241855503373153102897799623644063723164703317698852242819843455079883629336547094466196375105735354994368018202388020673490443954608101735904535557050897110154522871485651148153467676157814225652999951648059812061776992510998004449413195651375578736844813928762532932460111633157749869476728830242637247094351162670478830168134551248547869123300879555516180762806007520148276150429253891200173400366865426070916579889267789066352635409294094809427935443214289659072220526247101973927999796468120021082590750025596846643680506042096885393475389250163389570408446124593802177918895727282228733732277869057562027752617048187512409351593749146749598979942097298350628926928384278424081658074013056810303462041165169372243793636738645948829011896476952825086684145755874287408678759719688833024692830180811378581474640167958416822989129387476240868162340158186198022841902196326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1208216748531471585450045844912555772165189699569493426671652944407974767299701741622712713868226650439875758379929261305582813474305509689514969330783699980910780420978048792549328362304561615443421062447702429765091362688564543617117262738189237653260705666181578732320054955803315599803606770577712008779489903243409060109485140013531135479330222594444572600386997670927975983565032637011094734834683322475534651127067134031061491449635734152536947701034767634294850626564402620921751342213626134526881174694311511635912921780176790733699689853267036930869124420163656513180681129439204898978036406861344744614260845321664563749221418402166667375695838049323349054616244796520138852670771270028463931738722371185942593436957917036734418808985740426192966378232607723457182557877993091841626158824357605228652623434177132345849703876414175796967445429755821648917241982395291837672653999050054925350466422536856075004954827449793976424392534637738485737999486116758019569986259641665308039119606715905598847264422807443333306141542021115828147221292612692492907758619271156861456169512718741862158686642670300927977914803723004103282167076019997896407209950820626880152258851703360385843088352140471234825437415006520134418505088215561223759122287726133430039348631161774150558636067268825284922477226613931008449408985083749490816482664318368048596874868289287302249111636921208108299823318489368775947338255407991819798096285786394769317123722081085539274991038233914416955267680249358085285416987329209799514013354544302883766985170122580533529470114656637823385079972106129267587943055269114675463437085434459510624023305283417445395745273528848213593591241493984149474522422455969542237254328495332156589853822470020801349434642064085911883841094788346215140333994633139715496599024750128037138211637267771490209355902415777751481581635009753022030335584098585290820969431017413710162212300947800967026463184879901248526247393623593902102905816137055654586997696951065317662174770488861215216051205374473573370555316469508587038010585672853348019397762725957646977958088924323011465414589932750835110567549740264478735818722600745474812071373439091600953969565303640123229296245197750435799383168497073584313366674912140905364112611933010349755171701010957198476981782304515104823333524090027303330149233449329032424868833295036143749647313285265039385955502281981929502574106529686580033681607415704321972936365508053021695335509246768072015614107660215042759370285342167170269072388276634794667430255235799837150387336417871824373693039862635604516550259915917454579968125136551997001200667566225528575422747462946949503519695283841077501146417998576205466219143824431302901423381000398882543008391613130793146905240440494339444469004681784536537240746035039661286103823935906425437662489779574450084943047527983952998418424088540344292262832766080114528533711405051784463609713062509580431863835244882897345485708071786271039486030009222373224195208054518126328956849571565899534218674756559827507403973775799048959718802135590189543799271490222858170397572619930057827834156609330545238578691281851956308568873165424586690775034435366873312780086601086063505154998589475008077218606627871584746823688192992937710598000765741383326904536742460826321477970375683700649626360835650008283428806870292073440490141594483005439313421143303613881110500839187136861453204337453409211261834575082564671982098895912514084600118460140161156885075742157547067188545415560134581005246000853379678867233375646225959730536488680637025867588334125111997301750844312790773151467350969839348583394985179026812976380806984710411048002158524856486465127104642587118678089251976838002497525892320358481310084505821067693078234917235507145488807246933977314693111739039438291762282211744706962920780321888981255040429805277474221669224193459414650176870850961090487617815965077324285257069408269024422470115280966928849529667155784022296627582815412049042599693787881742947100759856602463358419180485587595099993071185904590537829429010940483958539352986868914786557976727081487198864001486308641120775709110586608405424076096535026068203317696383734466091333645671062817332070714709935755178479041761933192851342264081099756317914429346279722441842311500074853895131685764401960696637747629709617723806560069047282202150330033753605264391225098964394864533032888132538168772732657106981119551825169383402279798964938520169915978022348232247826906084476884729102660732432480604524623142855426044530408766541606127186070157406819825551142083057007869650095529829464788436795855429869406681641708375402296116677144184921664089067685189379575260336520745232296084759170135891237462913077140610747625188041204928072654174829025827408648117192288656737261477246905240040053202228104531776956654681013368168363197703088379510272058073955734962999436895440566565615104696743012602125496117010525900064390137715585453116978719301747662543577771868990808139353817806325434403644899660694981155560132028434670579856782696267918806351307962808600568449162637644756624968382928149503282025492856438146185465731372559860859804023385939460244722809366420874123121656491005870677459390598081413120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -277631180117112816782155431639756323876978863538841826445148775189536580831404155980535153173258508388004478566436718192853337978749561113678810168252046930891882351262084770928512188173022648684375810750382160922612154344279861462756696214161080592282480092120388371861344223068358564921821898995106207934374434951060702445343802465120467555649089063559792347311272933576062660280046768800218205579721605423358907060823509870685502139225751948524241504488618704672701067820793635621217981089363051718210662633443413204068866685716649519462350065192715992177364304855850871489568583292481964535222549299968540733771839987051916415051675616048019113696935997612026558709113222445578959974904154487018581482451035114893865503142715276334846115511556854340680472103840847990682782332297993832246838596811344982138811477604245330206632379500397089806413537178776187627611750749483298559352845835545413260090487945345353645063024157125504145575563556634558392826804341945763148042786780519550172580547456565502154920068102682699763888583698323163415769941740866980795229816982632084448838344880116305043544037241291475918956694294490723554876530534124769131472705508874428379922155156389654649809106717984565544320993369934855766503539648469906101997897576062687483663552246956826547471082844720504033596917431963486706398666564922547354041093234139962519419538459269106977879240672695045538361594611494224468650367107274339132062320348023398764080144836865168112380789678277363797630345244542044976271786466999318170788257228949999310197718957356920410822406167892546983697493089236793289747227929256083445625788443125663570412083711333655029882042924615774442295912742425310919675604641505309790992478230778839296888443862732747159998875484172852373855491103499318885416398191890193427761496476067024858993391351116784624095909904774824710188409897404817229261965136463419105588343222750640257465812844379632777802948141172378057401951631570876180995170733351565400735536166545902055772069586804567230890942065867567176039241231076765531410430640860830013079394963706760108963644920072844668984893995467984878350428841745452839976962621839785201980624213864085346493322791672916356365047764925040681267878152987145365277446017596203493246265773833836705376120190246809517828108429142193096047611423501924039393390798343188985192485280442105927092348041872380673817822507991637729848779893586754653899451137989329820274255460712637985167836368991583933580477320417323557849943396959479163565515800825591360858175882906882088827151816132398278043660744227292422997246534236771341787179324173960889999632419910544353698516649956352479141463231154594610691350265865873526383441352594633608458944826367787661381357613067406698938914341326653860254993416786314868804622581767825937443346847750643561731397983927395160734617940160101811811307733581003777564974501329096098623056258745980579970188014977786306930640444622907011602209569948446512627548678723237670787339514371516518589397678962726610378499575500141679709303163583344426354367930287101983074473520608356380181822990737207692216050978262144253785587533059095490642046770188453520050615878720464229873020003742166234692893042634279830303432306048139043951840107695041085294495523807615334765710993335284502364844635370572376391312659360271988783049693415878760559460187130797894352554897044006972419113520445732755071288682106403745204208318161346668457208641674529847190656703103351406956612724390036761149757335179629137111872018300763390644276965986690510038569431738940181052690819952593977935571710898542675805322292476576351381914581593024853053339204612581723696418711218202640621490838404486758741689481249937216121850592809477882965183333338188315691426968775137276458651806224730402819795096577367225232095814269552846587934260244784058651316525779286415154103620352351664667432750010767242260932338790875441506704471863752158374615087260350825959569157159600104648783093178621347334463648987227625553082351299756671636863354323858001300505566455471621159325328862336145394781788636499708571172541904937554203689483632114996380308512193341714566746048741528525473609326774585574020100978922100336250094792423338869499161915906328191698983058821932410841515106660719060665445154655138430292806750828459044220485330129249201962944336696480822805063705299652169764543030213184366162966160063094419454122086957906895379978526939873215922048124277376550642251010576642471708214927684744559478407679043167312470808111746855011677054105875386419203241692732978570447243850943524145198859254218758201162068124413958946290801910662082917450711926619572251348807668683178204160555929458262713656541315821290127908611762990880523162624352186159146187227796620186921092229822061601095833050262987657521231884447553266182672466177825908705343953232281540001400714325221712173403316138579908782810707842045021045936849353768102765975672636169863942213470864913314785738695453752229075864785181142044757044308066083694922255057282176839442687728174999687508213764671490720520296739764191798262807989439686686803851301263851797906831733636922387073325319021793344932911629273519510063786291404226067037439252071501004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -94170981918721053327691454391719998237791783968388129974364517480756585172783014233912502070221430454584304139189754214078801360624329364472816717446823897505706323040025051088782994312202254856784961596286107993675264570956317717535871542932055440648975503333284180602482939463629429737315739648435501122177899682521058096666286964752628220326352722391705051200122816892334114176829135750479145788664204641641271375872422936977441907302775185461291694229711468957213990141844321851120961253981776298475376003568251105235372556526270071147514966066802591039982349082700534011817950641423214358188843556067566696043406762201758369222307693926638568873509446175198666171501605974303258063220505830311847746162379359466356090785805100487263584731731274731569197221218837327633973204109637022155845886963204869502622801191476111857151595792222786294928453217573004249456351470916144760486113638985548610234316527615932809687787565573509470656949195402701920824613143935103804617813239529598879977289902735973783353854216742342535665482849148733906918849692842736273134287738889367613472390333939473078835025851400985364413893447142949403677845274462307952316236190302767537886411196984708968635543876710778932619641708124569566787967108589799392809321789734738549381859419152228740361405783968186196694272163711827283410521078826643658377202992736630298462942803370103029788814251162425343405130006066251373778956525471856682889364017572229183092338921962797588583404329876354528092756568716346422493369370743376513463660575043162046278431454852309649204468958516641187812835329851969268484067159461499942303354467733917977479806418912058625912644827461771146741543376377673131697124887589924522223453645851944940709557883713237041520591390673712655857841476130542367043877663864252207237081622871171628665054609700560615591608441973255671844055538810424134645942123800434830732615412551963756157864725297595638931155288147997449968998916873259821382763440960646389499116648374225391009591575485029732447092817822079624687842481843353931366038348313501775724304271828203019236774029707169376675744824881397386410883525798909479757246441854429750916796709738397242337688042277096473480637633798156495517192957597614292820331249390346173111385196074636331381673350692993582174307024759767945778999666763389982877411029527166892406152705552824886274985738207651808609463751764027747766561022169119625601689916598967298697660584837146829880666500405491165427746933021280260241823867480162999728203242947948093911098438528582626039238348552832234521225448347944670309252538353333749696943146591611604909212026583278453229181005939833828488578276728334115612068775664875669691208987560593978263934900459176449941535117834512059998878520673727942668872144391845423225833756831106692953367341202462960756580995678947674955911015972769938763242223389109004631821683524444894724788603908602171708804652135330711461232063760336646460513330981413840639470580808356850673257174374687128616464244244857264683649932863844506936074499580503778693927933825067407047080143012160419473313386743674659570893435292070398136909600574378672042554848072490549110524101437630014514569750360249358751334481304257261470505569744107259790550237603436920508384554594200169126327333737719054165145060520367605915601606080262664259687234276085590943041067135361764200110674412368318196208906799931584429618174819608839999877946715956798761070359801505684193550499089041297772600998125519072494027003965597347212528691712784706845165369935682111257698709146039878766159069682044769106137458802502391671204451476242614150145485921404356136191865542625346123102022099145850455267365410100122794766844799678853172003099394197727342671925410349937490608670166326741336816063051731706978523513125085884676966739660569547450232216827304180397485675111300663255196264239586306133881825344662923368143454417239615150704305170224623581248876148921434179081334102155510731570468923553357113372335369954231542482198231514094137876930011868351524612281980246927068855654267911549428945373049592008941636368831797055471251524266809264773733493371065076183754385102097470409234170473941814940506433418052455585173266883571860856309483794117419651731368988360051836432421285989385668971660942904426517701024170534999761889802479118059643337790607143715275465423368367890049928801204603113928275555472034523681914416465966298463279378734116562549837568443326522852974845794704984112235492196872342287142202045678228296818293275071766406327892634211815004500404159575491900114046888146249121808278362899075971944836417756608071146364349902178453382901033775626960524788143473215260089123994398030706893550676789435383007965009510152797300878110582166082454576780975306789606603465702895850056774026292622624325068640154839197894565085396200789794996329750700491067387093097257895768381539558766141600843365640940094604673015560111985181192523828833022407129567023109506206049480380370975607396664632051799984165032257081539714681179152698706905014008801127588170572139695899947157116678796242508655580656213332453356782228509108135636650723389144139777303515215972565015266583191243875329510793140599819168140545228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -50933622649547211608593207451900725778870492518290725653364361955853087827348058132477155492342154605142134689925331078980795200592406222927101431509272661846374107761712751971185892942099316315367586129917613585179941348474336367285617741963721559473689616787327871499976204069343215349882818577153092383308209834743012471294980422338664948138590818920197252992239359045858786911545865983938883541571870581220150847595975114427101610584150413820710089029657218020994358121947762911038729675904559503196100081979018497645195043415727391446035971553631441387943937450568128326811640583291412582719277060017084724042124332962312331869991304268088829896712142559944576110715302235457619153200180583580301042133669138901708040179662636293955520643683031241482593996830750879795934181509105050520093660386127210579497098747523208954887829468105018807519620546518825398862317088043158576066355104525748281077254372366232835957522549262824057896185238375190840607980404191633192436056123221035105593152734645242761228644926699203000854875549784208331500175204564661503140296506828773006165550307576309223223153377090789684279737366369202977870333722482653016744708755478838341883936088327056740835941804641983306632920258956675505290328800441300829393431472255763788604477713508516389589223343670685721348244792207084557188251211624002136162954606829661518211621777435329356303477980073086119748004658644974374316571994543390525950616765116332365264346199512680701491559000828503711673561715193397804910067084640994350020139201770089307835572755756363167793436993579324335103281466625040512764267369899569644443989788919214408475612425591757984290501160503375476875672247209249763121369978189929962771562588425349457890966661718927058256878045073771966156312049267287037967649232127269940238024366402999460412721160155114202782531190578244993743652684348583285048858512679972952395340589383148997664998042013858491066547296977769556081400197617068573644854624388395198731138564635031647320742096383032570923959662993743349215069357664515425583385711009442673653917463277195736155243329716300207323492312814559703124121677496964806692309974926352053787193192959296692658844293341215085281859351711542753207596162996703367476396438526549741168509397632182613747877622561022381339539229628072610688254167681922097020279580539191617630939762512505931581827467186327994466863845479370643867040005803781503148697611823409871672951410842002447687368127008982905838405796282140700689239524096763482054963541257965628664714917926520385214098916946131925944843061026009295471770848697270376029063609862504240420009809881193181065509305777088395847517273009186611292654863113554558923241984140813091692313895471454164897629455548706706827094279580860563396507630998541692849024587427615768753257482646729582145655663522169961992675620200120564962332714596430637690454008278833319223959862186615726072630205065507761168861743549297022129891285439273199881522184516211730918534513613778676474251175402462407057781799222266606921209748899064341769487081826239797456612632802988280103273796466888941965978095204449399393053499794216410083690438417944388106320244147290534818067652520360910375032071460674690519751594748686923200868526923958133772639491696204287523899101908407902302204492453965014973777557156396163500525262927079839329978600395244780646886215595084779776300727362633325006135406009245742545141539856019020348512382690138614997103991690192428203172786321357932355420800166221254838654198206664608895021695676721782209570593630975390973206634736851959073969693148619871928947689719431965537290235896988582723017213395807225210429584075966466362791016007821104221944235128076158114515947616853148536389533497872476429761083607505383847123678535181039509949403904729733135589410017270209711443853017830452714662119281882849526011435707611770472975095114283376103562220689423823910962282640768556850802956962585239151968705707122537518906178455151354559895961051248389854124016585227595651472255962592360045197387214026675446964473995975187060249127877804473869074306505136314467875345371314501156487431009356503540229267951460833270344919036162347047515644817817208047366314588502416725231394890382647802269748234920597103964780820083556984935562682859405447734732478219864384673256878709619838129674311668967496486298223999916499902583274651505715462671823139272965020408371609440779429584270867263021663724783806202853716496528268307275021238522978538744390190238374263865401201268772380976262926981468038306813460911493259120894696016232278641982228048210998756665115361376320888876482272353176189595148963363299829079100906757777961500559762956942206781453599394354686604553455891949964302034536853905107115763092679669396610678801062810984587057026049201226804619718739377302609004684696506554964937099285943997097202582195976390198794883591041151602404963883849007914446371374631012484741617642949364576437938266364601345234859593918358837856040104032218440768768094667639016967408532605875555089223513860132218140154074904771196554526756098683245991646959572728940677690250150402676521477568748092755560405606218648586630347935087969540863836795264526412100403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -24890824918983649293994087304940252258239627943594800840880420673847816465860528012322304052397726778108894824087094841539389068300093864361461668018224960014700042815804722147417834726223335334316651296544617045201978826281470739803933904723432615171953039784280727335334461977990455831697889657975224152280052253867050440740478510619845576542746447705094321464401907421241676087974239162872206678026872661694786332505255690320550814990004763712190054314451288470074067188402491936004917348018095289509695492170334308725997798194350792781026237196004048426309431573755261746819704333319768413169562675451779167818785906169010635155203421967958802833482298645155929337664521814497656566044602540259458972837155984013212949975866632313219117276405302901149231259679311484802859958508626404766703996427178916736919061068941497334893027958463857243494488311359019513122767295271889072862001440121070650911105134512162906936524382702467265193791840698877931773823551929609658146554185747864335148412976655032693979608842386127747930281079917337291817038179403092946848370027283116537728365303177338463604380429529110197149427424589526136433016286941203089949413333558691296527655571683522604734745338646195981296963390916811525860649957886440180789687294136874037236179891541353697452777787537494935265434140750660017728681681958469720398850483948234778743340800549002165981970402932970205107285054591784834307024794082208434261787784133798719919541055262207302470489074804591192880951986658924775470520866959346056231116089609668666002553525658659568615936562559199899705374827347425588984644197638356286928548466381308926170547765421594457656298861946892740303655025010756677447800130248474743217949072429184755816093626555739182940305174009492654025542622402945938271710201510915240269662585605544356344207588510375019695352883840248515094181816365024920962508392474583205328391067255897688034682629430370738516225681647339184589491984813006580361524278669941339192507174081298487539343444906632972080305168796697257782440929815679723177077013938617912841376472590609212201023286514472778625564796231480389875180109988043303731790419494761741490216718127853708543796750560366494630675955832400452572220883681479336162967077084904359352774388262929252359976263978878012973346023282834838600050733030266921820460105606316815806900001867306205478996052247334504105008414378347630305304810354786473168226227193551420408785479558094024261677175680505960425972859932218746857434393147358660036853859142938936563410442329823079881778711865406458640715621778305623475656828495003611103398539357498644660094706640793968267503418003552080241316555515704011269343664558512681736130776991931915071454744646153236371255067346535952276367071986614228745365881114201938321407701136163370227408300616813080351189286029952637398975022273731466001156345380440065022321961434825825437995668059444638238441211950324721703492086296682944603920773307197909769397422892058577735222179987742449324684796454773464486994393105316162584777988084119671740688827074455360113344262816581506082817962319209166801689612085476203926608126933860671457014432229043069461988222416966711435754695940009529648489014612142009794918322589173888541893730170214364613520638997221606988947346003346912162679795121683365587159978398246921890801860145388409196847877594908593668358507710315906639172968252587185819437704346411694367086991886001300872211308890185661585020310581988180022967782215827613286374028050011348810881770125050098893435694627124942817584513841352838308685164766161784098195719298323136520881146277210071392249480216384405935194089193690096000533069642116981018399324986853809420001376089579451210121410610581729945146358515115521162096840502858328462267504947333336099087317815814823512486413618217217574546175192984802237956644486235263323888529487582663231295785844020633186879173706209376967338589693432346244987430913308881593282963477871609821195360086365642935706338440850756539910176699552083356090549656167898861319598929733408489073469947852449089558059682698247287524579479657275858195782248233457316938302848946687476018357990143256634504933011146882743742188565940450422757821593669627753702267731740725718523250689056251602198023477731942467169383015962096208415459281239471773645270673471854525013072011067273005764675327383488561888075321276025096124901085933438613746719681916711692699475329950211827785761296380979404999933268397761974525539809261550872120497482971427564750354344823160280481800629880876451770812407564705244450496035232953167986148975450023404122419941399525707564707007934092826507241624105604848815833866877220398392582954670616780256015472001035790227966540672047536078881665249448973052010651106161521489241549102256254871028631577418964313871552780484964573592480627223239959946418475123601843656263558070295728805026719070475911686328143616236192461206679451047005672993883470280238450394993004682757009128481677526499569095482667747507659706016848815278369267955741923761921494045809479258242367809289169938195070299629018344829932826131731282233408879835464300149219376768196747564167454518698714847054754842618918001500091054291498827776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8721786507935519519338691939278693545117314590238843752300646581479166647087244858093355902619693908223813816120425333700417005027729645250930397069326410073143577355532205063158517086918599713516529904042233865543986980547095316746868933926161992595997179368366780418831957556794102429840860145592454931003344376338669281650892113600894964791562447317729197062633883771488523961069287875251758538018727913894517193998680237049317285558033371597013027350503430172554091280956313195025737537212855249087260168941325808278045867910602795966751956827099197396191780078721604416040372524051906159820159664280316135255711643083303747649732553171099003612116493263511831218617231813618787972878079703778444120060243934992047934657471736403252800433172211523791773601594092924292011206203020842649552261425107216371762012908503714075110254363448918449457297007079206782928033848847901820906845540775249494592301419479669818644103102780884285530010736750157220869375898864070541782499656518634464663174986025845091687724199072990945855320472481613840429610754027287267227204148504090815505237829852118523558455475357365258002317223408117075971557319568027607983917236680799899575032263764965213156121837168643655209821881229589023882551532650401890978038087501943307868485419634265220745001659876058938792200461123418389839770706138107264894999296171738909547675265546095364793933860476583393491329158553592180949327944311136646369167111514187304887023623621750487028620616509904782862453034982182514368643044062078546344421125179035298563603165154585834597073536537066747727081640547579943361205778934542483759926310567954406595228515064029164581442453950544514018802429482311685517972610624942212435445490752643479871066987191634381234934783923420749097484409824490512885973877273388679067792458630334481041557056798302210716220173930935214722665329255735820057434235862153075343812370454619209068862401268664180026243026376205200090702231800931738236966997935329133097443090695079698572444318976485836096835010610882741733929373291811579792606341682162368924664663953632602520724417178499890897337651534794860478264681698216242912117839268071352626266649102170137724730316502566972057980646493315736947415093140137577834994227338841598322188694974810852906870921066497612504177322500596438340636321829516640531459319991799457188614726990946570677888864134417920363336239005755258264071614408775812101379774042018948265713405724824590171436800969676953444015889213838262158665013075153886559890288146150272995455193387631370604396836323651478023448030714788621611270517481829785532098431846430248576617909590724732688052923629061627100836746895448360168341585864199041657895036638232381985733128391422603649361299037383508246961392386388589273059324694204598736355062452006772964048229949673614914030907766555375509814353537401921090290604866843713449635553959899966032390951220244414046806873336691003868233991980450989407409848107596068671211680973298901703354685996369762548358146184221808668751705839051788607049575025716805424933468286518771625281538143738347400618348800981277535084087727485530398481429788403370055994012492750901012818114430532745079266973069293632203487903440101436940167676232405492581551013942059080298022157776824061761060688591730558536223974528092921626697459884640340113582066828710929605923042858500258898837849629634138942000063612060392248780169090390554538470523963787144115886419980335044328266434893754845684258352558110763630716965173930246532353071120745619558049351350951765582688593141758085002481764301278005635187150350629197190275513151311358465948718660999403416721557869567213996686174028383128379941310354694475214670846120199536533193214973350412568531902990462234505517763283981459847075863883372274087193314629825865240181705332350146014158734821068785918398902368008898902694894402550184680558908483498835074157968946921526606901675984691407618631294463620711800279593728967633946138684658649507433017768104351473621107669874100138609347284378930113452304698703793495342488730796367114674496750795327661586791961698395710725193827955452241858663491662271139013994518256900312791969217913864260898207527797422509718470734080750523875744701602820798173708700191443215588805714468534154007933579699975305341309344655959803651222306199142724149029713146557649574506897352172187904988477458758895819979363237466250542940671941416590644532016635298475373243495547245955591277819993163171678478665012839555197565896942499865963327080581351730881343570115249737392016182394843338192153766690218776806934832902919220779675248043186608399648219393613687949313490005183742690516208539368764086485176749981453154711475522437772250726440880504199121113674286638630842201037463965860290278099029006766152990265471999404651402488314734391905102186613213169797873896057503195858065149952053407042780232428951785035002797947816990153864670202011008999122720540337876659420458588720598521187573289894159102923712629567940980354132021063433831716023309699830227840351701459892104481945936759995670930118521942218798690562884523414235775567140480015216660069579247739570258277166534994383386129230686746758059376411140908521409740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1932933426491124584411678076417538816061623840531405039358325277948688127334664957496526999655648586531278001297515974656402393294962877951174924116559351607003960693042603900645384898913126860748028499879808193390351241903756227217058271528151390841131069637207531813591946933301728001685515191857610370252351670960189073123599383011629929105819526031310472703285152693385704477865009868097566087517673596727522563718738795251055282919769721432561468958309657345630839536448949216795603266682814749286516911016323158964775142137958530477814982006341703953434637439766729263183003715514547640759900757305980157074626100474797598817947447901047623346987006701144054971911660270975938857319235216431645388425019273854360849974888771192593255159556734095383261842666519472249595301850600052930980427690817506016204717841910771574227298018579505643656756412978081336326343547673484607698491542754173073880019948660229255525591950997412395526848354911484371280966882805494301952827780521394964053821337448230749175017048223360692771078695590258022811666650984828601697190048201536543130081001985653117157335665854602745086871454986189205971603456469853377351702400926975462676611017439126709732787242072046066474330968316807262011973210275794830889171801942950853787561715714303689573074151227841938949590429539226057268431732438351866547423790875977189802589654029525780282408273721015411943652764427933340991493043823261299566914521793604424431909868403128229743046118688791095380411389473773711484530005300531705551009264714612464929518279907936906621705618665057107389542187980948980218692350014127858871966770502857539586587853030758448880781546445444877561020808630993141197862864505128062434584189768173070685497369726471170310707432132571160203694819054856462187913153302867790858114826629221685577065454886181627180440348357934522164139345288935866616484813987396311999009153914777793837039945838212590319254047772241315256424590290479749259318174334170650629992527529947479182551138225351854952312040281287686889825159890691175994796605814862983721195570788435510827442072879473793680826773900290433334005139327030352674646256859615893795943299838585001695860093098917062118165722852262355654506434362343875773610182990193131093614844463913537273125510454026353854962314382339653552824851730639245359718647812240780877500009148596084613329429719990641128269409007336385362398235249096268080262407711183165855899993220185221485767151741010061963199417195325012238623897369094089800358930420987050966388856667827500490039435099065087626161907665189196335181398771916228836193287128652239081580187960600329546700793619287572502155307424665357748889746658342443693937580853547018305930691401775624909448992327891432002051550737386581599176554939831715010946376878644269976268851151298237539713645783399651325643254236728672657495401739297585985537858313320278078168203004400078177801827334316353737840178224669250536819828492532916257182824460014185213364916311311160065843586212081025892500903420787148430114000463609373362457970549194203682868813939840069293968613833951796583974110955064564954005795898274090124270249172070865050532166727107063074206761516793359118349710934083114810709432744976965827413284812497199037149563882936525166215978109579096581208800877125676811235339755792891885687939416052995093337168593289413558640665415155431255030612132856897415558465744080970774005055481388535934240471031692234861347733692907268194273607408833851169003546252729098405050730330807221528963908304885725692371647930665053407517332349915960849327190299970683948854614541204846093276165201384409897836893883229955802621172415742495969207421403532140704688475327793636378624814879059939648971055281134583726959822814275699582821231979209856492303702562174458082804132085898283771220215159360907171658588540182800691548875644117804038953484001864319790554796943107666521359653356825699134577211574507778630607233598531443057492876665619718339831716743873684348286049181006821148131788040781185620428309160380448514969923407521246290342848896913279881215721055023748571727854517699733787212774755251554388877967086390067007954778923393474170287892869372786523160073882803741169045429863807479891669295344808684344268066263620859782311307469606288511441781175544976105618933028214738421597614196738318250421621160308978864853402278308749480881555347882873357073981853944407840409475851841668008423331276342602544417188494226194105500957453310074564752997405476632323279282479459122103666992752070855347665129553337891742391892764023097395941087318816640596116338238665578677141174841005913669407480509850578853792839120290128017866507961995883814128291522173319760107505626301579454486963172644648142216791424735702833969869407895332973975124727725396392954379543322438643923113499179585508078606168018650140887321408480714336363493907180186425251861337049582392454843624019942357401271265423767135458032043685106189285916396124931361011153852309230868269239604345524676172915134904498847778128138553511212671469708256125687324023945900930327592226420036558345047282617435007798212728667182480294987048674409439922887660380714894874886405313015633149952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -161410504157124475537976230268440753583523519819549237200280252716150626022636164781671145910434907604415039621058537734002999101018760844628206986751839170342391961794809828944509124264457546815521643555663497783165215167212155903113166529989462281108229729078307552280623463840771807075268993023526596764451919080360410838450011975842768381887673534904444014932428240458317764009287598049522595541413029374805034521210105846914326422321066550860664948971389440530893453352429328616238212675895788559531174850198939126372982708688941757603287766964880621400015186743722717140932212425355842789182457715006945595592966799612955642397155035990517333133551084759566770621237177988566165356127101948196170699557080112568361723115611574235403823302657471432753048299119815404565189282474245220474713613184540922251130668513152890907314322252658873248225565168822902198510239825870253460812392851096060443815834119698262743976001779072911967547658525816340442558112975718264487487362419355274749735357722209972575805427242842473643680186994141493540129926673597789189188691201885144785284467328045647995943623935659906980827117542937267977264279339806222826979732028887673220788927584972488099168225259726809646796970704111163661784991065898790347158263848449077763838199179923155094003209725136464050142264857436344465948188557212729454967629537918873892876306269192895052411142720078560716718502042224566296904323363367020546315602115587325354556080935945933241186154501121441571250850249067914301571883010997512341159553803943523436195906028671921395174612740911361459655302960050254465297034278340333998735468929636681258483465678409347000657978853621137210654330939066779265919222322732510903347772321502881331709833953142156056709283307215763810715267232907898663118164454648986935374124190225637860261527974396546404466141960626138538859421200411839047281829136076905900507782986298742261272866191137483094596655097525484931140491418530077967109586661430705672205476376248660959736172898666665259560968536501183957622992333580996743188809710423158452787998141804121685111090808062788401536092733088964497815507340383871587339445699013314044685931951604052904055802436407192153519016301221877540254633199164055898174867317285386880899722918111202970621223193467646887375221985717052223926223167128648277814144057769427687318154197289100142912026185595419271080564259054818367117444154239491172671236751214584614320501701310524878490122147950814292113760865258279248306430665636700216092096977195701421733567800763626226967035398523207725119174055828693973874001486327915943228997661186545904265995384712571934033144161444999042043079627297858284012409944476670231539853508254922399079657840325739448010637598671899162443734559651769932375430491012026425585501314678433532048231363051494618763649196914676515858383437054832774333734042484483276117969095844053501558162926487556450938266565583363320766618540993414851551517169900529255230856437988508717768132650349206803964189975389037475561693408868023252319191469209348217694898936472528560729781188116103534776143634824382989835659551159412705174718735504151896678696154177505880257436000933491163421066439268531306771168791409666124723269143683240382433540338461850747661276714592681040839399520503524389846064112460117068794914818420764869638393755790231667617525418755183152806086624574597845413748510234812192758978053936781267043507114289060982788430507471898423326673984021715481756709713331297846749126385816157448605004925130461351873164505588346357297928239908859588069491616093797593087270058203756433372996901970582158639787784852266994492467601414516375670087487562989644631292560526568794487786235974585017907819631444809942532904144016147781332798916862055247027999375780768801706694206633536024038253713552307206992253041038766277572282974535100056165865042258941212574969824096169457239197858784426601268964709551715965397236272625561066220546727173109389579163851688852153737814556388169426362687292300013117050178321827496110891253785970045143862883871077230891314713866042506954246718806397538433056372084655389596972513474677911580310488983700945553215714645316301526766950515717823331096267318239606606340210003623594309438436829617613258552091413301475839052678241532304027910669303811644557641103456090432637824988197697800836413407338442862146645344833461319963530313156338170857026195596198898279110289135941707838455138166363455746400545485025070438623211688969697880301910541214718583933168809947715669325718595212330530491882053855721591072388197724344947560284245273668787623759606746192286973500648775362303686248420873997349635926352098756108470878648475840279787818142857632208976468478085912692955570515912442087284047964201806364829464338807561902575152758577389584656362821459142399390333790868683762567491195707389997664187445908177434999909106306643045947248857707159010065479822646334187484131651042044615262647098338149504723598853701820424096704891636671152213147485341414333991201957771411307631249978481629307671071444224573371048911172712715611933589807307805681455409041741027946946586897726548436716798059079205718786896988986638538220061189791257985024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 30862854433811661536298864639393839150747214843692820811785946752626150827197728072696351751751868525862496818814037062520232291131569223086248568292094752392930761866433871059414288095493725733941656860322402080210937195782838367901600405024476513009120633658504506071684910145641379045393792265611466487907433093528304597489774040667718828957964733537004770186346773550409984630917314199342163256192200125097454046245817110643994208489424877816020189878179741846220892543068221750378309444632458767829606761255049864614700658833130634028431274877543944164397361447079874491678229783170689081787027319062042055139103326238749384628500969671892985243803557180638831012911225483275218541243779178289556099559869506139118818885672678263980905881433964195952151798871068573825577729643558655539036005814114304209139750223839154784580412923362716640114047174038371078556701578219774153240160974407580295490590825178294651179188515156595163688615025131652802305040087273163673131777786032038410159341846705019728654307625914889762716813367076268052605730067598246499432790740905846426385136438624335192011702197429047633183407718854772213614622482299049773065652258974074538098361791907059849905771022021726160976637481425728455054302123092492930235406032906590267440350240982310721526815264683840120100541121586100592628474398648651293573540774603680041307918898795179162178629503888084794323040127592039307141465205782684981422756637673706294682185575885603886701265054303585005346983780516862306067584028242530450546455393115810137690361279556489780402065958177426732735034801436170098370875286816873286131524607296370146485189294283025120365916404342269933188077848990874557071955510511944540150438669325924080677357060632531439523880076993582962105515193292992032457337121808411421749200424346498389204696652421021698800058300155448809303452104134503718078035356176236809555039010211995513282481556956506837663882389148156884389809345622447499959654560178813330238531905369398419066169794148429710433094370769564388029941897896002854125280915663537776255927988949826784105929638987596463035880608255489220589506092631609767110127089754472383235729626486943614104522014271553525120794189527116639549949400844574028335746070703550309512393779785598578737325644937927754057906496364398333280066715105316915862291257721280818874263032298177723490926979964293479050972741003618643490468355468238926445462664793280409866742838175669437009282534796968914357405264143417892921259787937002781600355878779523183551945716062312268289611472791422297175200082340128240768172295875186461663575704172803984745465762730601235196581718578690347711025889457036415424038400589224209654824927068946130572014237029876483515941250890936411597872253426260577411651983159834713314511812643935086020026045172435585506370692313863283887301519507885603491744619564343369265692554590818722908789905195050415054035420330201589870371998828636380101256931446695213488089549007786900424022586553954671959640702014607826421532166477376421561447649155757164200840118445529042128196216953310021328591363269078960140414171760146569074979969390394498628593086671045809451471605736652019828369820670058877812847219685924670732064523425962161191524233931861389196988880272837613665788776059397997246226637053579227057173870318382294966017167099010222476033319706099615533275587257410782571189701833518430677696302676183409546788700058062351313592382247610085910773819636135411858015812824455388745351963196751001097165309674326080009810891641446117746166111004020323860002295124362277706575594312373583371105765745191821267289649862178666016980423355601415604920870349760256745983129942464212562817098187193187173498021558103357212654996764588028694984481413654715556849220589024559955430330181579422726916292137182215244975553984528667287421288915198484733345147408027177302548582706917974335612589662388016746985319827348392466505684961043333477551783108922326494140823111766727982648761701854650052320404633529560667320137621595011211199939844648298356964476247481876966348073562383701303491852183749748026776984363729208970131481483530639808417204501395377869420300709120733730165866372457256551032433080668855425837265857108793940040023640289857078555459569493105683986919672116036130105969615051171230646541243438464460729958820661516868197904831255635302909452845460360874265208777278512159813256153736110950615898611000124372831491388988025044300466174733992726515628829206740930627392980860484674452791856717328234154028579795828961831922031157050854609237912781096948146303300900926009772520567101186540743454669773705363855450988794377804764676148619944701809595067933597897298481454903146755457909382433855230495085748782816862575205653281063211997015624214041357873986722933635758996316673489882168018883521757143170713835649992555403575200751028419818717844073362507673227892759250470566096508696499446310399539100142871720347416871040102610595633578113412606476193314559846964802196910048302116435254767241347192934329393238238587836506427888725486160292360225261067860268361622285175264685977868973528908940730200976887013315300991260025229858804695261333151085602485043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -7069867830225005017191863194324009959126333018933125697813564052965387022865513762727027822595856400044784457239391588959572578835970560237778724462189849656119327726114084718668187290892686034609736021829167473813854106182774501914410687167147205250289127370246293462653961866351890526348353098265325354607039045450633663119451244069120144186679778808030417387343949421095845905051000103369308527130288221810075848209701580311352966251447282868649167507411626128774163211262476972464534737577152124306413936631874589177298451074492211439201858425061534732861837262700810668966423009834452711892757813931483151300794912649741504510207331553355087381500522326935303705373540162839589986309108322948513099718150012188713576317910063564008187047174712028793202707864724894516697512315647113615569738024407285287315148440963883497223989380324989462913874879568748701208192057927240497577432198057435426915332805955186189348622741903991391800694581799649438619473353368725850831278714792720967915213840149440427053334650791207449788590279726611093499823775327947209747070652397206463888619884981658894035754626981259059757172785007315499400619083564543473206597433263659801799416877218272383451700215248285655428405924036267204816791987277205212539939044305546466002599006436312464521013425617176416043534030161802729095011892861634181766291635971430216273885847883095310625932855062110767661811093776750793570481880564221286872409033364357853526765550063213149373848899605637132247980266254354114452541007505061859768017704074923320971204765809867699595714077360177598917079188410382361118755397715431927347021749121751346843172887683933134443275010749434711249109835655589880875073919635945421622473860798208095053680206250485014319958643081619670856848144875552514848731139964096366473552321395755035469040307438102881858445989397327237623095226742275351488953427787871515562577275150643046294816255813259271071026111554056503105758587759535947167139905775618882774784111803952130452464767158969594518111301457918510300672561867416292070975267609534105801917827278222075650246479220472733233153593803786713628908690151922849378575204187050206290507735891899558385737051122528478761141865420856521597320899025300421179074922138465042964004101071238561313171088444850635439864734624606174486319001028414642228554235471944616683698457465500838267014501409698589493099806155913377911080317023639851874881769911348590596319669723590685071078757788846036237469248867791191068750116156694636439101648381537593985459884288760818869119679417511943682564403474594350760182946020577460563670632851580171916945215361788034737545265056848787136861587509704651541757140532813924272517502406641577161109636467446786428548060953212614008861274441080759894300664966840800916611994326259640993913644914370095811917286071811195815337860355928993910440966315152889148257470418815892328990843444459417567955949667901685662455968873637260192187858977606822181589490591832037512292917383679401731059931514914770374887412244812904052069030259034256224246698662597682166850539593445026179466640085407432497618638932125033646507366726995497679059468060842221199120145530901094995266783863710549440569276350918366888308679939350245156636459362475266799528519118311023755724233946296444711849114775262640792497684549928548482768342478125655035773621537820878296748667139453239941370830417177779097035937035719419757901871148412513783637745132285881373894468792440730629581123088516038680180563405509847116955370537019039296702017627343480413669437707756339505048698831595520921974096417755123665389234500240856290435712597016421310418253342148658801796744894863479039948230534708913920139995133603268039442569038173192509874515917875548105558888859895833607692956036536167337332147433966488219837560144034310323500332368427709643933658672251884673467126087055608614692889212674835548052817507863687345853699174023166519401349567480064447130757807649288828402469608106286016895419316941853704503297192516870739302461505072700445676248555791213062055743215980519444347738046746022011605601039068449669346309792100002653700891024227297329360569267144764674292930155091274309412925397762233820511015115397531601175419783657187266845217984724794747291863966722258520282824303481535696965439604945181264037735468185080292262197564704068893663389348628172154037989672170073601394701055801918266251419097390566672021331909319853089686070319494221629291102028343474425077268279923505675507826597587527187814207762161936801069810417903969561751590514656480901488725875607509548086754951968760794863320914657255389629314578785631133281402965780182601109301184957609215075033883465543880117485487863244323541783252273875003340063306390874238805017464178578944493999484258058798658607182528247342824764748982209178032149063033273121396538866083762540959291199593984587224598203338474050019653614630442743798193484423216417758953706539425392143235888784288527038025994435445783318330183347760404690286242024528319780764038126730212585266549636533484516975548964439545221164726212820121772361624253882222263745118274202644245561036404559632716118861351113671689414133119695190847842429173760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -14756286517404293008234699559516051684349926392470112628981530852680604517820382514899456642394366694480103959611154405873197250725489242018809136548473010251464838466842319725624027770474257472631213325563233389526936991191715267660324911028846696778267565962881307175773744128843322578037926011582648961595475472924628632528544670236950294047583608502758797258454827153474498014824794104514663166289996115760297601082692037029513629023828889516798557765156788651599622670520693635611970363166629800901889954399281641573628829958260159475286370310286330351269860069717763363020116295656247597012395953638535868255821140279427218851211965594167426578907156081288033135717333296586735770655821760988805478020651194789575934730832254370378466719677680271795425340027460936697366231148548073484948436157473395312305086321925019804493756445996465253259869717017395974576225656230435024331882199004083072837764550583074931126663809005333994141649561103851692553929936632026513193608013343251869819221166125942944720011560077639315999540680662340710455129092980952900439383157573806484556701940152152164131006922540228101580610177520870125456421911002300166836613098143843749019943119545715231761663951472890423502494660152180382713956249944113014716777499666292388954644259888264635380929571078369676515623347362465544150191759359749081480578499511230629160461658543563436243595670122023989183993386324406109493218522427147716750181927077872952381733314045607681374160289090000567353093790857798727355613900646238951527173165020940517991062149732822898820375422516655683858817768673837031313080849554462882228422930881351176719378362966251485707930196317338578637922841913053288638914778992586399738452992579346233695397821086801305415086022137417249311972113494550670414238405084498186342918430709079454819243967915448293109636515669666017433353964378046968055692601200859992077324379728886127174602250762511369220031356380252019033247036629990572655149860815073310876731099931246524378581545690608831771718556383601600105838341288521203827526156503003604135160645729292641793650851981376676911705114526961646798517885342419322224111418789212186465157035737150456941057755875863559206574175146674249517665847874391860910142294664285091570607563027891766239116676317316786560600526134743114735028992167812043601584322113467395363298931763757587073935075295335760718587624498633425051632364469854104169899663733746855872884046690427410459842541791136568341020939728965029105984899032460354347714079993047840305395496176616664810588204087899805401247694759336478092369487712708367660167843551103884448154463914976265574449154497871409045128738396405573504745103347091291047977160779490912083688677008202858570384672019681777378233063140458581844028210040546308921334171178249017322692751910620499741382366994349103699752397749963733231302813703806044677361561161033818531772096513440533806421212895675319911221047198581458297032049548507434505212316180554977637369861374276144211285566685679577820552190212148334916351913326800316035820516671478787963219910122359343333723357536720021027314866005194635475347076367454517255463680719343970593253379569757796963608736504749920729550233112579232396039552705102269832175293784953170139994919005033779342776690085654593903046614097069452318823920634052917910144963552194317804276120412324347459194219135428482834286900701993541689556364261385114839208106321699890645102907660862311920335090485928322005375057529235654132620385246399366530187918943085159879332793093019265523313574052637173247932018518580930862886504993870075536678725248103080276148211647702509219101222528579638225150972327441603943855821107901633023669407759219236689075830963563654180915848735560189146771482575213357264548048077344641433037305853257969505661005143680579726420759497416210992858177179226918390889311122702423364600440283443899592759590865159502201654552766754613438638671092413946585199967954785299818944539735894870777528889197397167647776044666703618433984305096671050986807887882631877701622827354168808554884424670754788619558759221508102417017852399519418508150255119378141845341869763245871957613823946961552634676021318310225113642648257778907432304299805790601775399235642458353448702163015896181477335846719523424609683452868441842712812617025776820498179708236890277036515106653168470894088510434286009410410210716953897316161938183839057852448768780562335038949037403564202753541459316831722683779912284747312200007632811274737349492018089857936846153836925455404978738314010343690618177972518448409630046735335739817644607625771943484163877844993624297535480295817724516028335697107842399512897785148062662462071922312068540084731985945677870854673947750996294711009847726298466625093457945231846977891792198743053169939893936099013595170500086183438324193168819658113855177228308971293567692668613103935316333168469258652666459423175050428963620206401970787408508991015410842760842236975382027519817107702373172109729587848760684836474840975732443772239223472661430944190877202667063894036293376675975403027366555800987340386328911462897920430606176257530810797588897468755520318069973801363354566185189376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -6717268406618122758232472883116354414004671062691737083912728795427610428017839363337144355564751909835398391185634714649920741925868150336066008822044198091790611272788075997853454919401704254750367102188713601679824931994304322900917733880914036884306183449954311630622314509833007505215337338186059642457814315464291206455296651443093306536683117748477032419318833109174313411603392876736319243270215801693143940831751153971542385043075199405902133169165700442128612363567477135933601134052794080185121838765391126502205171337495909595550408609364756002741495411618997604330503032077760868033620072325096821992936284587927496890214473324758546861143183017207328093487365895560590437908904784979794372608402390954509016308788217034049523980833760369835759352413620283167960827833424319278868796592807682693574558005607754431541374175922541068769420271970021314610398998256760861989927349924151613134312998009722729306670085402095402792716135678419210439010340524670374425235993165521991422415567113900403659877828915204016115413882019852094803397232759703211364668855843303454878026183536962129722762606146506742358111678855066553591809072376824904762629851511638463686785103842658748247480040231018292121458341618971143864992660404220802804626703174639053236522525622630698074260218809099481273193884880006630996768810951624025577724476548478370191018897099125875605278355196507020580790351342099577120985046009926405411938705983158610545408111419327781375274073988584426695216247153957553675673277845871343608433472640197656479625016635552093235568760114402877596993877572081106643864842783865583721037817417588289005653813906643830771840690176549303007689858701091935824374225713215952249864748875053067255860121334641339511484544315768225339190833510818187563351160004006996418400556496075320092048725750431628773787377699230928103426565883674770178152589113130155620656657492731018843377781934886083110439954831747561114717058046596570112597292883749717028960543361383174084957246242112973220576327986420982905059851000430624318335575440647385788927758155097858664998267832478267024318870131685574853394764332116792647012025374940660142920147469503243291953713674342663157245028980097615066167944105397076498138952918401758135454773081246765343585809928019529588030521823280908369077962791939669110664110271253790237965962378488794154329403999553197381856357407016168229677474389902945504166902802224613186492443724370302117021966636638552342385565773006786408989492463411911519200799684017370427567638099886425864362384780992576180743637089187762727746061347969950014808103715189093510667553732581970173660210986822698392787001258715949983917502128607123486632003140121611275437108011367514350001994252859260440822187068268283703844434026479991046426973498093901072090334587292381690330052623382939959906485090874270749214239187759290725971292629677898800649103611694927928193027696990566205265632003270035490179609812822957232648513030095118707752386238342145643222911899306588803360199633621248151833610874798612395436865664286440912141285361689633733691027891567215475848018187015479265763193850104544036464401681272034665987238789159127010941164592655273935251756174870330429368133496778149372846442598019960925261474124814468512897406491155426298935275304357970205271369052525380086103197037914757042480874692100552816432229530567109397542417189956831782018935244210512598830722899020166922614017103496585753068407960946157441278651296993150274395895717931372513224726751656099271617775028783803964801784771839282402227542521902699546151903479098206513992306289430451673696624417994915719350399441258961136883685575312299586513642571736550505230173707404469976794801300045858257584790701503809253026631831085186250023443770533258248085961257656653726514069039652379092000487484388349443900962491213729082121683523310813590362587177736016305882319008345007439686515620494972044836284239403131218495018968474679631778754634845207136541312235481406676179851061953856419813201837490307846173849336714917069373097688794424443694767781409591230387433935406949975514388346722702171101204662225682075319197659438972287862015747002976240784181637387864155190861346990521998374436222529863827542118594327968989720337830979643955285112766526691326042927089964965263725697279299043844034505522347573098854403008414366253192905693635221689747531364209321567499871582369987984053079722665730018492065420702451872814781945837203618540152909161940352259304430401792785771593350497421589554970537404597931945728696949828832918099656339625681824874102139420268752316019510265208620251806172565369311593237768180513801800586220140083935818959922698758897437742014985021690967656122787768925856444312361456377149444522672355878983710856821404492650377729740025198551779802809511399390934376900580628483318198725675548921094942191138046371841174110967208775168592225308521704032250215392423555859203069500124436041955281377497404875709330059431351360810492664179101348498497159413736861868066405060836551534762079473652843531089935473848810193751906103878092885600066654656078466842263110642939895386350472233300056899076915751989048808641246999347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1411742671240026082585603815395854010699328453378348766670189973497480376314222500427765832579457765265952072364255088615229398254891884461340617179895480849066431978812603050341597987270085222323163070623617785941555083021080534932220674988153992363467508893258188259823026806882252149201982178810040936688358729046127066304281453862640738668465342364772261746537130675603710386690265982525655701882826257430436563445686648467100779178682344091091276951800324268233898316673857259996746769641421344661572115457780574792078114846751790491392700068258393194575408090723373724119151359154661512725960590539649016522315218729865998481667508737464579568079364636134431811799797189215554871343616501506693602046604176128908978234706003501168743349157953705987277941419370685944040315459869115071132614230155767292841713206461697204239413214594593701100685660234293803516831563048549377852326716069582400743012787546105343970272394931764826452854308365116814765302287012188155850674864406914876445440074351497413150572052415827045477017758886897908452714357099276015416267217585546344942584293886088578388027808888482228587796795993614927387144692511490543686162634374181912137692328088048149947428953924357106776224954980127737357725686496955081145343812793268995132585439998113123165815374449270724171341152746162476931523588174751140275802330333480449321543551878231182225353274332300886903214857377725403417189823002399702659282728962562247172619038835196762593705696416530062052622140421334365743629869141641939193202057591572266345937303198375690951370815676449696214552948872913661602784534164530260337558735884280210498512971114997969036940786627122245475156988925510857319912890616489005046048535344739146076132778909284619520342380991240660101845967776477713523042907967284026590770359864424631792764592507001837622443345430756615638413868519263430339124806712782848902336266001294293884328083813803816295649367511602424743232828582147645822730881030097710207378760021459451813169961836956245252837925172390584623118484640760011864823704781879091190540866243394048541677300055503462154205829938490225513454107611420586705828841098670320405143601356473955806840330282682778999470533561836295917112625205512319921101344398749565221133551582753598063514498122657128964443840115198499643022019614528164877539410873968718432479844268197548144046457069070851376966692966100988105768080157526036065332954466084178590823091992680309674333158073302771703400218030939608487177519341376825274583588281307926073050121247088825722453005477251655980154223383796582295394277075387089374231263666941584621714674054626308589759611907258810118794037778678876983345238528997393897045201336294517418303502002950246051855275286684270487006801766396756866201592614596124988743142292451012827634647384331134269707235277520220936200772773220830420874025966092933399520924837857264538381617037050762655629226848813930193025107357156516833363646623300429718082385068617708465660353716834946900271634076296922800189857809005672304204073750341653466348454862402747094605767616044731458192901344433813146520671016235930594129426759918605788203694524315086163157346514362280583841575564592954080245467613612973749673243733612199377652611169005863026170623854676002692403397138989736533741823365982483525298397439715444354682647784650455757913792944135698921627356895958958978545044495720393825547613288714598791813876751380058830527650905363986426442330571453626294325917211826059438728924721266926106963218043167480725289357834503957039329082795784286588588782494140841902830542808772654611383404694078585806228364430260113043411238871863502338083431135542997346145239889265200354566513764163425233283746732506837057628975348425320737751238694268790627724362317996188425713143789804684078959316637154199509181765534148139149785430595082345773264807916116553540338216145598423795006527822532323083491977913531225582006014623385695020780347037011374822033735561650565486412373041116001611370435030575605767230345516253869888979508772837041889423283711318455323337872181080280969647478332571507266451713292639444802704874137255283384541140158550536521450479236794379487807013781217784555275780417224145286835950499636599770814624107744407040153399772700015634870351126501294874037063858970852122844129575857845913887016784515527398837376677203353019569714626312751830838413615272491512733908172514883710652674064536800295214575074239855011847114670505332128675232323743343811979013394301192461873651225739831550498805873148063320554351982869309547517528862853242759476438864574169112587227722299793209229325189600802573502020595172781643738397611065104707368603815171700315472325827071510546724874279065335902287887482870812839844689023981844052074131385064072390981282730125629618375961445175789278734325688737782171583344961586839201440679148641676534420856511383961798803466071596763435519778948594134981544867672435761731274714070146642006523067413732353649029691806782695694998232658119395490489974426686808431445289288914595957765391634537779150708990025868693393854061940092096368965453101967947776969562772196671173490662152352664512717071408156291843636592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -48147927042455641990333480265248223974763700858259783572296509615760656081771669000970173347731022467504154895849372576554198715594279562597088666724922470529002564982530345074982491726843323077461579122522916397056278798596004687798303324032872425358352740108034758274346913948955292563384508828817239811237613873866731524828604313147346310130494079153166747803548807866814676149511217754606786402977219305082571914275937953519305491964122419078545196101991215946031964434696712055938244946910505737985788654992450356664474584219761591517208396276911399585356875889169236265186321775811416939242506247554380574645853076419576723971822614160778036281699006742209298928756369611786925710945062348124983209088699939986422509907551892910053591632240780587267171046205634224984953730722078336677681235419073630767335598377629183574170695352261017470378742277220913152956703966146265178905889661732236192616764607826777483937203826744915223760582946750747188906903814831652005148333850569787851327504660073201805180967824729750113503505348990628477322728842335237998177380022910706004802924838690089128215610820240039857659556215109360052728242479383703000700895738064446926123360036914942416645863338570433993764221457259155447083644385156123757942807939027163612091313371500938909250548058395685866768769697372904917854721289961200021399613704614346621923937288784271269296732554757636788217670955059479983284408376176357564297177213682250731596085699335409883027330413845589608530345886467370916123219089864931004286894822346406018226257891052351432847987445856763247693568612143988779566120909450469510025661318798003426574135847974815435857333177863194266148338544655954997659565650802508844596539652143270318303188062791039630328400342139540779634599301464975823940367623130415307153032277216294302747754469340463620830755689896330879987260259702113963560889412259551780735969833521828454934176687802240864789904884918204939389280417262812788638520399300980445404605539973788991068309924050537837692494276000597240620702629846933050806569947925111701068427763020672578032977104723123076575086035666224433594132324105540952758043870299170009792748599736683201325823425111182246069730610439563940785636728572140105074459551928727739886561898532998133505677616120083146845757919091842091755906332932624280964075981557240003525920419238467143936901951668732255868420639630442503036086234978419839866863071570325444714451665056542205379327959146768923898151562557279194710476283701821518713474806300733864819799903052745239255582635799782237233390289710142929011266370876457438874350157433675511672612504952298737842166419705197334759594654493537191286172632654104023704913232662032578759874605258078047439030102063873206079337017296234981648328220237397908363130759758900936831302637682023405534508343460415149850071022748399425530252907936103668085434869577491915097425565782483292386638861113725837719627744143832460551144083108613987264210817817220442755955661913687550490456208274242295873479197630570706255395178796078818780442753266069295397227705577437036318397326714619287204699464923794912849176912284996046414680134570939222809269576230356890525979937026981354569209812029453693112622418301225415194942573147319313405598788544696617282098002308846330193823449559374382821719120870149662382723045179722297540408038195340828853625670475326042781081986802079518127741294293713959103959481482903298341214889219694296971508297683641402901186189442159950280279429950438242309133658858163664980395610678312555944622476295002599618178464853709966770960944382675501438964219233517861727386443447090252051388223145118111751308677642505306300771246392957231976127478046840887980462623756146443852361910198716747685502861243298795187708432127141018755079997724232786529091264421406023976533395552726128782933094262788191648984403267381916704846022868318633934689138055663818860750731187566154215047927933938822278408798199253087337800411701409194398457482584588947858774104084811592597975166236354825907944174128836676468115716557959727595874524681610575041103295883754033917398504923266739042169162857689901124243683097344324968177552688052803237076996137190579818436936949492456208850825871822545750156613117417167180863143106848682400547761213076468664764270289030220999949965427783809789436895703380973257413848430600288849856815770992177095657509559588480993573280620422599159209267074690619733897284265833487285496466687112425624116002690340553582949626262868443432025113217721192522645726353185250083278726595658414102800386696013369603319088557531114875753224691359445839421308966586777233392391798722653405906625833453680831058214913905661780800303857917181495029797188962543938629699944638071965928381694810149280301883422179940820845234298031038676033465023206821762805163424046257805702594311252143578005759555384664578337352801885932196480471170694944235901973196220898054266000314951520118666463984154272492617683161396281640227595875710550413290293407596790354581133898895565066717621196547885324223549495783891595700440973321304281785445537186576724146632894949217166553620885889871347035485608777558657544444169303661477888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 44469829719220590795321245144886327917490697326201168826425779022015216826391829636388922258435363157307222471715965788845923489043283909098405081691065981932026012839545450502045715221756822330716853375965973297155697316151612538711194591639054456919475646128550621610671825833118232725753725230096450656538317342281412261566283388326629968337771414173306523439011450361044629946612294773121397285195038342957377816985316358161560588657799616848606746343559983477928586095530631450908204312487868016051517580429957127746306236088988036867332508468952410995764159456031527594766616482738380601428846770638057366509789247150223835542831160921068337492182012003151035919115609786063427666707208964501623793390364094333691835934575157174112328352157455423374266729772693841354759002620314747393353153471667118550503368826584647596757154319917493801362619016279205470212624780285639076831288838588913762756311720895280469227241101148351495065668947307769588309201535072371391860578380433496271507245416159074850356935088836011490210688256310255866513322708970527083887967360736683405872277676233635663191730141143539576302791634711107114375988554268684594551415138290259580968628932075417281088917147121317009317877143870783229457122983592562864510975011647613608098653123722234391527598720222494833103549947497340478904602079302026934948892559948458638010638028864235570317843027470950973270580746835519803333599667806870374676761352331672206535730921309346575794840254176214879049458533471387950766034920114919487162915818197210988477034050082145749488688195866863007360297369512355331989333739897631864303281119333723013371504099418896736295857548194084396529775603167403108742843700538251599861744323249070594393615759988664116173949206140926065856478577178915768498669517373196335697526684929421059072530773858746106603825828417944370413502795348009889558282383965058348946274631613476981186020338183422535412604637395279368340263212744851607085357331978959462074706900911167628910866423702291968743956043426479939780530446689652033223472508927130532011685316356779056168856416369381621902593229395925660931419111076436251857063901267017917755570927182098894513411043014445297316515620000674524481222265686216618479112794575498923518442680602342034392362474132494519053689606336620698323706162973243173577996619052228533305623611045535690013423679318952789665761918723074282382948358343137202065187738655729173591732003343138155430895159031486227859503972860568342985536286055047211551332281399548367356344310343116081295304498353141513835831077718084269819817050043338682706256750997806943831877839939682103674921765985602582325643694868345673207131657684675792194466693906559628734835775542999310671799530355348504982297110240870564694808691701164345432483868629651299899238140812595917307650432434363477669678653851056969298002233831667586847625413851021549142810028288034144954024839430778182790621540266312074582111012145460454361828362538357124455611986703784773114494702165139800515562670625082018842816898591268757655761584023528339927183070086747254006660849255084593365149923500576718848044673544980360554125652092627857052117100875054475950677456217440488918845291532805822079384081460671128834841274321941839108736090487914753655788302733655206850264181375484844575011199150360318039429894014047035909349175425795497510954254844005596131745913297219602479442401445608554651088222038928156564081069970075160841718644423919447549171311370176831042436665032789335380539491607601971362655673153208435157034842312957885230092915665587541591927017266697852847984832836013090600454439556573933241567001840180446832968159163712862160775342955111185274473681287962686464735095138671352920697770133797609321199636472391677366823698403440773869655718469750584937757653056982840987856577611836104790319246306574137018859230586427676716477797738943216337441260183516253996565857864522582490139394225054531449706650641859622704586506564456734529897861573555007785646347094185280207567926762846334877781459667771146058071870798009221687374633349408321533639538622263487675933364392003140793908467691288940694145872007641145141811283124918448453431930327908332039964148133558901881181093298139986254067128061909389677789143236072046110212064310857152712487177174890315549162197580592699249749367762095296071945962201392955574715675594739062725602019006662637447433585086531611774335400972097077020503511369979146586135277277818538460139060048734132726815381396912339296379175440110841581741853063305719989682196967967758481455535361571517405031254113773580195282718126633263428079207147104118900985411198586677581212649229094759851061000057427516793073851445096881189088645917127717422057552418234251505366040959710763482037561896447589154018584134482862970881684219500780855715233291770427298235823404254680103230573271569851508089937432314632312346507267483114241641835486670121304259746826422309435754445915597069470304110313605361697079427992987837588561515023597333972568491791020218911141675112069848072367429393108156148854648647812065114290867467498051178895072439169759021148379385962523257094904304331910069246748452656984883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -4446365244767502559208596664491981926749334852298599782991028203136157988715208787794615074898109184461193736546520232421186728597235182920696147160588855470041811219959918641319066219528182553424828553271921404271522048752729829354696446889274106073114695766741101948915906609422772051642549199215297676384828173843858399569225440595235909488465034641302410626177571012378184404737440044730836495953880228700992983217136225862995341557070901867809371684766079004499365859190651715812545820330403945266009471965843436874118861870702584262138940579088329040940361186794148066023335882319540930622367407477887616787460410170699046272485729076896658485535178450122691835797956299174511256588695509031981354798476052564113620809272567008496268263097980938208911483543895756638776911876524371983243544361360485937816549977106447467049432144553095407223451285386819354406143587500630238173131785944496619705215675839615927722894192399524103824453711713019074238806326119318343333375411904610523148665561581477384913482219613054324798630598909670448263992497853745773280729072195168812265039640128931883701685637691607027409914009056364666316318606729525329591303616689843411498129967609660131885425825140750190639641966744498158788832691393190737259273583440227252660369170328915344982470592228599389184415738945403215541600654434680149177923983331330818060301176778306933408940772445264122627467162307246215809327350774955669325352864327533207254727293541400313033940883049946225043139046001203269628071601660853888860448061540627607751737613329022874621860541665213475181737051673698530345555280524620564090564452368387197793500414999054259900646650522203519875093715565659694167235610069429493587125667750740963385766214534365081735367835527703327571073529898848861300923735476488164223955651805563331532919656854960135108852527944022864959390277122035875622294576362380430391984167467704653479617831769844248699389386993139902602032941477326447405139787078522062218069403347867868502649264075116449613786701703264761507511792134985157579584479529523134748112475354079494143855599760091987763061681638562733802359822290041407314061453899424094299229841356286415846361457075652508007464599133248851371685227859846473575092721574089575483189082632822061562841339514807471135591775578107381096006896229163240233265018506016167094253756309393406787351725852012737680889423495337946116593624415165915128439587792245547889578336898939651612216262433550534553780675694751367941322421277181990630806800466501490499893045295826813762668023736860768520058044285324670651242090805702997823128576411483023348970908797895785525795434168891786783279703749381922723653286570435420745838720055823295860068077086534132605793084808683501320934176004050126071063751145479623021298827346837298017189673299800978756529117662339303676010068584356589801786135251312160218247935774775667882291344424570034862165983109746011170773889701479478510575128235010546090302656766467282016503677489267021468162315300359728008455207212723632706328404396339105689463623968693098689332954330667492494941552845732958392541375988513566980956851366056384167780485464724830127701917955322022372408569027395521368068928602996068054732261293528935409703605398787124441526355455639897913935866341652860570225974663180762890237502077816437098868009557434475583652081947313353286660354659980730809267235978368194646172383076427042321498416246917777050917689012408598622450715801093831440474060408176595287807492164156248888700210855098136142416240520833092882448425860477640211308265187399555743024288393276837279946181591818626913782456101749522936065296110222603078297622620812274890163685003508598011342892801995979280460109467061291699388972301267682607238794521974241433180127083474254064683305999893962210939998947664219450116422977739542207375473791760959440496935420204978045186800546472867884393943389540143793891224597156238575160901842879457854632294448115427437894502254661171296428091442261670580668311801208766902360650197433494230605992724300856411381551556074187921192070318780141548012870402174243833257439239066174097775158034507205285696052639595484243831796098775387496869072460000650883462626459134018376402978305257943662600225423009126865028793896199540574460617172713827168991225134738572008292726198221580154474246385318373019219832196864843933207338642803506302031315996887812869383743487317046186137816443507715591551395512258142880590607395361596100868139828030487952679006552108134427380765422119989780942275491919696642441552959873944552346342044662956105354368736116882885276171973333132276970681014691599710567722331025684585490161846783311840277005169158817589779945777489266116627342063530326515399263554422166718322253852333611423714536403168361950708647076961183775444266007943179614650643578091522103608501374299390416991763751566909002510318599477129230835559070475600865762259919275569774284407936637979075214425613491137846190985694136774285999789749318097420726264019840803317699856471219830961591474126676563301362836757281531487676049894416492360255436016388028772700761735283355181351705297306434249691242706970287889446540193950597120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -9280414330505599000862585399416280052066592423635205683855701933407659144329756737433672944534961845585715730730842328190497158385075048597210832796952062740159733138175817246046808699930324569920384778195877897378932508288804161803491127420012744914004069131209965804323030879231677165825183902479851642760462444471066824129798060863368859411226482859160866338885517129904632669753720036213665036261891880770540706319736722039547246057668273886573156986287645184063145879633907525735649782195821059305730874165639080295831349580021431807710864390616508836888005189888009247784763447284692168819179997432336036625148598379916626788151873864333234488168434537624440582807750695164293624832389655503272824029548726481076990215467371285233580249308193905445132277132456267378903970376453372821312701408839436527521386683284190347087530069704440903799740808120331041748181411764416262793415080463976285671129114374327818927596905612851506653660604368002987355957665611641527756635512857267381516420064250814188904871678583356070544777753677071224406267086298766716136041421480852100815498093512279643476478023738054751273871006751229995095056724773252631345939593677940969006277802964262314009566891628233458653489505156704460770503779773170884277015618739381973532458187589420263859658720613052088132645981015601722429905681056702498734689643725714799260096939426225562653884964304485205080788477927121928529487440056921455450681303826794317319920046469088732480585259989497230468401123573627292708952495269318458398395719692674922067890768080794445444293376527374487933774157164608362837581619362970148712217275799549007173067145959644823317168900352434666071171574291962592555032857839777267621708158370069224116165912048066456626209467508685180966004347079037715997977558107866505960903110612054680556140806629383334608427562870622561772365636814305691626629918673545598517358671125680575059140636468051695744546269063942088858306947518666049466369718304105298200327659602026903684561198163901035381294639895274943450540515214918330655678021552307229596118134843475243154080496775494751909545373260608605904025009529759690285361975875710959192299562356671892257852856231695269299639842374438863861077149555253231277024439036027636521339215713836817385445236737309936568174615006087237543064122890912063707438944732298557717758403722654650517861812310443716136945397167373020459169491576260241498031264343157496524298773814658148230887486343035168143713252939806214676368754175232270482614391329047296655612008688059217872881962454601132871284195306422294149410991815740659614510398227365070822734611809022634330552500912861612040147133802302677713468660004018720586566242632571238642183022936875472055684273009045088290097198562718951148228754772943327920092989885122285118909458205129041782531000383828447680397945172972597585285323713087320810719808415298256646334910003002012052519437047238611611815075891767030361019719543535044859065218600168951641194035998293266704256005808489068506407858145734084700737659669455054249947994142142974480703990637339803849686579062996963835106154559916991902923923817896982086586798618496211790986496883686393432311156839870885272022096441475069001326922602462923454947003894725797284818177825645400735183244623090235829582076193378245199410622259346315270773527138676746731937801728327270317942658294875378195690518689299231101081005066294358356896888811579391676120824264018652632513005852914599737835067060390312710639769128284412910747121849685982274263817309383309508138251208808696584198955137884361550519027649789401178485753645752252519507831536123606009928803321951175937428126548317942315908611961232433059165380145424396594503051378954616670989760137404135563544568261400887869750908910589304280949286943179623898634172972825981736364474501362858032717803112323986131932904116268505485293666391651429110627715544599967903931895408542822500792630192454879761047513932003739467708762176901011434443343294663106521753022504964624051848186374082345001429280080243681004743881115577686628296172502129224401862957007200201057598434266895585649474025804322404252863272232591579663270139021275142466303309809964789762080856034071590832647974839395400323405243291128848544311892073233893973066385028913431861871548672479795740835406396892296511427937879199580850602296550095059591058859377352148871829895149586852940597956962186671171402924564574637604903439914321666797175576549500323767410142978962707220904660674849623751739504648006063765160947414186766315876862269887910224705457444719970862272197893662364048679986240346552542416245532921025228453927255893888545931022799370376838039003969222076051303051398215160600917202345210482555187746718454691680555357999470521677192343281957042106166079884010866773009985652506837758679243558105633659730182693229107423825370172774245360790909415928265068946994426306855923559601030082151469801433416688983919598582141832072735859918283304365541714978039728185445952229517718644997108619059134897465034154144749658033213841825251056253666443298113741727626263113390121563357608284793467954283545390127711130442116411069244992552091594522624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3569338810517246559521664772727627582239712508680138636283374522993450651252313897891652063203814761854091975348367021197204670237959949639929889350705889884437562648193915820302593433016498342482412854131877044078214213938985891867916013226448246581772745205977932391273699013314174016037207054739360654507682832716304367530868045542298264818082246265108803700143113966126383679592558619192157972868798386873329547580047916562213132471640571924638508276504060608945554581109734046124735381741253077571714164770411933309530548355920443607432326982069832719360095490390745072255759020667717165660813210691359229328891584938309459892884275333072494503666928558402779503741754802774640110604086920566862609670603161848356007896907115383329968014672425271106890714698842767665550169351409956296651155388830271718505604540650247335379938896113185440803277899593504887394738609823557333960228259204834214763593918952801665929293519983265017810876102714793133004859850588338660828606541068130588676711698338039222266234619164984309117263709419363589397516512168652366259418792672553842631421370493416034890783958816455522521622479549736922052846163506773092687362156791199152701686810729517523954756983702331687402594267715083314742521355277474530130159370231352390699126034849681605481903360623895840782502977304606148772713165004987304349121269853898644517183141905221231057062864692413170792187567014213139108377710992731183954988904163851857057563790148495103720636537479032163836474903719441189735063500347613824464790118412714399105718765865660137222753326277976668975601276306857697264903930928491791682460526517438355733449586307558812659369954741759177929535584873981551345739387823846783780900696158195267035269068576874562419852211452869208217793344899315027442570077064878464155018243086568236595909919080852961929308796567186270251044713585047364766179514017834040656168343681737367554127519926357592615904158514236005875445314253038171587781187454649648474362455021144453325581274588227410451931212593638359378391547820049029218892293860485135720970420515854501822531217271671406951649743012167178286612491051272902797368693377530753957106404325332085758275597539188014511022140794493001127640052454261691588763698098562957519240966254063890918171585145000948019347159933957189392110077647308196636467814732418834640338798534579234705243802500612538261183914405869040182929820927559829064583732070236883613674633726121505807176299686399007934600695769468713661305896774669946199571226745249343417168294070662007336270985649550289844943490424521111733486903032672338476010668876159473329983895185028564669677566200053902397136118402976938212678411562511248282300455944754704398292183111120938854599285692129066753412831755390964388076633708915314733583079208646019555865050128124691483592846312102466852268467605608671462860691327544015171007431398039833115935538059096052502164092267441598432366906253391075356490352047125666276640074159710218268148709840407094947370040040171727445550838752613057723693282347680762116070679561916577063453977465638608472757412928951571282753587489348341453440025793926965124832562339825979602643081383237966134997298855526383039932625570264530764468717595189773674681199223955215605897811964345844084689705619082079285570033299986687453655468437768227559539004077542669792714134054892490075455712609704413014215036564706358665142465408708931772182195957879253940441860352963998654278742513159600773162937776971744299079434277029821443836731293931208176621005611613891978707362067619064219162350221779080624198641199831536975344502083736501038128748357426612390286290983906549491213792524583152993113789057555580426988271657762763375374795919828176999722319618753927509931019819373041947623496949033164361623945061827616530112405838535157948593531007159850916361464896939488770556291884932815912185137777306464858750244299045661912146331621049954091787962698128134242255982484666956218141512526624491798610957944554811377120820614831798787783576383742928391639431050764782633061560571406294126403281213186438946300246638384027672631083475410959316900631514616953748716023167683314790169202587094844571863308377815409647631896882793100305360104565919119873029558109885490874413001531535267740496543048064283588511077874455068416385067036033326678801983872575406291471631051844917941821327922112281891310865565804096078832318153790429023604418006897025996807168166378437628195333884934351477220891868498479923562308625194535567698826974838285087439042643761301826114987415785449719569392102934764087485102028565176591293098878003752451560912976148968141656225404339294613464671757444055634662066969377152818902262684600716008218280782959057262015402110872979941850711221584261590959554491211877274136831007107428758733907679537027795166644705598726624162322600553809747586423046558005409790747452815943026543511049679346528304234717139015860518568409353892681973589900880448954554257349339078437951676204170976072617516502983245574558270864291101513935231187633294833923355659766483168207098519858066185262675759213507935541963801142480315893883394295774682875716405471419912623732713062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -563285238224568279479881675216936915086635082675854045488564468505004966918196614515883475282463939024495656152801060204146825393983638172855366986279273834392295433408483627889926302142401508895366355986255482518123394233365453932672739622013950665561963963124160101220009060914692450190094180868617428354594062736747476316740504191524227202580436992915943885014810761284696777811834224667528434988826043006725012987074740688349363055505424458905811028592102984508234490394961832046659511009827269075793722437702976103183492534878852081520719455182431438436210779702440519926570875943478748119859363354400465806964569710857993915495322475316087917729945506646072109979924989078035909908380414181865829843992864741516017355943728450945650107307672910572137301718676307118154339629077062611151054643965380173414134484401728721073180102440583006262418324813830048413115716012097086729459983185263431901735805289028189427807885290422445290040226498890913283816109182990417367886122798630942247813267716830581695100171253393635002810586981933597067742394603392521996759903452633701711268467094607589666374623249331469944371948807152751631633337281964816924772156831966569994538753092562271662526142222507609761307309864595200835860651948941506818454540606372041355717819779785915543406946228642285709669977524847592667019556449555480403020105930350783518685095109310297233814561032103254466763777877365811636942770613675992038511143531348452181469457307834071273742355307231912239489142201725793814289170507507676816289102582276875807050762857096333901644192061539495131250234529643212284943908755079859890962523929403159537340796198210656788493386495236257818300131979419223507247244543788973516685398408745770052636278736053580466403893027979131071388972810729864321111555393787203751475113670651150270575797415824471632795585113581200417187195797170969779940709998087770457657348539228987550361856789779297264599356545867295790545869634294059604100283203852178488643371908430972033316832714660108429649346868335420134133154559356082369271193953387319675323442129474079138455717928185900971728739836094358595603874777200221986513643954757843930632364930532363675021506181623718848410749022953835086367252969290096939645607278361218179358509510011455463752553455313800329624057099549652958958940972112136041691265694661442870016120748497895863131567233885004014474650850261130418220433558697036127210074602690394388447763716385975892976750792610949351717470562221149884574413912334247553639505304538304514435999994844853177215662209924592877665922406429156058995126935305526952013511170545987897257368035966553763231078296075693770166106356778440416466703595103109623298929081945674697782189280903444324206746299573177184991092453091293310066828775792189726418097917499646311210674309447787086052587981167534389188949345715459809720619857804841803300092324326689067699349180040461788409649996115883030413830030233329183099893108633993665688901046780158834840245778068766474969904087919586015129646850210436308647422438399728518831080496383754679677933557535766078925861538673962933101053285627367141062139114682274750396033283476857408264087222362012089305625885983961254365611638857388926452599859906844882306535395315548043329498091946107261479005278593363570290195205248352549971324264035452204135474037273987765732981373210000143187172623545536745303476538537251933242515496999562179282723705964172088297449733877996161249976732836942855882680321808223604438888870243922380358804964531718854107792409669592997288348382511076439510770478248436267654179458550758875503436817841999447548574220472897805588079793674209299770505541361527259184315980067431569918153027467814844062740616014259256899533214108521465208445818430397609777549954276145814440395432359318932041788076690425761709570320362985095613445676238330670160280789630637195157599436645543146411213281894215917887355348745901466241546311862378335651773049372210181518565080903189454340734533538711583631377984917625207672027426857091757041115766088121451253177307671309961882207861926620340130600557632808441277037058799287281300832881890958522255869008138584017518782181651920588044059679892571592521864242875924250029759685666702242752547703361193702402255627937366365667425686926892616112400401476008143332088298379282734516858807157567106427973221846857054425969820181468735952392688869639997620081430882561241809288217441566210760083272355642572397148847029779040161111005976892416851358398334862173574637474090543585337963893155176423173054290968540365880515757507256758206609895588101538864616927515707226179078468620825473771767742797517970634190672656758714065488690400821973983748272248676886299159369350474595646084942196915090800482320497820939710603037878436484069424252457949989318909955576940508949362047869756231807114611217206649291396636332520350684798643161067470731050363412969075966454490938506617714285012699125900796891311229985700459950074117490932342710480575849887706933700566648133352946206798986950584691666724305499530190697368164348242299612707099807110116475236493074791507970279982452894954824882298513671070091058640100663870095360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -13083221102345925863498047980303603456242274951727819257178040023143531555226649398891019392603936614276321821020487841619503001876116963559218624415030768480062641013352337276978299978556000300811071731889525765416050730570813025437503460875431744312416908460113815216101803695428083185107621118341666760100422510769918055707718558547451809644221795489603839606676210935842731847249273572053152810376288909900660205067423188146856739018047981235704715358070283041277447696138643657172971620170911504002359501382630876961353649055248917250839616395732978331836761440770326700456877992332423951267003406387635124574858583743157728569046411950513344175416595754760541312374399672202353442991235288031650306174495905990186273113744672343132874301119000240813040834020563090736843947523702706400854891875739243184706917567935380403963448017629374441639958787924241243024714972309110395808711620980377359313342755474943506299979491825887506214552675270406514192173331285327205521183374562622611445990401403378981868983167746034063806293477465904316360664798244223630525439051821940630027598141582545156069359509928066799053915269166587042020745195180304066118671595827519552039468611896362054619685914738449327845956125637119706567025838069139529350393711868069859344796448615629204589161449485993053730169639595987072957869046577048022748971814084815515092906993513991252642607046828593182242854848397214930615309413561791506977728325638073331822851714019604188756882109033050099660862843765914870663919162169817494475755085209275524995082869937670796998966017304851187114384661048878976707028590781066367555964129680082795998606958195648726342482285395145123283308344786968909718324221760468072767657025173703522277086071948136174627452859129007863321332124481896335053912361735469651266287020129720154677753538761751757146418646524376905890486055428468543565427795779742852407725926492682389496028225703087315383938182986687772688798655728703163892279885404202608601727117565761939870690406186252643668899776266610124977115771226966632787610255906531095899292947130072726257925310295363897722407634099150256020809727600831341463613045278030490638337391568235996925752876307700421456381845711404642541594187441729003392486619075365229334385309334683313507981611350712112980323434048039420676968357498106355153306326878207671979056575472343214358288853448265319321163076495455719933615858333715959045768777585391781565582389470968381708762037409809604581365171177589610326816107932567990457407702094115216212219917698739276744475404642140692384835033499081614213282045699906094602646001351550899402590092366664296063474740468288213376565110145873627093144774259262119298133711373671166524239643446183221967452253251334178114003230999223543817420301811020313115152804526783012984795926235833400745799420187188648546880413598258322888747966965532212574986695264985307158775248477596513251133399751760308998353476033400333681702768088505400608253782035559386472013457236186394919457656837962846823766427333687229408616124039523457418528697621726520641561612883029629229620424749099060860696109818174051790030744248480843249779633752305270669266026719651291414050511097302975552980608067816992705048562135791018185100065193441790870892865721950321029865822337336558314058009395900899224416408720035655126520054752644555328825246536560011197779232735715881576029897978595500622651329852700778878618442590088580190527832059751766139189880912191905743847496003870699429289189389993894468355412456111544473584895286725687372284698552908037565113918506140360831473791640668538423204455736214724000699127952166860968811292805668254310270687446842769871813354532712674524933699700384083975197347310591721876226780730198291213832643223607559100242836831731453452678970737623685880459224768878469745276168035544677855488618442760460551709278000135568344285456611011792813664923434701416109320627489246868486268668710926037970824227052438829863439844523901546260141201145468704083560647408258098095955434064114990054047784228015384145883446618531083206940216679119660797071146337699988477384847617534925891605068710976924373063917171288487916986090206843115281372553669792884943738560674404078255730088045037275618925884817104948264175562720202796524063656519324783042644098235201054319195473082255629163783590664392019867277326261049552008285067841983191022522051899555502474358753505938204655988373672847984533902550839051713493330075804779820046375201717808307606529040379023586934034109719442085331513090394006665670017975522331141111632564094051469535155773864194642627863603145010692262883539393235682243352454510390181444835257990696960536854331339783469540720863953233263324419951484078114191256135693298790560905124640574674614476564185777110213852811590787593304194679498992400152211842569786428035408669123993519004146819332467365179549383187675796993163950255962550713662793785499566087350559511906660076513062045759813676713508213032530865708625189547985087775254764585504669962671877163456360410677510865001077698271345366785974270144377787174147695795137014720696136102438813001381741774346457891481707971802409391265677312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 12976441216624327117782964849848988282059325698028892854214932082389524482641664164540774356792401442450446299802810882949614883348400723840499278394137479604773821425544070609035203694440711545445638499871289123855305191096898998061094058773059040898328571077063174436013325686075510271955361900982364074859463064603247544136658067594255959349788908484305342163259426678026877630653922819378990799673889129726524316061952573934214134297282541790689822871296453422578379398777302596997720793147576734448473338165896783841159016030039118229214013621424621021496775384545604775274673063085937059571472765768175925165963461836870515999546489276842508632807194557948383525750302929100549099536880007214972539957158965100689864883811150415970967586109161200458268064322663458514871668562527136498811830581945616925895397086205092879416852816289806575409412956643703591735979929319368825699764995253703586183442930567473562950696071683150390016113844415229908636540885548410958874357828270289953657375068338854601554480130458337819518784912113144742213975704976206352237124113647692057624634457690395758354283871998661804272000870088858424818010673535945831068053636147442994049600772026584568445044320985648902664704537157912484809444109559644711481528122123226395943005114938992583139464379131294371359628469957385638587886663184387125654762026801281519623248856243362590945199745100063015675158035448054266991982568038828902130580648429759417504323725842217411010115390953623490793775850236303963279506103772900518378535718351651406527798591373332775173526464144543521278607364318207843931209352777808283444501327457378330154342889782133052459123206884401901691736820782505843994295911669627056436671485654982905561092015541685247724010691896301635214198306540242032240476579461114356371143535585185062371729024721489375550716345467973208844593797497354106994961102404994174826842867872938627279244390157521208954681972272067195523139552392266184457043363559792866364796247431755051116006732078939334961477650244623049494508417850785392285891819162422896650647983301853539045517526706464174983221349691722124226790860897384358909598972090116139445351682846311655262138965355382621259618992665532264134179962247114508948421613479980466615040351834118913642457562860901423833183425997390668225331343356164513527654776822970686665116059698966862482913438685854691660057356989405570523348327985677656673273983865288530888260341584463282357741636024563241567030693208558009081079071058703498537085289644234066636446680886280685989432871013163479505017343904160902192418967190628224589369189360007483474430272994128218123872757117316980285849828377909597887640333858136222628186258032887643355090539970308742413957095677495382055479282374686681680001367940104458104146110137862657708536580317144974757123490280766608729913519024106566577420174613620501433405217332588176799795242015033971297740851563931151893266058945538412980431966038250315565250764510728387611495354909299498049461052365127271202267729161368423892741221052838236877012101625406005232422298282925565597663423386723640150721747431520140454667527450653383013262440290259428867787065604871062097233375663290725299953782903342795993539493900180419116156542113360043838266232839371899524941166978765817598351660851409256511331771104394821475044559205077554268632121319678580935461225171298395319780769307782641281271688672792428154993319458021431515562515214172469910256143003642438850244644438460295663626732889216103768137934837612542959575761446789641575923956254358140903490677641671217572581764043649578937409871645931128782492621184518734476965608392373062583080141288211969735930872453450269133472566167150159007902287994852614011715218473318237084324536938173279443317871005900602999524363251789282168640837246231940424661795916937000496673681316972398486488097122184105525732014096492515404844326499608530987205847252753468578526260598894799982586182529962441147143924619417239756527866161376839747125706129409782829953560760509413395096220863484347329024024689710888045935566904563843925373889401375723472109470515033955782960102716435913020095671519422462384632051529861075043789132093961587481501132493403009253451474413547512660600668847962764671185814505097459236035549323682010448124277820229429259149960119036939463073718689693756819522088026452540268398877706599691198574151372549130065923544718323933532448959875743310341606092152062350635909154384616991657569647295764698629541568449533992520551460328163225754645509729104682551110021425064777558391172228968101824226758803241005890857927699642659482581723148785714237369136921118949507504635097850613707555469797584053696100442656730032730435476482116095469611560458637810313779648997805638160915076883606523181866939987532926084923540221875472287493967238901430056187697335098827458797417966621623259121077648041451019400057438542666066390211095632807952948997419879961974948643309869821714398917843094671764533946371681918952129147888739655487461553470621246267457737475401509756292908371515035140137830311238037700507392378130185075297419669765850112122430760081741893660456503437750488268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1648137369568184827225304023630277550742421284948437878936898773092122843316972198213796936437269897462582691940405662316866956556150641271992517149729439612404487159390609701056110230204527872366630828968973142566445924085831109096178909446177711585145531241097738076921031396270866122517517526624031662783673989751801596244546622619822712185876945602493509687981028211687904708416173273154751122489327093968275814554398983782675853566700051482624436857424854789603166783796953941310018719845743853020481374643484761378064144525473580839238494252543735695944791730039932900413933652463178149605176100490938523591781674238302056127246240025735028177216992102584733419366509394954764694648999389083034675841200890346903356402499580891793126446336311608712499720396052390065880110339199406406414752675391022308790452387735082680880530836890421155633477779100062146511136635349164548958859155317565125255626827627172268380417130706523511633484524173760897315910939134006019638812665187590181909323104358146519110156339971327961339335690116853735643137732545594186675161135400687441889440454972928440484184692622427361934350850450031902945167381111196849517178222638099895732433799946804900423309710806018511854037001481931085985145975805520399160355934917677117680633620501816453296948808048009029947611929307591471597707772661618422308578026750577496575828999068647400911048540858530695354534973671151472326758386135316233062954921460047134651336890448214996964647482027834953464187354525347641408912786385645293237218175877423473709746332444510502017564874305421354348063338197639211948672090215452198493659713653291137213009264275801644543126605030021129422746496457954271634166645694657831017100494923023881358984175318831592727255790809743924761174599564286092566075901525755970722265654542765467498352978165531902786850926732807477239354075047761415062140044192770921291502590620010662756685583599870675101796021430468642915170592987619576493608111649489507252574687653137578786089651317405955440327491739653318277449209583058167864054122834056870263001475135928053763708080564437892558076493141983171209615853016403180525458816476300769743652602592147835628864673078398276351932456568040992931392977439863285625382229919614875197756132587230153032663254989297006983244425863746258955986295905371875610986639274288026624763986651427756843448865195565030378382838306415998435077260239697714968559525120939815498953123106926802091791998596101120780779469582527792093469222165424431491688051894825787709319655254633322338221884344903191332723141557839695390092011063197833150440301015707513772763326687481682462424307379140471593899638393678180855007275598863087454112254559947830576114343187181811443247156220960065546609288373840634997865790031271992151959935638554993664246785641826037393924017144895999329614423925082589481351363997357834581543327761523802262924589920874506748010775571138521438929388603013110277971202648531469919723110168533600981886825588245339351728606221317652361508788416436430472585741771145114444729261260323010909880547338028243956769700017133198054727666516491274700308312971480968614805282092112113897355163091361388662559132570338982439913775268631947764985348018303723016730183672810022251813768421498599124814078242238279407004366785502830376356320486122668668927865334567641042348994588826859220879555219593892939128991393475281023311542422663325880229665038863462731017032928524577853915726467704143462720697574702558845520281953138819646739988482098813686143200994228661009813173617856266634425436680546679746737172551466424568318025906029272630462540660008629329186009601062224651097849398478234923347742763617569933096288866516247533072134362159870809566220161191248925564946895615178215241625224603531511797417453910801467597225374308645891690779259376730785440187108836015704445819441238753727295661472149537888350543656808593201652458124911293106418716124208091200063818159332274778428322311692185416999347885377523721240305851456726482902380642770361949575188768449296364853472556041870415625000814624235371174147960685916857525238312732723506773799003442747093654334190583137323005378022984029193996754299690067807366448170320231797811479618276270037915501263018576604188598812035081156420889994336954523868327957530173820975880099783165592296293863996862241236978448258961586708933591112575754006841066352332492732052568228328965337067147771666299987987461389311451263352164244535459736670895179176354000799405436475454303772748533799090467395434001863005387413245008837732157404531798690521487441975585269619829877387674876018422079323464360879570003371454544336388525622312498189596262598545820489385566629035327561125020684516235023776782479240797964473336584438995471944757819953883650234383465002150439292238720005290893512912181035560407320502805045550801688333115419951281218359160314129478224381956727013864335910134390769130780750946171293988652827047029958951303683797180248457369493963796506044548103914038721697637884988185712011218110371329396758643957866533879806143125055616240815100825187987139665020588112080754329486537105032651041200356926904462213120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1209577285556818798142958787392500501705371663117278614040192878740921697394019530438688545415448750628483993799916796303355185574497775181541587716074504680447238520089472952256015950124900216892219344167322507773442078055399427269338389950674764434810363729286691147166795127709191344181862224615331292655832539154285376304746347672954042587028903959646408912867827939891306882874754481796186270172738587872527662823000020935435594170020127652292531208498366828392178662016769471829502191643834275050246122780466558434739546590857587640797173923492657612410632749857337092552865511037637278253113087437194345157080864068626222622872900350414585220821704648305073534527593001063294424461358264315773834899927180798831395406553841191254891808861044638715714823886531846295050538233618197969587292796761040918701841133032007525912162486985065316906234495493407218755347210015339742061843154325677357178553711363770350283523404972066067522259146918603379276642967709131157523690178149975793398337733145718910486392626015627195077303754631836539111975162500566001551074579030086867705679611848965785914314656329563565745517996680140738946374624833358318901036283833351459036817803490333908203439536306150187862627182468884551063048255099128937461200948657708620257248021310939077173071608472451428481079254035153455668166863524104601926739217701075370103024085797640608486365489211470364588263568289057912618698755053891752090473245711660011514829283332222348748186520150278099570716955104282689233015825331962031606910123291117704229363093155220753906982671357264545342194040791303768251620587947977399600460112175473517772098497319242689224690848270091006528594548579694752806309122338875366624719816234322107040001835297500584708238262349504846995276543426997213380959868826917307559745897157348734682754045210963636588720323686203329491635211170607444539046193140583070535182956663706522787589712458022214657165715014253347193916093583182896366672847258719832708005940533483601924283016138142278297019581875804987185485845006163596587981343355458787415010605633157834776822621650228135546342150019745425517030024991678801890600176783526759099246236123990764244111950518712573688077750072666355617108153968676437276533697794070342200481887954203291247677001610931792509112153602350889732454148802795969549046951179477894781029174175393770238651015781814050624836121772583560538921442598322371771620442036504648863145495981457334765517582288397640855803205876080284087862182716882851012684485492640534544627351533590294120573607999894748378998517311064926461972772641190559437804260486915498342145666813291568196738290837880691984666874747257135819663532691993321778117759936292236999091229696530205381171390630886089194694846458571627541236935719823473688575747160278466380317497902890908997262515745978664084822416509668165365697537319188204471596165150966288018130188994001564840664447759297241328317386947481566144815207570146477787595993536071106612549465909488356526235580872108883575466338177843142830375601896178772942825774331756452866810614625674139883723095618358185210898504196056473135753079729808146619639879574643452477264651249288867605723404698147967242228001292619874368233630455550444454872531530591514102154604370136556832552760494929937293230988607563795990753556297036087024030000371402182895852073408889479131363053155798516495326145250713900845117281900293970239431134688774236146648441272544175670426306840133505895898560719167299878995189184388885150486517868838297331972754274445420028110935412722436505213017628374248568071242335604101804171522737873850794170851304614719998804787924770217861138705137696695570403309360791065384821594557169448686553129547592948530777456462918728802768511853225978673864076669057372573296016860847298500175428635679050129152481202674512361056006497159659808473130385537168727567044423497189386028925034699706324998441700156716662609039066071190314991221676633235149517637892651526680614901436986827371769391617283561222139580619159235656521421789286528930934914152969167228628488127785932805454897796376775915736100274695394048526660426293707377593600060914181394075189533877351399987564456652944682989597206823995092725774775106950918534403413365409140735265056242474679117810178545769326937249634041933039791549442357227628371126395790689094312647038392411412495644609358590141237754651117621438573598787805013455592521653217769092175315099634435465129726349260511505992935321618795806402659883730393074728630455616331772597695575503907491210439241930582561735453851940419155138643301965586949846142146542277725592239731536405156875327820159976969933264376355922087114772347680342118498708669930608974863188696027288033220410721649486095024652022923309241237712328150334744910849144388924277854228405456341009695258280572131483489185229227371114589691222150416895096670700710160380992806819738737861299306134203522861077936236229803666980320388345647661306474017429115216486611654974878378047800034180911536315420801306391257618561103316026224892085707038273925445583734721682686435662614882128271047276254259127859958790522260289284519205109787262976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -254700991770551181314677766557181698106056441921839859242299820092575453044972822113478855369095206724476520544379909764797636380354750925821577463161003107587100814890162645893260150189634143609504433832027816626524032650810933760377420667733080733773497373058545441974205343901339487526417304307833993137398341814358220834979654999856430559354745914640689306830353882680520862147400475731206968051267107148987739911698240557157001366115523395422205679072487626236687735976723554680228418603161328616085825643270624635371977235512356343892555094492897805071372591669581964330412002781486910659143262065684614312720235070957063943474824768905838038031653486427072632523530172081062091803062395926737930003679919905413307652827670030445178893390273135510230602882305643840319255521879537568105200505502140836398041836476745927230712947994284489330916288645673442611669236613662031604322911564105312808824128053670028387495527320576376974500134100434675765198174181713208216805749654447771467522278284385133753635776397588846417351810579297987392061428139796015689090199602890784463171131554958054661657367451267176014474475902895260998744218730412122788197694439246157494026830117317865362732241071294219078314897210246160525411499026927968441311571866120477092840915497576244354066107747169254331799498822990883608057059722611579739664374490275640820521013599784326019842258811679802811788662116627150525554482651737966931147129504798022273317415785508166749481870446624057870694384275309821188249851291569060972540616681367619617404083611674950768536579153795077887769227889356696210876133334652125938044262423744615343390103308020318537961517420482462392541972894263568813125736782520721809140679428262231159316632202837911132028067206203989554641546303915728585535029203820378149854491535702852261625501197742933554075354917518675864874556793604299260969112422533313217105148331712960067966020838311393474340317934571332911905540344359652197852647517241816153990491705406396638514234684098418102973719903452029069272281109444563456453542549405032544990890087204976622802625947673830032600135733048962805957725097622229266089533678733117254913162236137111240984002485494954368323746379271571024573408545237820689622914622176926018875802168472942083275224548248778481735616198426639542817358271002514559582175597151536025333994992306061917317774192900571273643579549696584068153090880416824408066249939893993652686137885859470199077395498762243827039097804937982437042577320548901198247146647379027601517036094213142602993157929731502102707626700001813739856910586867196706808187392831690600118047443247137092739307365933961477048847228283453304934574291583952555632660571020009328471284443039939494303744050235974833855632235389146004908467861018774450221196118902105998923742329120885476903606133250873073435203667151788121802444901800645048884799586991310383465869850421730977195207457783125180997763788414786930079032156112339223597938016970010227846888927206927968184991108811906403561242982592247034362427233434353218018692141166357407945334197762329824733456492515375031793572194490333553687260236966830994167066506762734443554356910550308130028853701995610069084816476579112592850274895517653924528580185251621708784570048833983070193398479900742716132628201433599353821002984211131121800503714147750876787001645400023692979091379446522765078718293745597941538268189271948228144467917329810949168976283134578949234506053327540376156455120238329627869347609338254270267797450504637324156680002264187294857013580813525748234597438020275976559823661152091435600746062997619775921239168528148906733275731988687422427288790956578358373508275423224229050321598615783138219799557889431993347146402616266638830967967531024778106783160308482188830574780521418005726528801807655521199000871895467917652542479767974956182065047305733305850648954538645634055938938876618928137407343410869963769691462884054869618665128401985658832290231662382396327269258799372137722942608406558012439097589984777434866132088686255091829695359363835356758891879554755176164794690910438016987525147485805429207572655930525584857178103023915834977198482200298284881205477576220278209060481899339901324071383877435863225139353549029884741970837608097606419004768039161472737379875320796480681724666404398894365639634534877470274621794011915047048916392472965845379373669601843504394456317584803428311271001271940815265179521609768246538322629578623347705743974594819732575861422896634646626299184971547519153878815820211387251985101924218860592682708391169702519390364749478926585971284657521517875390090532167234475478930449774526893396841586312419678699296414615088509921658199350063348501333246853372877816212558887862567937606071095623123376507596307201044390437589654733760269631640343473146294973653091560150043028518144895720278904191485526436967912857933416572150625882631237978724690172916241823538682547435079834376554900882257978278121197304104172699611495426653562940519726333551196669886708220369866339318112614144869457467373624223851086528486803334039330273932319086775410027506383238070239675344947153416203585087078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 11138789613940534868446614475065715833380825808372175080981994910501058921599170706465669449083494573976583594496479497563363874698050019608826163849408565233541678944605983089629646383620029686666467096906395536705526419976005580510732673101058277619745367039111394446837112987858544234515554320360332980269854544750005376524681492508337004312826305901034253430514094597943073554872503063474030373360422757081915775165322474978448897946462730789855107879830598733229656559553757405825156426419184220793898090656939072153251143310280639117568364858950249367831560830172095550072723582017762212509335516027941488875244567830714938858137086682527646342025000949131965672288756614944198403025379822580884583229663307621596194337509377142598533166988535811641439429715185816283555255433169568737379952236487188988804072688081963074701696635865699205032224055761174133126052101857952309305202343144652566362748549456541058654061640128080469681516940347903200306667532186850712056722648515942608858922721742262220249933427635031010734370318633806380218543189658657518357913055734310269739549306838233655383136828974160899013133088180967829933061723583746368818503992956675257190618794182682650437874529478303410975824925367856151596113653912671157904374557193635124228559164008244612635433635368468484176458462226020463929350525639443494397765259707253435440867494997607578892507243168569650195192919073715125290164651033934211331337211281712474728254924214875559519091364329359948243484744334728433889840934552090629363756560165510855882138548639892800258682855776715450654278322388343959324233623035258954730240724339991307017676901452709919418046902278010904430408097902442953660225454724210169870269438338157374297726554207974754579001712995675526262590365835749634672213394010910256071171335906185703885703640400661878103453560022196652528157256790415697920357191127237739344013966432523735979922899232080827585693368015543160657230860302031426389435373613098461029974411545142944111543227785477392728477101916362956187683555861883625450625818624921288314876285614976664420764923073661315679065674226663135856784052823519997715873837704587812754995358278564328183291620970877849231457845487403585942466699274510322139485431954970077836593166756422384309623462357711980546548344020205516851538108702603360871443439738581428298631784953384349199952691158845522227938620777800121954777912667355674926719314332413468264864455686241172422126227189413250453107641289819073577367478109448987796477546817175277875265897844399551181321694205166006558930106815777758409484409667840520527091269145620978361566076919198458481699661725618297538844159910898794159134764857101715925151980086090593462954347166572400040477791173856754404839504980168036542893899770408268557062212792127134182185797667150048705715715647638206938470583024245252326032270040803641115553704900331625457740045967427494796082930203251505212771794486118924825765978580868639246239884358651835080017348822985063980050305877221096176026650110903824100868705740063062392134794525100198142985410985371045572488048279769652918430713566042959656624914544899751393839920753482280647714367553736081946938039464051419032451501296585370968537434577613116575093967802015232193372429263153093966036905855249387964283487811399636917253094811541295040771431466742278640103741649669526707456995760021622860135620010140541666970608455015441007964069728676034217493511310660455365435745004871451782625731900183334495882705022245936930212460543394221322753513073313614202800764116973785518800778173924110941911776157211884312101673543314799290212525732192746842102133235628032241434147746164442512933460186948440599492212546959688961529656575959761440621968787102890886195239000157076750629863126589438356968262871702225897251116288744888787312064396320556321225546301858717949075852563856493540373794878080138140340503419765055357508077920945538727198421591945710629801777305588682550342656677765351846288846403611957683316175268299608101535178810708314674372002096567326019721943523677273061176197543336182667319135327870565466326932276763710684955085551088448340276941969054243288298179650821775421242827933860456542994019980910193121303809498359985095921775458440763559024549387432524426455912511232208494749945822942511818594378625236950656249044639612764844380264274276892303232540955687513511291224696738938932545739812361275150532153325223303930302564718552444539712213803105506385065396435706472002497961901187895505146965378690386765892498138312002775707360524910834377041924768974305478741263022254924512579479416222349886159193886292414061820137146866796663626476269316485265485681812523346792429502487741778056720465078488960360136117256438866992168525151057197435475262134523112516593559491057281206732690159859021527045400078518562348102707883651124173364994260798185576211578202670874963588429572923279150102322419207070060138263780932289694544360704982853597876241346987642638508035896518991278011937256960618445755846510599014879766989768044433699201042318823402081383394247185289833836225412998852655217557798123261357153132876640437397050527580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 4080106849505689748653120890719247100067871122391606304351303942825763047630615340004057521782728325462943117108019001706262735094876184813828177638297607054474905948767350388035657475687170556046779118534318502782955358544556272782595897944414564101078307135562121221861390052518092327055010227961777421101996170798223577464761102324695303060390524741985014690316792068479216115634686756636422625552970506539348673901279644534572924395695958385464373208658908953176783215836426435281602533598827408988960967866361773153731790324557957748408458146329353727559717745999406198013479132045449438182875647212399007402231333259001107232659694369447126448704889002870933299163707976668253868476740651964936286735988197549672831850415663328798268808841802172018480472997271022004630576329917466871663923792920578363747642957449698078833325842283121298273862085613708792790457950199328616333660418531804143480591672797307419146303706765880374908917641946069319218002343616611157178000237160082725287501406372981707734066333176452254074143247610676099651967006433392086120016903671828512119689225556944616461643507575127108054910401630842500686703358114602957177369742290209377189216645606500572272372374257979441076441188832389968069497230605461453508285745421005405437431313314141779575508776446417379778134762371285105650773666494900383362699972278874503871016704301307070880361199664156102748394285812828887879654351016488337125785079128422742286318462879935833374759318350092873612991191384179212357061217189999713637123477078538692987042087746675663935224197350008248283026900153769214838881048543723706683836321627557018593936973543927004632574138679463964725948410518214700806288209661287168883906203256781946790962763125378527322625878401227423591344414516619003373439390048899861766132910329294192734711427468871701115904304073301181303363135169884220845188398689584007551910803300335000186805608075400752494646585844550269037084966155395442338703187013340690899607652577299593907255851651079118320060138360284543481127366539230950560108517349220638107534666775468462566310273531134353871006998810173753895002095832669157000535767282245978006244531772503003461537230692700635485732363968701142637039216879641100785772821364174876537692282104210647528232194093294774084275713812551970502817441897364174790054149374976364235252869772472805067347052324678711051272451564946640583614852992597714746422164559722397563604407366170724034452405941828841591894066135462839352458131559952359643539238592239652566828873056487796790485252573846404085896727320190537599760762224807685347870144023875212954066438169026791302067676452667834716543251827802304220367877091120301622580112620455875082638538133876354965583064206924587164204192003875172768481844155067333067778185365642461451518008596783176718608517745566845630508606538879141425933455244164400164683406279179799037274622242907970498975917844085667320561904151032051178471308707621509264444192779054954229606235170439855022738775293213137788222293300007061686238907011577197496366928844477735212533657948362592396515627172272282632153628677893694248790086416674320088579652376888927708802000219995565578992568211111022330943538490732143030939877757063968535680722682196646719436428935491602316119164637878094716866867966772761776682105455770859504016142751732614647007990759738408813301854965931631557910967751329399723633796841948708290401946054943249435784429559900096745016275844503255914412336313938154830469936167468785366371730676596274271316471682645507832871468639926159083320992212359084416838744288277060566364755558991647827665125479109772438025010329723152940582223349811263445893677368284520455547889709892833596682859161316900984944353786155880400329902418434676294608437396190991949950934959432547664654881541762603541247159384563663343424596489118037699712503504091352185762627619954391481798912493525670513832872068497010773274682374243727507517344538746247161331790284945133063082931114047842453513986609645725384305914679482447452540841369010156811541299876171585193235569398496659196414936883394333434665845765229336976796155803402703248899833036433607062942896997969469443095354685370309582329756169678057859974897944223129275319630899127943720886893598146491594700903658003735454938709935593863572763184295123613916692693114859449143385585086008209249731885411595602723166173189562450262199308732362304555625945037458512646984762615562789914413413849081040902869953512264039021486093679973873373723257836820875108017590133449743367890872572380568506073052090722990381737150548789712257094422299248883855619479013761372788416938421685783225962786028921297891106641013173095031785397050000627911173710088598089278626141964429925125020327969451693856331950534894639975979300615633415505702431139179127771100601107176386928789980630605558554329427386835099114538322037263170065751528242222278047831781322656536880797127161580899115905324353323183809359341100226631462777345742658491369833174862046776529438854456288099383472021112928710293118594816937200556800749753714766889251310332610603375142049270371607857757576506752213102188560384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 720127257836880272827373245304850187385060501277886736799585856261165999109077814584979916350865706757642927790959448053764350521879493552656667402879167719013706477108619287697249482678718842724918942147356192846530385263800649862676655684586994564772572656341882607863680511799460830391715084610453538219644378611052257057555706654482989196944475560173452507360158687897069556178279279115796644104271030458054040796250034294448524188966784938099992352599610752101655642091837922111866624566290883405628963929203648090602422814359622971902178166774755823720860185837573724221191775065465577582943485171011942376325376833791849383874199836488030147261410998400453359753787065109771683868706445769717472185111198472988764680914163807604564284856193500893167932489738320054763307396857228291393413728300377915814043620593266062628027345646796675922591781083601362009727192629285545946380154953188034078707835866243397539033091318228434003027994812457323040410878895956474386876332672056242666007998762943490621252476730314074386008472070960206175503582486229924751681009484692750229178738982515507873815277614692673322892350125206772156333486019848873315745249940014650419925807024843229659806862890600270499766036957465565028933601851938439356809692972520461947523142639808571509902014357607861964554510966003060757584253401259310728074243350610274174067112242184361061151404044606853666164498471494381078647518417406761487768681922188353493199856715370328724249766702573682203935381715899439800426761714176202998822760839333213965725669066340749617310377590956575878319950667999693588702933344135689652585602718792034032806277625271305053151503613402410713275293947592821719468514376820110762140703972240233125852814443495820231318320423241309861643048256850695103140615995953745250824534113336190115065604700012399998321823336075098504048776104900678316795224177618966553689807028042246454925724430766237868338243015004389631971791599742903118268100343302389291035731245987748803162865261490123214246781521301389409678048058813662897561042093461168156263982967765027293913084428228014195668102738452099900760481503902240387523455475298787439440006945281586580358839491972737999591288249635315459454396116404426860734444192737655549245508604306731400817963250133982694596448461057609123227673538017240059237737192915396703901097007076626504214055969937838506099641273730766825030252448305652329488482671369811072068059822126481407676695920941572453135832310565131257150223886649073778625200958993698306349722058448922718585061503555483910522532695381979108829665435985067521970307428998485730680204388895162054568042194666099706055056440759736312761666251281309475973240613579947961620633686661608814117246805928604866281725986484860882090882197984400399959608414289220515588251435425683622557181038785346177808715700107059668112432608927801529436760591668486216605585738801355117665958380540768884067789901565031635776932450034736023553124242577206671342001005791471435668816616869880829137328362625217340222409420749201396552651494501587885974272070022974748012484862121680301640366711728529869290979530466978360355982027512217076942929077959745193605808254615275003954595542489149586081044809262372344266972945109706318029649944097101124484677585900673050057862498060386412412523755842800790687171830106256620106195514866876916972133347833846757741184505011353025951266012736824104682312222570526481451932458420942601574647744225876519988551792081193735325606524196296121006860369410817812254359692889366653064356387008929797568615719647613423963797333385566741116942663393925881256125533395817512132481865973184430704011720021044486546597035079663394505147740174463389542660600612969690746505957314042891504806118483898683370777633907951061814421299392463817479033915805229214825062920543142429549317564713677228445254552071242800183238120714795730879055700873966317394194530862127095124149514671001522788665321264307337553038417781957528383944309698500828337015596013758590136800235905323156147455004958161111170533019776800588591063798678944611713417955177710417547673814521422395254285484014237816010913976599760320648425152755682107208617886499615608584065905500760304679126300636736143348930723307049391509790655646978769984688458782949025795579591113364696257272436745017167773326688369401126495883801718199066918775180998906928627335066655114069167728692272396552621194819805238564434740938217225894107204015311686909534955548545511939535665819461247993038904009469778498295509931609990222204621330403234343759695890013243747668766597821796485533767918292738876077744813360359895595656690958505716911854863219543363762000170428296065112747808076539603854776092419726663680283504781645324724482178265845319828094961798656124024063916646122817911452046985857874774816996255958854136618748433336244831553352737681576738796012407145645449126451992361821168734080986297597855725953572462489057280610259080560514912044680818180897374248484015370902547627588338484596633278009056026267111708464586303479154273786789167129067810208702187171609878332164704013632921087844778799885346016976603761868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -8549188287943336400750197585303498695371081254147890079438270689865488759872396497851589733692417771849011157300680466935992061307295461349352496804118762230176253470771772108455872307516435451006475669808584599692115955722141831760782701578028957849566498541080419538691230587242254726022388120940472307601648489079666367165717851171893310313896507799789430248383897855575529564448197569944255322024326416147981479944927096510664296398265365191067538210281182772532602581756700948622012780866165804574314540783651164252296770286298649471454578824328180943391387625728640609845938006660993026978932963923188750904641780552171854901675464781951313445870205157549861912902117763055356471638490614658136779837349886559775664907202053577072550886533006188889435622240992398091704754318312709194891572055004780195201464897125477408838713042500764697677221994749734945492824807406606035950723971273377737804853386008330266868997348341346531332440569827140546191912542879630787877044881544589686034856299947607052355694439438500519796718922380816355802718724788737707031459528718167874222883205290962932000949447745703919373933332624784652254688742154601159931588404841007558602433003508141099421810353208835561019249752526441229262930240798688371124038211678588799563796453325357107402206098957053218140272542999016641928051429750318725627069744110670967027855179553013424454074968926266462745502447723412532387596809750555997688402065397773349217209200811763557264050274280612711469798913683292217499217466148507947722101498869545956796336179601989414677479440957027118847478464082726641232897419287270649959660759750184724288627431803903051203651732458880387553235844660993456441059051119400726288227884370294876524493520983407755898231023572423190738489485486690287130749948167683258848079724545868930816416091774746977257624530861814078828541639581928361450667836763985842637123032695363425276800541141595185651355980969101457181354096783090641296518934747644112667936149600482215414980950728830345572418663271037977768393415953670282011673018445960825907432761694891707091219000115556512818101288224447030541107519109385717050694280800756792383372931563016748201246555670574016803933937251095937546605834361718796895803433604784111015793979825322767073368796311443121752987446528407590642356810522471407097682210190959058764643630962967749066149840166426119862542788544132284552479559350532735267519111964642914491578884870081231976164910085889822171229178290911312287800354253817055587913006683569905347849129165575032761880651582059618557088523529717005872096032229620217655658519329018327855951983811407802129697165804148215801492543106435998974643205298510357103975321470200316456938840430718276738121618469006282865941885627514808573050998855779282366855928625707837068819471159164436918351565535058211084817527952644805361298832771327448077208094857240492531469402434697067147537368645114507453028252119744179407675692193815531848055494848731423617919888774360505490574318752356789162951044109998231095076590011822917544030608203321318452030682470860694259445137473261239656125976926501078188462346217713548700936010223835780640054511705159970964702127686786228443948121991272286691404038848490556940407552391368088650260864257488702661770181748949849581467628698987110633436743410931316652325893495962337234246645797741550573671670886014752895188768580178901558474296306680093038857498149058786965497242753870639769636042634747700517532352616724517693145364990924749542651322558285670347173800378530672950794940348354760886818049950281683742164746238534499535498621617242443472445022116253140495616901830981788622020506532907283183721565650328788732901610562764649917240781351875689858232070447445426845061134272577393393251790705992102872510023655886785228285958230311643529923817282970648383352590910040934673491718505984727557979739972789472454966155644267587511214270697430809908833230904634382823212823819555089903410328774891105927453472253057404651361567514026259764620255380596823144480165549409104376322561641642406835185558112411602546522441517538754172375532730427056989826963790188229354598880716620498009896096834158891623147838477940586360549428074283343234314806703957290007162211128850276422553062124052624149811176595722105207728425988172905671756368875275109395698564957658565341845648999745773473592263129650504424527885742393359541107031492837782580665448364137241075258983925744434936879710072685478223196515145664334496214578781454117719757605611158364812074607722172411720510898673497896455649082289359360668464850828022768892858386413517853314382248219977799535461142753627498524981441906157554650119172931447983853274964174984717809313702972203258010848949967664292391452304748065512859199627546762961221347106898807125197108781584720927242026730012492603713796155346612559313700302200121345169116998256930512207040608486574657488144863925426757353109173818659434660559387617107415311741951827203484742507727768494326588534364943866546898324802749745683783075208322259950763407072777150190293409622786029609152573457991673374757723504578132428096856752962190694154240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 18773294188907731272275999253503748687721654571141402264974337043124606578911846239693133231088478002337234931033234229557964106513701176548598020585157572254494356658793405018960825278230131186568937462091762383448475703162311516063704987924330965276555477845657889559735284030798237348972030051399388255246955276998232706305341700701406625924042662710760247229479877004460689990338867814456706902648895734206012813003785040362922473766793502536899023591705724470579034488466689536932243253956118625379980691735799759313585462974818050104584787206927113280128829545958019197232990222644462908037356206414758014212646834760899723585917577368672776116199965149206058923324220566333853592828958660909027712870645912807283851345521135791458228809069466606674787746053078466433873630568006456380507611869644356890554891815078509739189178091871421542276296123027173871669168100675199369163798368467605970024774162744084303825028721582177178736602665538273292414274723749464495296024204820354447104898536137633485869027379342658291769648976264790361011822597354171014695832650015012215526184994059012627547922094681443820568115251657919040969096356298852693694301597927738054225133416012998133811972443575619367626959274679813689819232931794877539890093381808241585192335919579847998834674756329321052418192632084909656052791234467532854280835874964124468238381567524934241642376696181241499056474006818220498593333055340565357354159434262996308574452822569996375285950650996356641624185375516877971208472524735990585407465835523035284486671559394835795863395469422269183932507916534377264188555840464222988747710148764994777123049991835100756838440899379876511061229924075203853116964402471673817581417927963165350085067281775040053956889744822234463029423794457430297050807831083869677611813539148915398138026218495740365443286865225024411397809442224068476690242220397131055570244367997452096692123940917763480029950607787960381159789510157019726646164195140748918317571070913286709348712564340110362544819998062147245181322873306534390877953984934859225999577403242805747919751488131230872850215591519511092442892343404066378693230859357376256033604439592110122733907505176983629339396187725121628945114780687318395466808746923771555996899762639495905194482647929796428908406640697033334905007782429797918603910908367145735763777730363030413676816008278226741123493455500666582266849598826477590548881015605673804464050143947938645090308569955717585606318558005429441449903072189407639517792188049341695499553754674014381476886919389401645933112502443372655852472510670752843118268016885858923301714736940519827801323341542512684486793257076535155656625326462186710963279856293097058175181151171706566395736584584289790451234965850396026461949846933095123080023782778162399456797380993498968764460086624588044303466435361866321445745424648065941991914668982181233126758850391750485090608537743575849111978829467865309838735014304400605911610613652433316659502574618857467977392660603224069644201759679672307133652728985200862655068603833421231760735610488158365591785138573106658602433406029930113440883898583912474794065809642636550908305022948085124819330482913042947189891292560657085864541209896379893360874485890760902323374373833405134422086025266527333125848343005894488633945386820801679915871927270905906606184075458622440947529280279238425997788582172836348030534582623879817805639603268643176227810831535766809715506246734424802823353959411315301335035496078242342860843071013088631178355887325149418897111689780880692470435803764595893498502351761486358582002893631509724839131999824269497318530470325776751014760347694440211831111403724923011669085566226514681372579839420109382463895226500832423623282122036044387413917679560928009633711732729946447703762469651674425000788979286189458261838847548774935580474928210661933542709983013481699867833919730367593716391307625099694151155039379004156296707248794460942753259905046973128295951695373039531626898059592149189418789024212483046893078627940706803205004746964805244481985338850254119223471227587240064033629429208543419309920661114519984073537036432792514869912011980734537328948028107666456129187346218634422469952766492027878735343152247756605971027647000975852507560904736273057081997560837187316405789107374063297119650051245443270063741308037326253679323630041095518514381237786496428097641973894842395640518454520751812211510862198772665100532162253188997567826211261644745883194926450546565532297359411433818506876535547810974189593963924780135093809028919827387345104872276223387667434230005967649323140483666991260050364132581665881307149105758853039254536988235305600171857533516512034105032542170484721634045966938382734868947205795307554341870142804492476057919093852567355755060358604439436215133690937990479906981554716681635349921086568637211957435480586433633052515352609002458946384528024126491086949650509633712985914921897426239512275314195437364968540684197615597761668746339531438118871645607144993082595484099672137920373868711225465907192574509253928650491655040853547262510280416249830538626005630277648384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3789419735669407958936918842119865982135281142366472454007458276384199253551750083876481377733017035365521654576433168453622313511421683971147467581934876797541514133435537439627961450186242413186795983849201660623999669403157022597094300627874670357431098140463618748583000461594518109545679762174388085304996554825135329701760262699082920847830001858876865981116405126756018559655794840414009315922281059876538007360986885978704575361674130521227055891303828113865521726147741007360716931902408895899998094826355750587760534979538312733864723651290528111731855524619433308221402526264940926675608882985531661057272893307285240984027507857063605449439402649086324720168843139387031954041492764994273912931667049398354646638074701822885544588380062612537226119370895006410369905010204067009020311674041428044513019151850396221201577709225402047545693232697642173915149217358305185768377989852787142992524074476784532083220911304885812054307183496884985074805238259236403348773762080969068716769282248413651486002616713193860274156509168348709888829536146545800603536228553188887510891080389671884355307545777185394920079832016622733389092830249487082288351406216604190080426773084385724848565094084749594533367291318098927028160509872101497335582474097172911951014498222705578554116075658686145950699097017423594531502494809522238213409452637020969617685273201959240379751632633970851848475354007546382283554492467089336615771452701400679651211622570904804602903178680111908950572333144546380842421918911053128384695021022935422675146512661727230256487756110351996966393014589591879928121189314192213599718207325735088199991245465902540845921068423724785841466185265887314231463445277540311610566678877040100623430059381516495510336819726938855626760481216640583858763589557312757433354834161768900955199921330571385289377332052890431792794544789439316428964795019427798853840268053993556858471558657723004121198804275881940516984011108306475219257109642594928874514038294529439586465112571393906112293107028909281568526008050602613349814412300669802786878593821135076798776693521830213304471130174229451485705948441521048319177890256308532549082818523731339020231201092320020793187833194600656972519383709815616263109369918362099576945751602423125636900146643103778050538112096444994794257257198941547385677803654257474034446763408410941792981206021559289548811936949655035408493047148655028726647758299952448953844640603502127398160744991546169319016233878214844712725158888868271428585164226009957225894003728800832084777819319494220078844872663944153472426534265271751119752567852243280198175334526827594917410153037214867406192633047705486657463275527689413540907876315714183002882232854627315359152106688777361754333192901750128029368516759760816961521229629122010698978522890306361620919234272857274719888668433055431493714275191754164944810370848616490950264441742667921723901205011119345943812258662530833173155776918948130861155050739117488102254888621558093458875675960325743391182388403646697708435271732678566214400432729787263582332923224214834256293566399983756897292983008967519522544267018799656336036499771072144498714080124555483310246622415094132728036498995645142701882128558666164392028242430147346996092581573349858206379912626560125219580100914079259543092147297600849454956106097366425629740534974325646611234910592329169433615259304281497181648419123150600514536922594845227573561271203867980088780239140102848098913919273701059853211295291675081809688427800965666371834169680320956323319002174542993668503505189635234060079720353880987381775254015915675754842267718902994143238738936624307350750493820568796385418349108425610909934178090522809474310649630521166341844689462873693308346857433532918529271817117206643640436367767158578550474023041892567727309464053266195199899775740292419433333457517103276076818605835929556771990752092640793238833732039497827195813118935549597850219079416973495886532969354741475795903961136804795119654297309563208767124021208659967318181433790585252219283220844220034352529479148748320367225481065578033121684518122405106322581756970205942527776083309221490033579860365475840384619304210358992428464963357157570281499406544637315097440147048981303396645178456913254404941822150803988767134034656130574658545469394459191664712860482957907563131604997833369677982820372361331684776788314109132231288074413184641723050845487392079811694300304285344703686824988567928936216997619247717065756769364173624663043418564422833144324360194326188264043969444218927416512259758535720154838252213566503096763849854884832493921081154919433908384857017061463461620257240986290546227587330281641675254896651685678302053387981475659282419487972885924201484663532173009364048522615603670010242109910241000118636981695773813113982150037295765634298488428073444193553346958747530096175524211689026424451960335022051719657202544594915728928759875286052433071529688191803134593667284684904072075145459835588020547296111158893938080431825994281054170172151386603540485286244587028528051505467261927754881077895145848117552842160939522395829332276464844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 197248498628387795674608918012716399852824632166095522005385962380997914191664915610139250197953625790647351296067804346842652247863826589067012928890219671460712379884649134491552291920810306216902122940328476353616924260253716696040029528177730025738645556682188534556082251913998510851208309430036032245403472215044945979654348912868931033671471318100473746764103000112280069242131241613880353537667246866296424623639454585888105722369924660727222116637695779114090452960936768232314891614831419542070595982453087762116379049371606785459335963419391153440523181823607105223322241397290540364002585844804841300714183441460319623605482513505345443848321279746171930673231049725755864085904872223450779171180878263833770929462389313873218627836941861160857200089884792701438536867231029005091567441340468857664612986884636952166526455595755350892082495075849138477892768243341275276043767183604744192164819306153963416390512509271528582369353662287937032820636616395279878240890853770228733086138225573056157439148274839817215831358334339687085291620077529699672508549675441416646493748356835938883045287744941106433852133308692516656727015264144428717428907432837660229903846452006066018767812679519252292900084898493318398388275237545636967808959893339248478161130162897729133927138118513988322831477219003979991713335732772482337851339194844220191558842419041609177681741693079105851659302080322113846385650212787240355583998326565643991006622407583071868414150897136369022385182399710700694548254835237691217600862210328435360524731191983006403375672567741757146143653880087616019682865039523417360221424909457167020986948708649242633214908937223559425896785128937484800969624087692516887126712300145077548777742124015486541999615654628063791164648577495118328993058362021242402005391537692677596450610132776360898479761751109248448313684444107939690946470071329777431936128754016807894052348901207706874155568852799960492959935260164356305309332510289485158186526718082204265309144180369609197232809036300828570204589649639452836274362525689204636626258095413496232122657406019572105545081782903410515679744293462176589655644097817379055555537756629696374032761805752422613218053031155410583260152678200986116357133433759624634207445766075675287438188272568548209304870565591805716170244810057315279279286479730881661888882671524082111118388507326982238058561080751234259727107382893703249430623908858069480859367714287643988843677428096349128357219275375465437047606063518993072063987631073911939764917624713018154753082506152734871954985270384021195227544793526904930800937462334369610141185507558915171221396380270822726528619723451615878761958995709817697378327306035573112623171911600430683330802299845458295030958581248333434700554463435151086490480621435848807822532905286535519352718319392231466358214182924568717524759049190251863996352930078814442250225348704753962178027048565731465335698154053018274805301360781415344976794214857534726379712733996628985568971195345405449301324809892542993292577054939278352360600560097094394427170338321689878633214459113335337677378778921093621576021090187256658671200943206111509523666236162197185522871563201450164528452030037630718564550441916007056790717441735085129204356934356677154219868429123754349599871497491070758920555310704372765938888934046476917605904374781113039620519037754296834465835436628767086106829806667031296437330079530354429959531031578566655811309174908026227017765947465973984054508565985431147001885996318536677609228971109619461865689028739511274790188803919637392000627739019657744053774508383339227186898894582067020718256420328791452059253553477658859909526850362861712774863723200019594431781349818110831701676184696821186598295853711088058042818065967737114121700688090738503629639126087284561885930066055781955081605975293378431020680925755849209959906885359178783245138780338617757160136128486264378891341091680981607851413080765199638702842958494646093916877058038692794541684725437139014867811808498297662995077271826834428677728657622628071279709063790389317125620067776222152102243851995716259575794482747090238213526789597334902309404668113397323274671582483630656061540485545264269210663465008603028960475644473142232197833277761388112633234516843725994532343774644904005193734546654734454070820252319975810204778272246889254300219013312457642050513750845485563874571045340645065367369103298068279557199630782538479773477131375133008012271357886660245899244200191603176276481652510691117937138195377436221377519951164089509838717057652271633339556591753655221444736931213885911786432571604930013890931518537576074020879693287638711136364768768981286381328875446549223611451117323361716642009702164088101173766659666886341428038692943068138742866704315419505812653466269691563543305002959824530404167341078585177328186109047421277418268934721958780440600516125703574132252689122656263173402719928694560175853520955097866796514771616846955091397187165293830809916208287476804982862849341050556395980749081305666774168485208192286263645386075309209379192318018383221615013916848811785707425733017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -47700714521132303522506210374020424320805991956388208046639858646757914764034246560084738824603448381281767742093524116200818585308385969471395921963149921759346518016223230718911810891144340512504745326629509508728619617371758194402442483634856240548241837093490519618139550134797020863091589101363404235777080956769623646789709988945400758147869613267628957021520209688862406498482795022289585733719910031280396253903527174402680350844271100709591212096274060427629663042226590659186747946796993437415871518917320039996177648863489005463845437662027798561133571485837045341281753590161863967220227516389126272934651065626033611092026998245050032048063112748653371671794689630891022819438425065317784284611436249643122188487161646194949775112806478499111856247590806058084582767932341322575177068754372395958564931342535428807945874545480233942610549519280038418799211515732399420721725175241265129728564987171752940941664418015282880193967989707055236864377874680778260379093103064536457095688686759944372299202967040806611775084655615962242463971339040592266625893325340897203270817102111951222853245654290708036976107909299105298655131546343377225867759671568925772758499588031518906067262695096025364879667492296161594338316670257125544309372666148813206436780521494542938110980170382275379641245747233893714097431563492023039083638692251311619335420293993626073033966807567100240448781103537071176792191876626886080673419262482774847838073678183014205585203823314918265796723527043543309529550840556589028913224653530047872112621646199225291978748523469502586092953703955690393607625728282112795048036213841126687963305438804325483145129268298252480084679415372537828176616408281100532903009343305204412420265289584558382770525684874036992367895810420708918172565111965121470879895435739855054424922132367251148834531513922493315004286476017209899344338976672448123615794798194542963428175196510757470462546986738334697595838060813687305450512012166982716196631197301648588880692602339034597150127685981533097765705133286776918895910187849136230861643803888975763513005333750590828855936377118485934209242650433151511842464229004845472821092659717959149604808103131751146308735069813377960579167815374113970309616904167452053790302275653072982836443929756632665793149043863357319345650391976816263299348254503146350609204510062106908705533665368103229262440940782022397195447944197410515470836023117544231389419413789035869080256249790121886458176000286916727022284638580833199004603874275043257420875389572089437468061313760929729035327933119747216149160100055861056531086904720295363831727374347309539377379670267566376223572217994475154826096330373992222582591729956394331642040114503093771856257660583418221965564529856430807960863290887795735169889597668587492581035906062255953228341345427889270497911200242410935476444307011194162346674260002274552660446161283360627356718271964627252428423399851918463391259276181573742726953363395556499140946057557509405797142111307946686969107353537982250927100587214680212267291721169066987049821257202158091472334896338376876378763021127055776850583962282537438417809865084656806162800125097997385737388650110865842751424378279120831616607203527289761651870068042367877332880599703570377958343893985589785099551614224850431424746943964078028717803921130256146939834197494730882346032173531792124807751471898622902728097078837549535370439437762039048623682134108326046306960352668547482249094460744932596633974457028655456645210440531022006580223567794857033525937893712673559026249606834881115764381443455607244887122288102629846651038439070607077365628130787428103454927220608014498922044766690468508950148192049699843860915258848825262631890819804237219185576975137665613192926066119402926276362423067290296946597642579571161099213971254773296539206164116051194396159514431606966635650072865559142860170210858176187525195952785841909054076207392916495229934239597768634736124916948284218064179993200777399330854112120102860505041909441438352132341852566301399787054157729525416339961674156814052863733977030356195168797129451723970126672698331374360102594555184221859377482090074678812996439370386463750850841800254854757134734441878904433517612009571649208466549175453024631357763076853451431660053068005839714188302294194444280610602987116445032477788878681668935977332674025976722396133704050686928594646831365610731923790036526327096626847861076617151136602646280439457678217827924284817478365986372130629350266566363635696343512636879167157725414335331151663716972276754241329920556637384527341047300677157353013851419832016436338303491073663995568567464285999977570344038596968750691162685495160879213429885469732622558248613103917805353866681484265228087279317935069919121710552411601541134470392898177496295697741800829131617428451030398880963287193152976508725583553295624707410282379415651648722976483620721456367216625712625434460937358052833814195867739263231683190942968297823647329414618264007173513476578341898602613907868948014505206016548802122189459015315771809257589661379885583315529062444248997902702850680553472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1326455575624231740115883799356679485175972003575846601075553389407159137486209976717907114939664139969381548507866155766263485651634045035958011372307395369062217006271871782593716576910506753054805440978469018878908538750067158541591455420634040214553298353347741397217480376574770011232628146842121111132115226830653362800708576921138757716568785208319568802397933373716628402840686740439034550900335099485115196104791645359309148091755320129697438188625422497376880743619420553804113383561015093641220851884161038944715669783024243416232812706270719436857800618146603772055361504166521687679977100809403743058976639029684361657538032085127269109186712566059741609919642350463309581921770332801865956068462164791250054469467101600762811647026955973208500301661466061389803595986665427074669362114767708850134602024634129717216177306306869713798352629089416703257560649056300673495779990729429297763754404000157147812007087769860170612761690064996761891361977314873291094850715834543786657948018888099849967444302469318230267310538622071372907758259382333571129586318072138444866307794266136824077228227297598710693943775295295784819206113631823710057214839168846743705614780772755084030776997890681769964894210626412397653956763010734316745361524932350618046866868668073458984467955520685717990315317546474503391048650161088616906179813629138022871944535180442452169605671427900024818701883600456964807825386823276958795634051883571216813157557859152273710063312068725652764179963241992049059843375105884187711861505821103428222986943109179430520816454123235762121600815419307149165499953358261989820981346700743462910668218786374876568124670996004311236281255219107026021465271099691066008498171008461527368432485512679049945585232950509907886739819671527087364105445764509353756973528422230783986361277874370967855807117230153780929485751821093516110447386700862602938056020330478871432809276955953333680316658066626396714139067709783021305081177050907090734450672613102578564016073349997620312339024837442996973029565971705361359763824194310387372557292586609458899244517141325222626617850819301099305491303685466761731909848810322056820463421188041759481259301137207660031746975195429244242782661784158556307717073288737354315117303521183149614348483802802051297395205760062109845274940694162744703303413999012968432104665030526691292229714695883586146930787263677048614191252805170493856536753422730489738912866579693727614594350975487904624070460171360177307441815517446062723280005552252167350913930658485142736433426336913627038171567446235323473143731750552265273543046242788224878842638146369554626850936771514349708500414337400403270549365088002434834809729559101461662496215855029808621468232402056044448307464894803933059812770342974839653551293694108456911013159126513920067599367150163408493559828968071544176028684777176040896749439818765600760805115173364388425968907422395942633604189076119881306335823584091017562745076651217070277447938990996739937775176650337803202057054131238360069094547856804591411045657915949702137352366954359628425838215326411413608475313447091878154867344790913526603353979439225958954084351112497665813790411381271227901181724724400564059958082607120828808705671536921647035782690660897922670199085823270322014660703805912082148737349630365572611659049643829664424088820039016830177232941854670223017506297536946085205998455133495736841212997665488472341297287190693516032774709741899215059595819079974775498793601000009055867619906158501658343293330026794940148209387363053021447764954424656310102792402919572448528998465342548116243640021318291203427845438856060990291531731807213166926033556155509768802490725737240049126603857329388229548805958905868772327048884017207585532172109722118300039879976095903566035141073420703638182915205104625694456005692885265322430811321777892314591842049338134754872020189500715435395800182132779681988196198743803324607807844821000072565546835443918974237139874598262173218785194874858941315061191126906361823571046837625463023183222488246158108747542029450706475847343927010227389710117427165393680302745772167587339623163742961706245775723713225225252904250602380492362141036536219360223688048010727032872005627279999667296820568054880333844704062792463512345431334936387167285346240055433307376239133457890135469509672669921840759914484678445919772172683897265531037712508872487056688920213627259582497271536284362417471170571393006157680916813813629991687326926416722504383018983355210983118192665780974278239196155499245331956957839319855516795367478882291429299859411667665218402623285175935125189450995196260430248119695254733853687837170945930419411824763938403717493750506888448636441024620702519856979294688526126614924464685255644764742586072836126180755220912130386507929868808502252215148412874719464820384940819981613346727616150389088531351477743065613308591742231513570384491901558419946400363857397703400754514004601220459782936151656586328750967379058215074767736935781984063292113256619757281934108237739671186234770249081094961479363433158803558011392594211156276431241714073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -229964226177445667950068450038251866523500298764936692876599012671434111110476278920874627026959080082267569007927995894248915293721526290040691831855588298517166212004562185040064335222638010864522121543497120650199886750358489120049465769332788719077507894849709657925512577093478898937174121774037502325118547420240086512645401380259140722961459070099252978582552844320046934652754838708631264593905702545880880870391663520751111093681547096581661538355571137842003740092869935736258831148093760020340937474431140757168150587326399139299976735082024727444081392938535517920838540227558038651972340945217911175382444636640179327803500471054105902025223969749656795781348886474022978783737116437355482289221686166960053305106540190032961149549043898610756014286228107337454542013104371926015386054178407791051024660514263931839104781993243673797586264220963731290117790506363232092524275026505321741392026561893665299842770110632545200578985356331770079420312812601935057163431450270545139967721728619104836482598166532751767399510057999877075105392375392591235342975746632447918483748194197514487630618140293057569871290737803036960497557944256519248078431541011094561156172720118157206210205114226293596036729782394957286869992971233744224015745706805964675514843942730666152465650739548624428921716952426970684478258656753674984178873367491485688001192438610639348589814060400158490591603271792647966994218391700137295350497327093132416055767877473442011394719681643647155721986182694211848599132139870883804671462060079935324975708044978080568532270141948827149330392614910133063633674717653289050907016258543453156767853362482710795957694510444661523704102035148947477801078460418619833167608069444917628474937882577509206527844217710656408930584932666680682860102533237091243977310922911405956732425040783820948997936197429768064321498677881802428119292015606717432573030509229776074652931614433594371182216529269029570537494490374532017391343443762631106487893884847018072763110442070228028645939266754265362981192869073349782896728333123306512732667217146800542787849423456518105034481357603195102646934504474732401556050608147171824793877176664052562243070485658145815113648061396740336988251385997730286530425444868953225536156154091085909063639791584707987571972062399441153974700417272890242315462579990897691802146423912358276984073006399014124488731824197330925525098120259328681390503390965792867465506098300672987880841926889998342903682182472066896556671748174481308236329928396973488178805092784335603402405677399253512195452031542903796681061309268314906665476566111100461781003465332822775633048912438373764715938345743744162712598312067201775660964281329695553218442767977558834090562959476065259743983470509375066857408597446860418417319631509315636856696804641017793358491880225737521465291583338363788177594442750941582237463449180373164138866663784429303033966948815066517536223008934657240038296053303251217358793332527492596059373494079254046419667654577015819317064555976174717871397110162285723561373972737898451106112197398381382798054703673047525746430112653539884661224934826050177189936493860672286520654719195932952008095403283312290548664610963145258931926379455172978430470645326033394531164779602399020202699932921079288378227959700158633298639227889768549708736658720413256051107596443507317578843218641796906296428465843949066062824192225478072647764393231030348525194314425372590711030438517196130180608994413036748929841088176713451841323033180527483839267939207459210535487134713017405655099117111873534212935844888798127158631745583618827265837203687991110611626397393718506653680573852716389686012322494056160345920339484537492337311496282033061567703020248262728027899861414300444002731859013312557714168325680158959163873953530411035376361235507789046236679038745046142724196882275113748971791494393220979990286035809415072391582664029861497165295453394007716260013426875259315361365074878951291222287587917220764235677482485703341259775767261940985949469318753131210305706824773215923922196764548641023439707895810336909663848916310837652700931178984367043887179316203234043440284425303178770143231448822397022249045995554787545618989783248606345329592911167709177064783430848303116541317325367919713858507665515001839437494358979858878278429518073236458180568173252887171065449452206208911280905600624147347102355448685812270713493081905071895846468091298936371544856349993896601984252836450197755914291168971728458804816332293537998439192793520770585695255935454914896328866494588401964832637410777379863467004719621687680524803237674427407263636908336527211119712963128069573451511452984447890504872940461608269015796691329148501150892745469396402901273832881012313571426327774940821143237287202408246409453519799939952586768042303303921618374207263156177722988257421219016639812709810175531592004969611171728520864802650954647155221619553314228357571914626912616728877693259010653322097205761810491234807829065313593638185690417546800661637822537111385252498078820759384260104309110809516027721337494680407113446321815329869660160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -22757891675776736755990759229151264232562947586243192832902058855324188697283052991912938165292455854879787527443702299475874452597693521435840122419814933650960171647036540286416761028330439889480312606814205546349453361255624688542229458987662017744228157733213483585167991801185572336764964806865704715613817465655533157342676095353085310028509915836572582378624901025568375728770801408581414909157782494465818830951218163596715135208751743324860971117569761405152295995123103610175153178107352414939982708114539230868905543445696846929498246864679160316359521173062599094188498403349787181945718643416931538379329725204956595374735205285845794438308876875824225080023474473306702000295373596755606862215294519901846236149354890364378233067776112698026090854612993414153867120444753574911375586930698278185377504192643692785970744065592121913801517612548175620211377035754251305524867779446778651825688620762592953986408021287298306140311632496658793049232733861428303644204152006296649144763518269763545503535037991430669868683209354253897043112475116362093165325910539805140353736821224955428946227196958220240475273204649604245669816936870060565580240086406959082597245009138180235220340296049897289835916137593136712855452250457934029065984801285346959906889666637146287970429387236929010160039088915478920780223695057806885599383164898746075887629232029853107183064635419947971065177715956269556824561586753120660575150117113585454231521427758139339393544040441184212720697764867606432993446638066920639803742322850063473869623049234825212069896342824232933021545963995245343561605235264820223910149667586064295003753793879919252572579837209075346630850277957377248520223223415336807108586513213526150817582171704002537787842623999287251903261863995461059716115857121496347378209626697272971548612167824359868922779137432465360549044449890743682353176694624249902796641112623157965700783518633065186630481250223038329691700805841382954636721083300576151941644696545951379892244506140722540506380714090575907520552701469700241504354662057172609583783693786152275731262169733742145403888532522735161672983461949402101854046450061458337717779101389341986871647340850259498503369339324963840342363523353722894681077736777958212948665408137143136207190984744614472644956613401437320863841469053719124648291511526638380914279748105129383311215818062322046952744938573352504067151475400105340289683257537256645875999376659457746635585501628346949822445611064426783097721436951412262325960109229482987313750721338079812453358028491948441786343301613371511438698331642468579113092396466432599315404305982038615770008962573104717019181534379318684970966145910333428861328514988424947537903500108542916595396068189614133314687559219851626925629592919691680230433565004380121894149367440653971541574007845867445762463457571083039922745234038924165530705828752711824554353875575529145437982683717845811219117269969153401998142862005719849008540566981703277573523334240613014648707682795260242130011183286686725805427793975154500142646207104541032620073439128372495433812914216452661763064944352289877575312042353209450022685581766137271602288626405100863235430525291524359505146685576628930281590247641320665699323265274969177941918177751400115183639882118026622816340820179850990558446963669187085684026243055151482349604829451171476120158535656030834756572463510832168234533504056896338242819769757868458013449586094410856942019140003208120733997886567483045108548327456354432911284233291974558645024727471715910274967403844377517105530806121026760391591783963000933192910671712796892361308635584266077252256488531896178834069926442666995546108771800056179926301535945923935008846214115131678582081368528001140653070346222583289171784134542646834761924396258497426223963503436298027215489430714397500214093300407477086505630504216808483163259235123665938569733514249383712938512748139402570423910025497204842946448479445606203406389833893733911477543954540744311476013252268431242316361244562550728921363639626493932030698464263001789871768696296101737248441512782759263812464576866603483950267076729531101360114322938250785809201017794160274486916922753042738575491458449615611433022681311223693521551788288035520962304685539671718657395611284812455791468254333114631266983062896348952523096738040645264613551392209626028964829846987167259457561626881454680482916069318227397055442975112262744166750570489741490932458135525980582256461461294198754542064931510907683946994379117910660397582953935051656888390269809835986451819034043361181750167912990370775200057560797824375097244582231188623573387150127643244451504155909349813761254322187760332155733609941819947182193132316592804941910473666586370732697437936226597273314363765487821728919405039999527480192844739622112158186429917909045323344520236581503851484308137937932154367572394921936395484858728390730345265398707806517207227324530204192334641955796777002089496475200450587786185389345856549432468006337910962949871672442485392047818829512359885060759234594409763001769757894688745668263399575875444149381167280769990656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2099981247709975490634471184714772363508859919609275809970270037777300566120276249554609500749347718129913863061678905102472306458320681270666738608186134300243068167991255609273935390493559874168735919572917409808506016296067125582769214456112882011660485980911247179309690276627764857872621142942976953150513338204754553339063827384837702802984314248806939259125959662928115103332324700901754823540353930431394907052973907568009899048647319622121157410717622345971833483941715697382302741364533203327493771309159676483242174100338047465258721783673522109684355270980447448544967495701698133345879417562864673081841497401289053699195428448344145493004151588899646502865955711169357818223809237520595900340073313620359227534969993762440630965109863150602774903528255762112968870625338608380110169713016958226163995226668901149759760997812610720974863477381009808493264903574139641605536063149516023770417563733192281986411705437416845593138187996375035139961270518226206675485604394387453613255251045448194912775701594814728915527413600481376115373945333808603034275947666614208345423890605528611184055284255696281264920522305238062319343515226371984432493642756216368362805309806605696566412086094232153958686461374789196965724718312226315076679962507079622762592644586130277460446096598454879332991372225432838391040815566924373750817024073013685845541907494686082724329489992815919904612103793126806427868532571728407752652249732637076308022835660289298293584886579470220183843448764154695043045890375641697159797053487691327131176982721152313599840818692783643288039443695922677413046391586320943306631003819062250299109482978538589498377900326591800053379699113292639449609464856757834907228985365532049579876352295728239962610115334409925516329211209735408290415966701225499415115379892350069212944087895906832195554951394235360369752520533891735496060575118997453409729760712729412467910250196234819860864368488312361926776260896601335747228700907611420345451366851613165028273532601742025312962305474711581876472854484451608135575267780401348449358751320928679448965134270728244163790345105555115267843752172025111210070746713512344290060200088663803435691688656654286948535176787329061067850863704316409120997341689367537222455939657270126085762218166660508700450464475784669750766858863289100126161991419521735848547461223596177904484782518294562980702840806700618264779305196311810288220112406827841084951344127569360760062941440367909825867380706977871170839089121969750076596920981386817816730551174764159867844596598187710428357833362684307719292662432454286283386584352822825441836880594026946451847813061003484682610377314610929037742742990495953080763497330662407523366671170137319638402389964669215942864570670328545399119250490686593757853262471656669665635258687254164526194669772884192390212486969367674146620896957298286064677283930594923352286849044793331194267998143186634573368455899127222705979036721343910662906480013020796824455181013074789391395797858093388142864742818935879292280895143570785006404167211969072798825666763346766222085319550295388153940988126639062726743920472378480211202740422151293304447257834954474703379166206505393059111272582151505006536214671282226182194142399685228192473673009040381764547438136451138028574017234121070113717384183864199276828044987793699111856615573290004315060675006951535328590924652333921147856258485110757883914020639391686004773220870676248833916945100954488760394607647687441885585102247712875479347968942389055369729859694738901318735055896782002228939057857294594615977872805158415104134456875435551094548360900619126302247430424751942760512613650952209937256438265206270913581948475962929423895261253720027681763806276757229265559843417209366832237898703686687549348031695724163918275306119231682024372532330496148368230136832637649979044429260575097693513286771646321745516492311934874136007080826458655545713217662638302647946340735898333820760610216968022200007240464721518634753101478770547656895306563158463753580760735968540760215174792278117571564744952224292450580815075010305587592493216518161122614336593076108011207122390722046462578840038018291593126054143117880147318346923957952274853956790377178517084142853099194677085850199305439430096309536867516340459552323373186086616076106953335527366087512568110560349867268870851287607298174287355454394191543277924085462560094727669079180282824686920180046755475346830386401341811879034471623121239950648217760663483594633492314187730107864174785968968542203509376927272112326283242710474449679782490542923430273015947160204528304692083491433367001775256060374539970126218838124032913550000171760230404565432775575938143340050476111334534352855510872989856059807026813178543392880271082767516094354999068483930443545852071728784767821900527601163420874728918874340222964046145798366291716033930886810556857166918516240199934244002028612739261161595824960464003809608208366809722294420736756857234417346917926119860806688118481924369014687264216330226362174045775536383053013889600070743924193636399692736273965532864014108639059404390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 4114739279533626234475163092772665823224423695955610894658301685609719444185554244773905621175101580239158205758361459431556535442943734497918768550614414305132585024108109226310586905704117977796949112889073508269723947737979191720625161959380357037366041143010312799713637040816547144209695327789522019728238875443294508482978137412987632838693136094882798979565429084798159959720065131699542962318417862801470780592065158858497344980668943954881483088444036747068198083582701532630466417360910447959556446436556353763298345002892301626125780910437279319538568326096569670807597677394702319196077111904015179490245679811050211433362838375870573420702911064021324351498316543809461925052134774162756519722902978127605775644499814602771045717533669471826682731583843921245300603032409495483549727241680919237178819820561767928297336724853323934871465439497711979495916843334958914880130296311856021155793198183135125253477147063908915243935097197809257857934079615044142162580847398421801094715441081262028783784812142477290632748653555558823909299538124551387797867661068067686160872512549212362763822911550315788321126143643235731959754964798044913126079199827688596519890950160204944052368382381697665529278866387497726717200619351023418802726606810530587121008443186636552866059645737018376329909665102067442142398760210898557810095713724867601991683567066294208228193941559406017743564256144088760147978354692135947469161321028974122518114456650639192721968917473939287996129122318338379988076249742348418104020457842856557636278871274475943797688988468604227554502191511202152789323804263744364169476948391738380791145945453948516896236088489934756502579838780171559084847181331318310834784842530219439347638878272534387681320219666700455515078286913891327864627651751983793616825145780593699073301165553218057541520711364645501144385698816295776498004134727085483687694220309878410527487146220939992878204994129227330890089806711042512602893972581007661563186735243943227099263328336000784718785916058749715698359764951399837637983048585769606647662395205272452378666107252124860373939800787005174463573583803567835872199665953758893512579581308868313845642254952383714712113342750003406658442884145166380999071018710337994220325924800882170074823906661960504370260090666042034381549506057439964856492994498361296063597574251715001442727798762856074589848653237828408686539540983832894010841798843467667915381282851627744821086198283278139639371714241692208013006491987674365439488250747592752374658373899234024750729452475506085072897601278992293230931065277385829605959142910321881904304647743833780506327268442590389839314569846643269483589649612456622319825376035587958602928670437164842275176616919401276445073878378737710882245542849278853629309506825536168160193813890308441940173951631708303432524633395194941820765821135489551512251497565300912326426052404112989556629035063472619856861430142370554869047062905653325338055938287411460230350016765133968449975011598856778016730028869321238292259619592339321791138512217886452292885213052615734987141794704060995286345524380492139442765907913323247538318864235311544499476088307050614140950388874324558835687689217741728904160601898542103388321533808857059290171720778665526378871307147259994324880610707663862361793621104000595645652896785666529537099353065117950106914798228281313845205514224846401152204351131216330604863470785405419058492177322204975668308964450370049283903154623155972905955024521503657414399295902280685382502322978094867172513862907364220988525170380635946784790875891700468742371355273661889502221163000342992406294958830260763752600136863199217274746847893166326128501135293525086999393161807792677828276546706707799940087420694896165864823392934877303506549868574988985554035732419933650757859416347517124986492155927262545429008568166907362746958707094662944787751426181242991509866062908989350138253263994111835278709688499201507882728330955573690238883764109251645306703392642279788472900414478835232638183721586383304799538263783142621143140577848691522617996647839921986298251080734083086953651330534878982099697175188298910112227370711488631193872766885505653326050272488418895615844870283716240157793156105130418301379960569590664848482025494647801393958336870357036537791655952114205616252600690878676711194282533577277994982475581833936183799594772482368187828113923222400631227463904316430930437323828151739394145167403315301729132650274813287674891423976363956800309109456362039640706204474929377627120940078649013079350145046421237252896393885727748916075633097800777549315374933054984108776954491980255602881499465310522344114506661461232228560948527692124447417454795623295093428391342785528374155402653120128139560199575922941101329503746066464962280021499022367833379534380373846974360019772576778587038926447788712541893237887117882589199638081375653412084831426654757678391638852328765516311523225835917806242474406836060258768148690673833044422086340120093616739634643150446500310123824372702745232108759824881699821668903797261484409082883894194234567331676160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -18965139290295160991242086594525229792237216207490758917925990941251788634121241693134760019433367546086850891071525268304073247318254241255319656733619147473052576005070427789860059324705122064644787702547649838942674241613372017322084150934142763725079971212611852258908171657492626042772774325777943535830227167867936013776959168262127236758955378074680018494188556082749461332686123637575615054353028762023557664639790533461785587038335418886925944697148962797697847972366318349479615560692202236842827279579579968060090506853383550303457178204626208153525253519624704281346154216865593433685586713740145170011195887529212892237417874005671666223406725708799059281261740946183478634273310647055173495699866109674942987851686202746681941002828768387886766796873364765175678726209253277132450324239042202932827299612690725230867022913695684290158092915009559097009544724897586192376881692944265419091992489340807707320262904818458931963805788954519872368633686661495903074660747839260736174945366547432420933067263225120051896097159719364855504424732449750091753372283549754625040390341549032266757613205225597184712286052123367455977311792505902421047592713946924619004889026874709359763044371191944608175806071046104935903006800899397566249945106834115923257243261572553620381948220507162273258740843677772600311462856689813302357836701428408972201055502021856385449095720419563089211821443284255352074089738968222643828321552268544770076828098416328794710241398208463081201403737400280725387475292902632760221727000678234087994593213018832997919514710755815043304763615542972783857536228054786692681288322805890480430064357604350826287916857814846946315460156732229546982350023365344636569798771945042239879437134994967776571253367138105401723922740454383162481033857624685650369634781370237602298348985728136162048889485511261020333344147430304893173642157178625580371881773633183131355897175309178122921508004678432999976274771199402810577650256950033084044813093848456686567587710409806626687300197358258614282211231700623325141611035098563370569479751712963205895330418458347752763423659272263064142874465985692769524738387537740598099001616387140286810991288853637792286562036458566915908731294809573546067266389007553182254060488392863763497199087340497904677530109650926660103952607989618820664334320193078145340682578190695711650426401520321725782132938919885324562150247428654103347770052729594094030060140202590482278700617516255792077023710438850542776873869927179365711283843961421209023996760077675457477297270603079056697449701135565524637214235147429351573082658387286135794012062560169947658608142494650605863361882885163313943020707035687179636889850541970054561866971657196408279987042568408044905342235184225166341955688977135615367362323797693486353069096886821134162879795772279190211664233708399962991955288031454673992104487658239717239485004960203628879775694804022188864309601336677008374191746274939095388313796750129071509806890070712374463026388877388100373822663223274486325096509905831385223515815711984868966256997542330065267011910233184680903935919428001311009676527978374797723728258381617087507378380125861953563060011437291448748592596685883905939843955857136378184906162987461334738755765027685670405218902518661155579179373506004517457422706676349546852024563173212950059648104457974785788835075798205051717750956374533437720975374308084812357734375042962203569897076653352304168053425997033960891015460766393159000168428000783691626745220154734819559433952685230453705733331507190838885829472802642102455212662586374570142831755966710688199310510481490929298257274676741804771150873605097804576643085181603750826787992158110816937389612167153439992080543361176034110291573466715365781894810162114931047503170257647741110173767130789698325419654830162577310068228196838161679125765183393972384338102797988447090937500480076792124767032082797061190148925044763821138669553735636712055973884215984769885530152879652907121672007941106287900232597461314669822959047904352976740581518842190365194342320896445498261769269189501039229526478895828367944571467521519572932551047216975862013783822593005786189857917266443661086915771954414109436551677349110410838896654703496592930742278876749203585246868569315125564443031313116829323588076776634188743375008164041103271748774949094517224904772995191932994483086340346286995583740354205240629718255580677538242081124389191390016288783786169306439985744533847597049619986681126142844981289529042621279387622716474725516480988203394538389910458729135286652334584353795682841240493463571784030267338616282747753259525681897903643344379087612360184193311944202618150112595122527696329819368699773194692436732240771877668109321050585345517126530532988236188609642815203618092703241293313876233303815815334442940566868803098572964245001798465550022248059236664440341029800942869463144967718694639116129747842635578983473265266154810697943327766155205663132013526749670557080069547751658650160568879563836449021072782805047570833918784845652555467751172191393927742128110880792729785699663872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 512372287421083270004974176456152331344687637572189647907555285327656020178997807494935460361352539539506249240466803287969029693889035415734824436781584618398179102047736800905222627894871766272536556460419901730055141777307340419767732099510345813228691777294314310879198420996370548835187484323422228439609555911905811813132871485978991029219176603564974560433517624667715989585322608306184296879131851439931175249024702604299676794108310931663742590465695486353810736304348990197322590974403871055915052007887417107462108402744506274114354836503418659089344017063333584556082784075650955941760709016504296141974169656517907574309923277806911718800905026588353510395149855072898941815080220959548917618295514341645029679157754560709993579582888792527811471281560636360310603891076094025606885591632095844663129340048188414986129109711209746533080326629543176119085378420537434595335055914479912414457291897742601288812571555428090818401357735236704241547120571740984834044118230779634311570594962165460005782654494210491890406706510543940292607024519914311889069450556716599419127312720639236009341609075576488952903542489822359637404691562331209540994110561170762563099063736538896786960961600335336758893927281305344046572395290837074151193679106637923197809990777666730423955284383206598554699794219396469078612612087121611058809061447908893252529517845120599935244515081760478985612005576192650140137492130244789195435836511124313435060374203932179088436694027040002054066095987555499245460579480660231253076670351675157768884102148208014915759312710294348279618154405813851072318594308079631691936658167750193930057924621452155646112654657225642503652581186885654195459291299215026774897835034995455441859249619170635403365012606461074683361093037287192032702489458075845641610577806617315486519279968088902447964986818412794237392384167787421370655358442353723326916469807675526662406029824066066762134994108921742383169976647251032836973178034590705092585273475772185777668953744711350112049804667043593228878374799198767373825628939966427811249026182181377703844176291615533325926259274727150376095426137202815013687245881536209703739951812768059439518448675764475468030936962728887806981001407675202776513949086893407731666799777507036341134860273437083506310424913642605515037693945156283300565275856541875846643735874175955312095020487281108375425366364155445477213806747575959144068893685072432503228878355009848480710566942109528219962681096545934694890501143150283415534993667821388315454271191717232044165517398761886208779060372018883913141860449155135345463430918511352575605342046570977729078914309140593006753037116293002624661516846984883185462719979099722500692777125705177672730297384382334953791370292616730123291537135344164378477335222955725600801974340321213395389549043697615684865375939012895503001958960850951060113512283819641494238771675639837793854379625774144934229870588861219876098956764014494326820931532345480378237490774080044824140470133457911095191581640206022929615415875912689948074413649439410509550044453405234139156989108501384560786893791502600939387771026639463144162044058644569456778661615945521477906484681726406191885400255456778969571887233476470228368888606165257293968340898551447462594954183328219847996883844192658952790066029291821550555956870053311368537617350697442028156005452448797924376302016504979749859827752962999432740376422268543541012812070689874887553902667429725400193877499166298056688486765263165840898433369668379803171278241353234849833588069736394731042544437443623866350077555374523182072891780295071128904841938836788591698256397550864600170655560127561027335540178525367726769353716588568910573497252349460357786869676409296953582627388384993468068475814734222636821998222206515030220295015340396209678714784455086146128881459777997833557708181640615106935899221083033997907155649004197932082989190537123106230143078288866062656519028615957920602656260191186114367633127641848791456483615691172045688510562180165703210111875181326454580514433577761105807150280842432562509577518263536290867423090667523018484338822616859077991217276056427846352844397399257095460051194368919871905225949972350292189617196588493627590969386839014101427707052719203122459339581298459048212434590020596773047687018238553273996197992097091046224160464033668906029373387465508673872666041745556583807216314519476202421418642992373437054850106179948393137518521872063760603858869435141014549921386572551808490025202659618814553743343728028459269707637498514713538716345189925249077370704254877667918885288292363731871712689824426820688570664660472140376366595830388827644806750114410536690853813905246719904827996665822391447566887389338652392499577960085643932684907676427828832674766053682825641020864740256394123380813268053379150417843521281084919785629657226516268882590984787539397720294902874686471760845382668732404557648687794236737890036739512718886824677887880628431831967109064330953129577103724627425700659118796386514892318693693488288656942961071515754732677860670935596894450832219847000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -30287807641668098659955725616458360810955357523995652443305466635777518851393083393380114769390729144023376181523922377500285580346985656207566653409451422438366295546192542869013942852780712475113454494241263817802549213268335243421663993276307691729807755835152097806967536140376591998024756625306684214856475743491615321643213894586536993204755582674128296112678346973670326786314303576522740581460905635750540889115264805069748085060602010699688691295991854003725789858583129177007952259667888265726847249882313816132545520849348494486605323053372646923425569176844027056602229332060439967797025859724381340770183338126148250766775355435903663145573727531881173995019198738891431144499288813946449981244577524770461689844612491551106184289143521278059064505904141586876057566799912303787312515862735215051001036734904472121500863253624010137156219085770208586636492599962562932987830840445283863677403269551966183393222756151074567910985671829223212760068679741113687866640600752849959175775853211196272077892816105341682618100008387149068339928186989357067559866680154832622070071171481609402566686197833350730201706972539892657798840682366148373243620222625854362250722007522750247465112009178490116375688539070655129602652301256833337691514902715478923219308326846716737372405814420580680405142043207443888309138589695716716670091830384429405786302667655573795326484434859343091332755012304093525058204433883932901687891765172621635693642498705939634224317664016104372866062646608731541956317300224354147433168148774136889976429729718037105437835076069682466334437887946798483111932751393716701837292373766730550766017451488694526152676552412061974665874287637987280807848491288892428747939873738791459359989356378966981592397910527866194733584124200646748233915636196948012579721680518150071570730810904243616512762776669149732355968304844968463469261881753281470975816656529632368714299937664522890515394519547821845703474312669996212919274280636092571967239553827878370370946554251761029318554456550037090972664874412814407395581950213753365066461558297724591215281781652486018983245117119102773349140597589841335021529675703962793146077241400844332213571827647368579361331205815939037427202427722083008766391420707034859441198722500733742378667217922703600995762482838102994314546560768214954440360483323776608855171226292336833217470902854604447030262355088446074338459037339741508127991633630760919242641285524587551938004403698327447821316659078692985432293358544513644842368714344734368937296551492924748683314364352801965609379915781531103057086222938930335177886059155897847204704222093181779766401496677738832617516122050529936004175704863396891268846815879193410076662970100231105284798125781645812684469240168133326641912990742468908656836955494542347175202310137890858423969134681012826148392874646231652270971983456131206854824169081689589712829520194633883303808846467490008146087240651278966033888193600436491547030454829215514033783545575743947948292792677496657682228756003343132036201543371651504362180529894561258692915332058530626963679515358016007325332090137803564263321397645760699907235729651472910887064119154430839881785692878618056751264328472959603871046276322307677673140979960675586354097014711954812875925131069450757000456575701928692530277268812358352218981864233648349004211876337651037872448031424964840997424610996782775313477922868063865852460582022748210372364678481955500538332390094696217821950358340701863927191427248814020852403631810323479699715370495141026474154381797749380838313479749954628548893845770426038494040346033179892734728905145503857710475687972321410167278873094944158931883607233864146777546910277166217480937967218432230317117170632183623565765680281066855423731474657713196138623580700986074182549057627209476864881561698776100994878404962328606395645241510117444199307533135294842201085092200750138607783120593323129780788773807274662989436000270235159543747520626386737590639673556267317796691068455260373396801972088766415151454796708621486698686254560643778308726841215412887761224356044551876347920946763140309780487070359072238963910926050920047436429354568802055254578191021235933144434416112604438496248538961776818685516331857454536865789035532161475385577012593517826066466783267349097420969741200245364875379747159353112099072994066759490974966055118077613443179493784455503742233991113314465976337332448433034998046134393509959384791392630341750810467377548539641106571848935339149096851549241864416336670281954201507534766477593135132692537658115973086331967337464311045817620310147376126238249878243681125252462184154103641757561934107762435650416103514162975324559794891738290608690635715624298337930238763355378512976459848002327514242438795084623902169665935867945985446342554932311739075657985140266504822778112809979985442133572931939458037889529849425773052964093590036207997075631620320061676896554488330689092311312433651454635685707327170388043221192409234174565440355053228347162429085126712922992003826170573127173175833074309873551626473437588132203025030972314746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 155495634226193099079462950306567934397841324155548865303351750403554118563474227109036302026158482304879976984177550044322679112999123837879891386141497876172583596838858452697587698378514480353669247400142862193891680657620842148085369994485788592282786524981002388584927503528068709238836120334184916400643557049167105728542357804946081986903394859029946929693942065332421239256741473133436271650450563533267536455200767413040083680471057407399703991512845234635201443614608503780525184284453750762493983691550748797539649115872563956604233935057664142715913511831125398555611005875711695618908438629126664084883265945885452148670297341953269960916468182599946505135730242503484470465894074343912274540841910655333176981416169913307340197515684011204237917802137448434351900042226714712072778507192764321264300197739478465848957041294546795605814644115613555934772220474777478524053901141742181087501535005901554619844234480249327066561686567878225082307523248265816445377220990373984797908380839832715480940996016305400883132876798371496081558783922494754475494826102925129802390237094683145676572034459644582656723772173606208817264761088646751865561645817476273001752554083720188033070831390018192392263530383378364049090709320992120129618013459275700798295105701851443965375941395607295143067345802520808244962766462467378714815965909356608737154716668420574892125105433318368895531312345704855233502590488612805671313604872528571326477311050235800722840815402979311954273902736968214190024494271097562380350008796233445054412155459404241077840116406383120480968032841078646829563698116023781645969407656374259103203074404923593605537333417161294181134383069000378312157792751454752717236509971409274147188680792120481622328945669074560796847731889284446183228836735527698872345790391560103900932180574626784372657690726755528363396977413095462388606877613967218619030070588697137553558657002238483747724776156564751958973635864427817150890358648009086830320659705148502968819757088129664508355979648782755492113684470111532833813441948889557127698109083066707859656708015988764352872757531726973290952990669779582536751214952379159652839639767278874307053388703322264547335003100130655709169481986253682020703758488840669684808832781602709240414875570861141911176150313655450921710459821258172546267324209785146645091714148854672613204536997192306640957320411246757607068376409532207597207881381053399076477952336923226366142769493903841001852911869542660626933212304832191811642399531881655280199418542552742788677384557736982882606216975948541783169784687783140048054230790150388131766298620337944621465909981822499350113734402366566973372523170208293141468613826211258336721582168532924297872243676376755213860814917329425088739077246088820078552374047567154695831380434262101499631701802441506566842837759204288218586290838271684740388846692933313193848226072588985166464853782030969989692206563813663380465733858240173400628544962201309216663952334569169385844792325756768392644053340713808846186798767119239832129621225339537110225429950181590118772086675393666143975230218794396475006399891378265681090205820403164296042691763221848561293774006875351956004982657413498905482194063775389796703034011860943552844682583973529662231882491759167653987021332528197451806642139715709122676558696702165110811474024593364889727830843539016485195309244369777577148860316628937544374290883356499364617364551950868987312896277101602386091375443607295399190079582865573695243850837701961738045326952793354835957507278569988029578447886817884791720824907091221857710152146418815752436005787299279372703544494595954446545133962096728626424904186263100670526450710349703456937281096428068942616947258092711664535998816331946755980255834406252056949496793810626446186039263000522612767937126772006528465523400814842338149506327393969357401855830983509805266970935922510345012456466876326065010185043179706580122187456684329366037150957288520710231918712430306765106168396773016466561121415522901208424772703155051713688270534533572853222846049449055210507510751411064363551948468092713873172288075739737256177189675685258580226307702543196073490670796491008845995996219967334508676224518093129305402950110885864719165178108650261020091269168088794704332407596362985669034795584147108547322073100881821381836490507803432372714110070021169359580032835448435177181661738263262647348951932930090919617015341316480884000407315052016385199687273687727627434840049510262936195485324446123366369979786310845059756269923681387468438935192480525696003076033749395261759906925606061771859900951028101817875916044370781278642940801954225893167878433490086335158815666945012755443836727320067867763165295495463869121006789862094044493460596166341184823195788549653275025840498655704476028812542880925652588187441305906813480368519045049932377528461617899703160708309094005414842483780788402766029592244011762924283051677082203137236258799653470299870617010303757568542781304172027056862425326192204999046036360094472292881757293139651730923628977777998353118470600755511296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 57240297064188657745124537692989412399330697987035518576759345147022016469199847994077824433434204088158807595897038248987741389409614291688185919512983573574724619586876845201818645374895205391358194322396599454811468277789434005415942239333512118138855444088447092905129842712299428299591210556569941713959072299141314302722684356153179179288050185578492510107108275851437103241910900510171521246612742470557553912574974163910736014215020072112450287083256677694149574477713451720954067487395826629208831414975088917199227943240640597855437876149585223480877092477377527509880314810526457210526800129844903051636567049955260539503613351406698570724615880686893063129001686270847431106741272899320464035066851037351304819363499946650686098760046500778982511123651037683668950914058036755064588144041914278568741950938630318378165262438565616583716192075749038076568819377790410228235084309157060379561491141031272915707956743956212056981646991287219662606010125395196119643604125122667613805439107042251708571388091979309238486547228226294752395324908459484178461817548368821620533137796625532012496578661208602749756053994532279679833854421211162395070110394232304137026225906528520216024016204906118863368979005791117528556577431462120734685936359088637132350537501791382962807062338668629310727972356373253258872603780432039885427505873300908659043120900814344838962590490313995086016451426698162759235167101907363465862381367955698644366977395355233989611842996143471155547399101492388148419540326209046403369293928652578564519021345834249038477520598761574609511123996978764569232423396264276334101084492616564111347076126030799105765375425269966737132829020563519403780835027273968297779272767978432477318851972372868782685392595747800497934795134470479276726501781712866890402732045865554285894473080348874118623782720487636131063887515302744898941011620274605964233146561611853310045129331486752514877530769236133756726369467238786625817450359507399289203826927123863853810400842247977310288955693196901468380232997659048459808196467908498273314125237192283262284922381221721319218783199077777817885461651682395476741513411805915116795166833966666955288165311960632368939714130017249084160799818884365577909903335995681834961207907378583384237956077919340236145618935249627044431793069407474568098500087921759062153509976987373274565457463014247393684578001022738585839370014754522477505683068068534433252202528361404513214546089439853467340340617379934246796471594902818034885574698154682069120522344106865156778654470476899790467749142991838768803512020582121841357483700948139392468226954518138588619941301790414989123175568673111925464407693285015205082810732969691043407411952696605691603518234944214447791369407595049621480743830438471433978992149842585902568626785190697336643176194325502343533016983615970751063734935771126587515456570364332538909935640898921895402490623852399084203416870735089364603051731123408927970259129504343258786642976264059939654886811739387946507527190522540219797068941735715694312269024864840233370966189659106282954056866602751210187310262593754557402098589991583595422177416405774880202526120294324112183250296930257774812500492418794698303962517399907741997324910260410666827944033283021202656809750780965298599816562807129296848067109222546367177947391024782632988374178341617746105611597031870113172024573394713382696558139879825720644060528149801352888813612672192511167533434339799843559562240522406129731898591906591346411207162646525311292253269131599575045083529794746224300429444024156120827263874772037771792964198225985956145614637124116868291163870646474044065010511034141283429944174487049219360202034516548489979497469950596261834408592757432609904513109344273363823690219307650677211193804191043126357764370341520587391647846391518193320236690008131773574697961658021038185440714779993329004910425619968068863236308547379706822943225920876809263280259196249556789179429057570871810493072285293343141005099663841152184405260673555431923126511066145361981471984061998166999365694578294598158532508377296224304554085009641706122751798149395557990279942277141623457331975804282310549376249725643622329031472521945459973177538774582865337756182778408620605635983712240999560347840091347027083875695102304239386022548586594015491145802338546185392149057013722027766223784511180981929550184561904240501185582785986722426060228485882758490674973463766790838170672677171027276693737563371962399175714447774737687047077666603948983484889569469580209618395478902426167297914710453698473224014493659623146439052411577445654948785337023691808426220973420936805637300778291685115102958686983838189681673842853190873045372074796514686384024112293839452636498266591157571973173800930845397532678118727626545994254169252211178592103238100100457516076146971706022064625993538028208824176413351812509487391697755197466587888060475587666463218365169204654400875058313608541889766645911196760072420338365875678586147628070503054633983194908738921436073161053931811854100277341827015724192596481224465812337721344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -149706153218095780256115957799449507494895698140848857578974842794656648924525476911936446842821985666643162820126202090059083073289388647722432579335779463715038593258438225839358178940681614132089723914474191134691435537988766930386901086108425098802523402281549536152840422594942486897399510403422803140449901796944868400920457623868502981882120170648661347307337224116707844462089321220364302993065348086589605678734773720794743766081976559035806845175999030838856801644637268762193989725286510462826377497745530061438644391004807846882079956516456460456004223206846068035215194534829632037701704328427030312289358842682227510606061492681959292282277503979761766244308932645576375699756083218603444419797840840249570282478842938632115621579122632048321836132540127959389100179114704402006505312917961381246627970221208594669199265088818362333684250927306005677892071070119580071761631019502385895944234164287810953257819667949174248000671548154388477671537293347200177822909349502831652384984301465520950831403569428951859741215800785956576908948987463149552214010324222405853323509503692650984317517396179116587356898394351219032275867005216539494012971463786616329306645657698618740722704779848420547759884798332130879005520977183004058418277133038158122079846533911719473879904154152742414004918366459219120832832943617357005213724227300470564276600607166077311179941585476436925588232073843786653109262598816362711427009364749780657101844298378300733942184602475238115050258380524056720550547566056875975233062977082579227707053690457252553271573029966259537791202683178536748708208183629757253595599085137711664985083184624262390768646039788784868831580659360930346614107516886626156170135860841872089102102573316269432883867868566108739160542663206029973109636194688704068509617522150919737199699038221059622788221294537065989134344170359691861971235619570299061830696257916756733925539768643352126837498420576077380503939619957234445330723521716383675742093159925874606339595404097774601215172656082910666980035647971940989421488179106381094066706233860958498647951649464048880867338410792958781273429592236481483169415707779162792580498066233359605875212919729237130643470377695789756808822328020672722400257475890646216627923444925152623670544478686105605332818714803018685389338301842505260707478314815557892809032420095432827816948700024081624370460084088786653121621134004386534458146033013540815808924196959027719340282875717590976271444347890780807901610949635133155329872493482974098421527642358583706646477651894019938316562082250008684772600178459412697321077722491441814780146329795550576688238720807043233414941828992322168360375373824372512832772507992860244916071542244904039484007350584043969962317930291924844744654292421314172428523703675973956531360024352429232039635787910623456073064266287199105879740770921320067504250906390893633759820001050347263758674672589345640532299546674405320386595094313446926525634199353035455140436757064687769319793197016115178901376169968844035025119791323809991179467395877359834558844643793640239861446410433273959772181148665375629708367946308583492810980277651625612743203029621780326180477442927597259689240957417792262385446059407227607675398984551748429999609261076269451964620631408609764686767171477361195497451473184824073821726732072419652088982181499537737783567915870960459642939728842632376747153580874855920107704988615297920779150086339311694608376059775706388604277255367310739169393101253163672694826719467705845533957248967944699646815544368768641765667305007512135972343470540074653396591216021293576833063965534350111415809027838523704704339943444815293840921668007002577617972341144758757126101187997005079864093877849557509873873500342444709029137169045654268015917412381198468033267731861986055849406485657647367718463983444402977703331593101634803482648654295623723166756725007815940315132989887010719003333247591970199647473226707932265757542948503512492779329899086362673341777834712538487598730769889763181280193763262961872545971451581778620669266644699295768867935890295930316396665038581333051267374074061756818526270953455331029292766964854973127382544897412106250247508854736942360318815929655862022418369465598929822821626053283771401842891596011211516079276500934938503544460811363543946356420458791153372352630132978196590921779859014032511082877662932466035199245087083283747330388173969724341688707906230624395144560931647712723474935708652714692303323341151679176650140270233034985007262566741316963295480620260605281627112266924662804798899275460476290139714533681831246892152013853224179035074476895209113745893292524428069976968454276102518150073585961520906839461964870909324975737823479994409644068122403399152888913198771994398468678304104013189943148445990537620179138921115651932305327296027953110276108134460832632881435455026244896806498041664952781222191207375616423022202236193763634308116791321722439686933647328776290750155161955703432924082947299015730742529051325994195729907197446527209173760412649672934697141251329179960305527029760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 138871258158647905838247105281497343780483700582858902908787030087110088360538803444082783425575057268249832409304361832152468851557593388519724021663832621738288175072368304306366833737306259612053731762272456917592677433108748252644096303753316605056593330297549630951984224450389098811489647811048869687886036675416302562590208496283293997493373031430055209636693248549142212003458535672124302266132958023432984545210885899340929441668244909751045488536065661740679024223449957966170986859945548873086642280357122699285791538611858302714648393108174811768408000224425453036274599326193819503234526189184341488103280898362732189474206288621903540667237919307863938574520125748598812167215053271564506531680879264596646890002615470865683959890621437002546193171827527296623872078543135566429109109373218932906035471729770924901585189441438086865475856850572921863355159519772595585057010438626675394922777855051869539959426022889365666343516583156183284568918392759485967857653917724682460083520078360675969594816025600985987025974926733789066601410924766660985527683391085824029064267800679086774950787114362256642832235708014386667587623762534086449687112805334516918676813978212234354696655064977797056965383493449372167769705014084073445568011010928898368002819575058552734984648104333318223361991301364485092963210728936468321993742907341696588777292246028791763945974897741835600974065466224313385854878428838283709000810118812714603607248153016920321294994835107073952767867874914765540420584746733936899920820993795692531230420183309044185812311891745513405490461086988290057481082250465195638744155724618686050795665101564205402633745236666304393248945309244902834924402833742448479322055138637125589338284334253890100509778580266086595176099578395771366592298865630536408120397570097565194337410639739844392924243724716904539436658435850281613897368720672091705061195673225495206431583807019039760366631461753273807070692432503849363219468034954792967834296162164543901449757705802743799598658131337345359931529348975695049902044810224351851301540703638089506579364045070510707367616583358462711105677833699660598186725655963589129895450410132121769952828928456308638628408380936445557559597707260286866771355221578176245580589473480751925474448005099615436089740477816576156302923981262369561682408395582366272391012300586349652755297317859638039633508858352204235132835109791136015668827806541535479130920163014164129933820873718381949139400576268693887694445037507158646260093927747492831311483626209594786048727354114948703337658643295801324360021033229662228765578856848462124418781773900605244064365860739888538694204791284159937662732562670451092347681875518470069135421652653854203221993447018223443759141898226869572488403884527723504256182398179204066954547299998787262897689389932966956869363051059420794741109729147399666289292125932149621803441723290855614715458373658890562705828890237624590853079827712789996842847869665844917100733016009542070438916524217777041736952540341316916046296501071162397566064543746146573452176215877911888205726252761381210719399039943906500724216325009952170331829501956108027553469510237943411638498542606206416408113521508042718924237725712997601683477640703088178846576577288803797489553050221452024072235394884193538385857273476651641268052707621343271380721637920526268366326037801156503106886295791214171129333862162595511476750626477255310107649738855720374102977282086975419090904233998669244843704327096961183582636349028545041183698529899889861707695962412521338275413405706415950854521303918060481206681950168506687670970152487750530610883747330921839816011667099804657813016704630644458796524379999144328095590464317362433525324095873947730110524871640506438727333438168911651824295445502530570132498046739704125932762881314823387088732823065428577610978871532215475380011127225701253365685747301585303383100682593617210981136524421491910553548766649883511964981725005933602392740192052429478589162566032071367179148507911954464426315571127377537334735157157084255290225069105779575889130869104535691093543688011277193291212205269596462771669257573278396160775403976413368564699298062403409940110707244946052111558189539100499040295545059646470471430535446971252280781529875011795368769719073556467684689100266367152406262721523343601643057701325096394122463568501608192404819361586289764054138030634615433140129852181165648744929002482566149976557274013973687678113441562566673572830938412744354357250959594969298262737804008910145916190269011804614398191742637048507614933577372597738829847427532587040179566403320941709480427171723260582075694452266123623588487681030881300439851101194395115748705158556067483998009401223709005119394609321049957191414816328526264867055484159437227952086867660149684161034653290628847749801122534711907651223586881853723415935041857087773017961175959914903027559870952555669257008232616138870532582101340823975811312317518233452416149838580522350938133196416209545168346823668952584212087532919969694453142684121650129159072121987577937584455680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -7478881563517954737957986347549448927127838285361041093996914149201418440863910111834695587459116856638979154932722592380337943107983920204243451655252957688287380492592260234289344301894387713548617636321851562952584805744895271409158134628299535712857852774833371779106977635841152378704336775164742336424664545279847430427317088847423812572739387267115119063275849647375288312521934476404832023361166495710003327735489451423439945044072234681560906835403907972340207894157482344727925539881419862046339381937811362611825702300536013440024224207990622421005343841623090480762731258534691993145360069667215984060548553275983635757311473061512015540177309170591052011736182415013784332290513141162137118607922304444793834284850096366489220235126041974025602671893808662558916280828962182653838569145647347946670702297353613417717075463051765933327941092223295937193182514173819750728337630220055650077863553696614151215932980074513593740073998735281233150977816733297201949120462866425684515001507674620276473796179996724496844936888190874043509489531415593191603987133510186387736226991913502227549934579873898921955568530892170091723450140037188508328428774490010155493966085781812221199412866836054638152096245892456786214105980448129477836661423124644818190588924331302097109005911316517196364772484482190032762091824559667940502185274500081008093651556423477469443349481942092963195502418729157640322760528423230963238246459330855842433685123823874934419553047689269550712972513898968437526789744085679439410422071798605249333679216424173612412768049891614610135434394597723009506178537587894743727164558678372250598279173673823233098323100420346588882293163680192077049746193404400630803064538026841220368493712442196367316371041510967215853709099187556266000944085847537287162884912677010722680646548001854104059054249827105580174318275719789974032459604171586409145772588531313255304721523980442654483810175148977666617667614697436904343360972596392441864243354952918935776514931824644277702286268983708518365847810897801156766838809301510667251701006796161499081986316745151412325104453469586196701854955410071440504368919113350430051229654316603402137776194305717396278260970213003396323563882915068694856668985250779096053563204380249579587663743755335594912433609928145412378484897236406601134426358550178403658724576149766386229074146160596816305096717036035878875056462439569060683708921837764833459140869046870128605176472199250748739027147695022037181860489294065307737546211215131992905991123714535178385843886448022864770338918307426036217941998795231640963272958184045840328097539526976978652299921220140265863355123543833024864966814130756146154511769651342189253125264573241723474814655692449784941079648281868639576823883247369807799089728734647093715452130097781939018729875478202595863657409545770419031370265407734589389847190329225646796690544601638197626217589989784859855595500986272491361102495062955777832728191933406741485416923904875975218488139714379187478372301380729421233950824292818874236559564922109747956985191300915336807929491905269777745925501714482009136343240675017665454904049212271182906001167347525323129619828372556889419848675896053865025867224064750077500703310335751051961310083055869490940034840729681474368498509212294560262540321422746579250712730609376947126583000120189374186213801541196292447190419644673113605581326760998132456242231827494729370808297859929116838418308457963828480026029193746933018328471630341471170885701123464873300420424718438904047913165368462908567697195266490077121198844243771787919554854929661880671081694242217790858226984662557446732255210895859390878393967402933416074327414943139264737627216654658812748538910255089202946048488736260098528831775917813439305134851530476055467188413139293777536146778019078732460113980296208551681648287164814604470985485215957285468637581655307017309285667154986798421664464382164118540628614694333956024250355043150022775553630467949108060664312940320814948259485189182989469504605664981250520332082433865326712325560729999064462852959953116775978440459521232194282620670275906768968314135876487242621084118457134094039933158616438317831324459103398088574298782820342438276814576385032889712748228788435536756935074761441552051925771648423108765366131556863885650736226041636682090796496293574030965175184792845793805727900348387592244089992524097500600608981409466036754408089761427952910187753181771141938518370725826765750422105927614227860147971957893127128741731435612889136381133120080989873048052965616657210885420160554987294516870213540383812266907438849033650996328039200976371142953397511174947797820415346328679893063680817452456025186490817649168737520636353223852909549388637878487374566883174343933814715435520384547371848291365658332463382142320243667224831338103862486496756627311638440918011690234938259080600089868181994822627253075467732751000211926882321837080775192008226208365268223327897670825973777305134542672675688508729302141463393067063396660151858065851189503988207401754746800820935774647091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 179166666986859393616902636378820653405566112755909446157264289017631582003354240320050170219846893820483197249960137341387817851122903058764921164568186506759405949904914931901254582545846981369309099134101194633420480095500120824228872425033907508549981931439428626310752220937550645856470771456839809847292011028918999778737564536506079538471668462366648229890538306285677418973960605181646481723921204131070579714275395998275545716093737974320838491270420006109953618941373375828627542550280174717116239462875796067045712280155508874506007655820189840572042390336186603626369100978633884274238966643746022785863437727754388153552163056507720199739482819637608065723054886056937711221078470144314481960353353079629665397162704213216642775446564467292226307750247836725421776130397875224753766614989636351392613230873007093773131590571386914833820887780341772485210773953342795235410288501467485975486393472207727967296572094902907246715685310065058104332670907741293035853920303436489940179050912959378274658658971947775184181410792230019612375237001187051883720330425566186017374085723850216307957281676626711625495691017952424466801064820237990920636036001410850139210959318585365395304240847313534658799312873404141229500981193544410989896417152301206922317530784022016387326176282801005615526128805427130066575348867781642551825956213237371663446913923386617651699643463443824765904333848633105749278866084937805166517644663266818544632295477904771406211818718541542100115125556937383866664053876487598922317974549126967562606463074787367028952836375005670269450183958426003889411393507215995291055187297081213895406689553881718549059250940850296974547220018268195198525064279482480418669529427749970111086700958210835252730957772046862019700148655701902754427987972859552132907363992149225112741322368268251469968079074304320492129671771510146180947499388652023222171642450024429103953541518086195790655765209402201311722770946026984923969144823277665766693046095636040720229738786093651280369055070338701079550166388787597001664035521094515544476016890029609251086400489453301195292074867441341442796595259171042766439348140889613099476167513985174190925366502030428397114320127859568291226931624700883781917060164311602936393899830070683049751068856142006383626971089235793998902126642288926547682579885908736661389141547812465442212201421185282620433814732220627606405046162805253541776770907716042074226337311818938230192303821671584793358118133420498100370220961406915876506637243940449214555507282897558653639494874041544272118617414265083686403221750545351499581074517965167557860064017031767121908626778226351222293316030854669977067534424926600779402379348218186135199824711312652994694244314039639202870383585158674033884599796913966172621197271055035294029139628758276157170817539479723024188231252320561107932269737935832485245313243461589043140684104770574709637421842048454860176210445128036838665374691496495221653294973159380764330202247170040727812722226088006042672556216840727152426391287985616498756845987273248654491329349550380891057262653005711625254919947211378292433770805363156739440024004984126974928711686390079365009222072065763949402871682134560228374693414700921865407432430576861932677056138602561413233428364592561486908580292165322202229483224002981767015162102354304923618523171380542720660805203043059989316179514759971914204747259528477416320123080812439337326318694894169058751639690912391995550919337406182709494802681997382222900218996627759463841355074763477144717590148266553235984626683306140005933934334581587597960245451260382915837056731143430281531772437398219016008773455192656318083244165316343173968853528129556488646136782973465312751704494083658327800966591350808741223567222671809123691282176076587252590738136588825707684414259111376095758384883812197392739600969994323731855812105466542584486635433180110934367506769203485373946827107263007832516965871887808882196421854098434474433457234352649525195668557180604652507962875627276649824226089020204971237490435320699593777776030398962516460447759019798470741844135980041381340666129849526173429840754995274145751887355310843270503889213776196738706017071770713781513422364040227534655634527694754608034197413821984362701710300688551606625976774009847926661680858259040475992569777679856768243604612634344017945398237277492377062006804394007487063606024429928333657387086998976358292734864373082833713199712706459465663366559100791308714451610140073367525785722804868207947324639084554080769500311739340401370185773073584920090211038818421765517519207628026560981094776477497109860814447938693167298131558301924483163891067517063955400056074412484171206312070851001319786770356020015504265392782117449827067606172070751340456721304348127003593619261459309621239888240752879307694546706383451693890974192969300976480238931033567232039800169080401686904970782242053148986704661640546617248762384916465466192935289889551432515065696101586781054410293767387482896498533610870930087907148443486491823963509855209876721477302624284835840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 8086904638844877085134763235033910934361433529672267501341959221945058793290997872058569187212042605725361780786711873453264183360047737279650936536983893197352001978080550039170829302690702043782114822541543637806622726088795312321188309299401086565613130987210752747378975419685061375430095388945701171393584799834764621625586847599929770828147338601954064359662318290808487493367366936792671701929516156572793858549117751324326310915050665389900832261760056302680137323763720866123518014028011031832808511752954601146844584828896971749388751347006287426085295579082803274075470370251606108325425981916131128753719984751453634677665586756798266386220826764723372121721739965442853553385611878375673767100838282834930965238377165024156228845201223730269238849381409089817201115092727285230337740986207779268248896598960061027958227170098911749209563833494452414686996186402928608955042996493754185095782064979016534123561228798470539847970342338965844447180967613833756317199154426414114791219433978753677523871503857523136986962709677736948539332556629114833830266867851638816086831352449270815678090028581481743862798608258361650638938702502936277486752155513105715905934606674985443836604135059754095811985791834650201209702984138449419591514158416814277479674498745563438060134845887679815888503235030818979769319304998026060529081663066444021783480604675611378205971346721786634782787656676328022070054139894089198434392567592855937678861813248250650361211345627209104214380027233768897548747570510455883932006098035729259580147075586843273845555377972276945149810451432983026198961294872600702733955528281560356787316535418298750830070849904628233441012599526287005744090677139193380092336035568833669053722004167100018386219980566935745248904594101008250507427750833505164894343496335191787019618084603401324984257633238073359193639113553544423703045432675924607001573130024131959013483188035069627170435480039357576408406767358436883169835552672995500529746618366583703675105741127557530339925686920416719509099098999629107902791987628845533178320539850529104513402947463354787092940545808603697491778034557901030180144618766127079815417939507643685627902173884534793603748371027994894108239296732387919353986336233065024877798604501418228868407134844205419746385237013461722209244842888798799181148819490915882999229397696106982010804169085773779081142647698352473107853168014696067107843478663106417589594603715104318920106009685514397057511074922441302080734502645438714783805446743975198583130104361118215474425146699689318330371886149036998564738028653166994614462699239241232994270981426547992644308505854199903948341083283963410071506421846402532797222841766098743507279401347637578221936949594882777291073758075159524864027604927485276573556943268176966749114298515018527776154861373293134067388778190310993621389762926696234735102068450841992275993291633193059530805155575424960208246089118627035158391860604680300868044514739103725754253080551229891876618709703108463819914731955187837716595195803541541377338726713133936344053308133568761963514996754845976662661843785002480628425709027147146801961142325206045349876434918391376429932418379917038850389926664675469800164634866367931512387424319194723610692175524453822386281453843702739167146555017432070491534405462856531897205122061378776859491636202261090661191409234450632338080831454618403021515059308886696714109528907575692482206079272174266086295709784967126860961926206280910198596574672305689110999984279610770505091806348794752125897803797723409950918690056106626007121541460566628935884374626585788452806631697610460099835775958318940967713524029718993203285080059985746936983895342764604549630639137529530183797915970577660096154294837945869971305356421351838482328437043471397432053855787064559370073611596343844568488637323905203055907814003843698684948412811431620025011559321110613058980912065305084241837533448973121254005911692199468975454017494291817423820205261105973156227989152565961302811578220923338059243382936511739862867572512779406182155252288649872750234817077788688052082676963699998712676969963779935642906339335279142311436050156030952761097332073247463645136144868595323001746589929629962983543034378896070371478030482970592194115065941803747986952523789901523055459154012062176248427709867523588188593966372817361165060516091848747887456625439010200656091316251289945558700607976187510548381665415827141916119072893813112646010565147428660633773026503085455900094409755123696130805944925619483978245134172845586249280816985386406641376916840185434431056571313622369233385981389604124951576681804371140289664338824992567021749483637078839479490164068414339243506712124320340809104761881558785692116409589729349778280352812728222821582901513573687984080296397295536345231600595902196819119375588403596956892536477815235314835685400940162441292594934674884615805730158996615677965832445198721742995976272380214185324811944873402007112191783974157605544199107103588686550863293384074835697443676057414128832656876111802331932100659249152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -791944552836170946139372570971097390555317618465369878857914346772095023494876375712015823783678119344360781612437297105967430798438044384756558426043703689647673267200039411376324647034341153735144347432135192329616769151418222044119777094149126863496823184787543060278688455473385387745047575036636424443517758664565571504961763677271367635141932038401849205949407979746488223923768728933731315603895113372771732499095225623137110286859841340834442891069562182971730914459287192792087139915079656203725635441044202520054452513922525164271618199823128368258321305035338824138270760196671293220160515827505636403385084861507250545071758170697525279679606455634053690075494993567814528063171483419540434380024938031390381354416421272539400434797036972148111919770189088306389754473817259162400744917243495378632443138711651111102224609838628432899117429593363666674409889031612709607618398016620396820702870046820705915634401531404753516616783811085236334938535346355080356886738969424451567987140635587928339762790014896463564313773550058456417444314068998479568830434846345830777227940152344168365001246190541309370475316748707537150111427822136879858661847073664106856546036411878150089614461021076762621203035099297643114576013428161866158787210970460114438055542242757313043646224925975639196799173348077684341245366935267518664009742870319625364047936050622199102629647129589472729712939254071938969482798424060236076341031907975337915160588092756806291318123122474109778103202480707248244569714989886538491844828543870773381163149986681320809259153497359146953668744691081625285428351158855433073853328521381471020716813192737735844441437939588397274245379864646038660054185832537331791085959096392114059423271708442232277300503690271151439318818485154264937600050826611321211093405334070250680587253385015054665364148953974411380351522479726654320960346754697752183785262508143617103777901553104537730062089039248713692960734383133281564983119156547718071803610115055363238684231216734923344791028338336763811838268711247458304923958445451972024183642700061771096246014973136094099800373532998411933904990910987901069245554018242976004967583136283978439195277788492135087283777138913563556768900871315136024042345335189905785914360330720687318683422968146091054331238984846779138546130419035910820166773771282940973383461191115590739651219320893522693475950665922353991185261684839694236853803381888082752145673089436163731824572636733543446649963697938582055043581190170289167597637725263271985600621856146183914515364703099499586892929299045825076034762807907414543912853196708383808156902213293171213225118948074096587044778191782692769180115700311210639793524365262699159121065187134069271049289959511223131422408305212913934737022156041682325182093915878376955854895043969352098308238578409621052912580420757667252891007170026651154829746956469513449456071591765855316805425152274399400797509196729832533663998135915811820372098810154003268380611227050845517757449992901151658528496491013346701229999561959257710864044179653876430856681862734144071620045312181688237763131418883229969696649983572743769103871914369070880384095769700556015298697413179475754413591470210192320027812822842906893490786190585751960368312257822635620139296467324758283648581610470469062005745853535841134253648221566863018029176326855668602450622688703173968198831374933321173677382274523407459345525588823627728871908097342942622159043046056171033616948938079126348263166483450080198126652405997883562516725796393621729741513320341961942258888790531993764243446951025132353219528211693164235306586819153015885499720678664550919495691568524839564805405113476751383716415408934143343690562251573186770150519782773266271557021972378205020628468234489006933291610175292407982579063941586854799572464270020007802863593004868803948438369781238763341694368410327704121046082249054540586639252201047572185088409397586324071255570289565279180005323945197441730682923622080291202801008807904253164238000752303447215679140575160618332484153475460543180231838824359298312306404809098599318660787813840042361300363880085886545283655664847997051324749481033689189636724643256510735436055589981621249935570628620327517062890313031143698087258882378722714109099523629864133747079410805528889247775042244640754519516424557394497821499141451485689699117316163093391820367333665834109635533282612443638648444735568206563704910619640410604087873397272683603082118504639783342453457566391956453412409918735368759887269004220171922527656790165946253621481135230083906150158988221757758311042625130505568078939814991015747623456361608415390683924069331698398545960767232195313848925768126854357722804199126236567546741447872054908578710922397041586485024951485780023694096751736577277926048899975177271190361387582172472620438138889815925876119891429494164272296780266977819936341073939726821071813394605793491838594547070591597100763266458330230403552529977329336338032819469238569598557872115284674995442230510907765286571124958500281841379640332763742455032761548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 8490543957249419538586652619803835266272975408182874818871678125766151140961125182917346395760427661110453909773928739332732367496583188236873503846797202986624492593555973208918220273243836155429911843182931275377352114573255938744054979679324588085764632564813088037403262403067361831669172286501375441388289418188126850537620628800187256702287972117661193725351763828015538236706676862409040347049494624952836433624094268850435317266900820939906340845274740422596595790212863880808107326735731050885073507304620526094039314626452150512311643796306362870795628000579187875321789159441745566835046863776229785522942670561963839934416678197690949477866349635050692459540996244752183090314535526920047838048509348003044091386251859189563343779340934647333923175794328803864443721498497599871005487843524278741451380500370982461853644817183930782954298706009822960643107845724161310661167118012187458315023578404687930841751961859252010457168963976601644524626441900872381140045332012806839984967565770702536459877058946866268747287366044876111644188419921967173495707221096889476177153051456765117788537710200277432088317502322687157901946966100271152423293233774966695714918372167091374465409124904018573211989859241399349280994071722473190976713466277550073146225160915192701831799260025192122999550959817160834808292997023924262273337215853047314835077519205703939102796090641527176517093560918154905886642989981908133078648974575625036199362377121571729666059038028520108494278040348245665514665799079667748437842815836219063859040498204171665496554624672094292088429766614571034532648825693264879976804312651371577073294676521257006185301166859587479924166456562217091876345463639913750090405036552849840067502578401406098689901563768345389020317604852321328464262475146074306649158418317190457994616570355204894399053357501886989391645439246770386907116252211368063140121781543380108650818331082136832152174180154247244370069888961793461434200134558032048564928208821197829455592326224606588195977504436689401780924137863859667568962817387956974413087631245410371242388772270420775537697881415272274703088396299062314945135652692312014914223128045031842557486580822410359072200942234324055481638183986148527628132564704721549682890670720302210513952541880391461023722910561790966813064179126365446569942358731173564498234303077204793933208640411667671325515565724293291957261132874856102853861526837121396435525721243430305166540098828444599065476194020090160222653808456962619381310693413655544543978667688291659732607653742376372681207735586393103403676366091487019807742776518712787723832424662210517079849213611985611504343524839429104127966859047007353140105105704916797973726591382891995845932397476129289154576092619688721057829301702589701484124620785156929266281952883510606151235796568393402098023368794023572167927086924109633950019838662050198002271230332144932604541207363527879201532645779525900633363589642954493755755940723522448149911880165537164330045389236651528827966246792765533282158103610710501979930768729895998096639934030101760668517556286262202400250679459930482359263909606571706597229312377641095961103441648871759022377531936651700905598947651821838658992456769111282269745843728415196402753131799224945091909721184906047854755681247563264763114616738048365666734674346318182227702347829550434904056702160725394958004621356684791594888257898715239261363933835940563553670648394505610978355337503560640392091415925241821719097604569602594624706712872756508220169291023130691967548486261478727876728480924150379034998049232604738836662528064677720698470952106392368443906065710257834544704315751543464907716685941138264345955940066941092646704946167219355538448084292843737591499327858314890382969187303887376959015571684000371072529730830971323412161431602350582075392081729622919802814406130847381957662119819403990643704188150564868122492910753897069448539809750965949541973827840693834279993963044473998193679798487354986654196203163067953543435657463607348879114496645156601910360714167576822973880234516836109944993726767161842301786853933178163323632975020790270223778675892166405079997577054031253891631488623886317791330517967961348075295567167887550113748666521520915605078848569366920752461193226229734216074690788105415131792303741345234300582531733841459326008300086761715088313624540139617021335718056208172834627168568582923362555683060413372457361240577257500329809125510320686508738848653701758982397136648505165230272177261727342256374977051844533446481593872910603961990544156756392784910985924910169851805817210438120554286754877113941003116805721224031048048343532274160054271626713118646299751141123088598387978938039633517614660760461059851570669117408976634371910065406664569168535647883231501781495290266757079971113376490807982296046954949312225811374043304380296319744249227551868773925080690034937820447888587232941117065555312194798665394989346800849845936366917743254074751919092971655905571885834038980463880726191698927206699799135074945688922512233128847025142497280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 436074598099705689965460804788842510835272752623332921431767982619713198033573535613749029132301964454756128856246809376953743169380994495779901344715703755935796089097010224665881063350324360643145885553059525371575391502767709518520414598521932392126158318062401640441026751969318927133739427289127452447220101392328772468098997881433366471622244964264463627957089165326933110152776054857079287135626493607512696451136001729337580381543810840559514070056524593471480781025241143298266489233340553362659964102584804295071346259718726039975688250112734037257030849274063529940794930252148973769833535025779103954325912598060388618513395945550989331761212826373533948450401425503590172056030178992949391238391202575680034441994304474147114818301910806328756896835241693151871677870167716096603138426806645524422201635418527732449244753181866978747762663390541996816835676759170333916939336377313922409556386751094451021629487934954820225095063837605553851790438205207251957613212740772191538273857325651885648357038390661771358391877918776107526358197366242556297471369807182911592572563447839606793615653747247831082111292299288213601244791920620302634003215878628764583159296264531414020365658923027328035054664435624803854114658537304606211677298879940476234716006831998501697505083274370693984893532602003347760722304222249569282024386220058045201246135511610296870827697749068462457182830678954455696042764513250723730258209374601649483847894792359278455687739125187363376145794253305877924122901780864867887225528723747605010011597819289044606912949488317046180028631254990746848923334914140661588825597927628504758100902494306094916991145852032297583132489294778711910093733378072056728327671121595235895475500256196418317274452327442795102966314041695927270648234097057766708652693893933116021244072662155172935686860651805633006816397834974768554938969186085022942148212124494482574958782137362390270192411242169164061539721288529965233082852540687102504537425508872952874095539586950808199371321442350450101931797709365610373556481924614778489383608755341969141071492716285686187138998459837022944721922521934530076720809258164803035908171775458192012121945932040621924684324398697574069107067703459245454758263959797635076827920450591215213523938156961037966822216541470926937598340990958361299341025159433826223341217771861758617320623229763938473453272386151023329656522505888372729412004000547108332783399942736579047166157565629541081694928544139841422399720505275145613012137378282491840961958401717010595814968534020849118138201884591197407834398632556462155114283152546444690747056717213138188696715202713035073169410769708046920604436126171984965109680072278955564034815343168845889176109939186866043217921458497544881365207131205915008758192361811917609809148591575184249345652760391181844932882701159947504954057532627994898193164766625040897680377781565454573164807766622610863503044618230571820016405199108997699137518934880093522963332279520586874224314789508967551909064931333662771594429679795941349757451688274781396388886904779146510704186996067155532753661945529497531328531614469076849598120452626713833529416658910997105882739797966159923126974764318787970822880065624976935486662188339045909915970358656983394084433829004222158023311179919637640776960958905255312517480534294987038259574187242304864779381361139131221383714106354192200225494200210059946886755942019908352107310908366976276921950030905610652544615418105755098919321853954600539400297821574610577755599348973193767752397443110396060705146902645928224111976789095089291411822772456407497401356354319729503167149519255993783862935336131984951641282465491092211723151855501410198010778464892070995971578503382931876908143051485726079645813341004863394682817638184194863755455264077780716794595636553503644788890799420753036021125716282600505580068834657710568786546259345780082987297058187768665269326617635113290441972456797821971221853299135369325966644886404861544298677778883222225087958111187465728905748419389662299826752532112864912789258856873483183596941281353629244516341293935969631656289372225531466835748685939872707285557847977230231764727584220771288128725782947235867053453994123790489120232859708099934937757788113087405874769216904405829412317549112522670256367867978410799950961437043884964937105879322120969066119934231988954151561720801319524115625695470417236933643490651908517509092944318665755720385838099520107984486718106629201506538244391975301859561275893733191264671942612855302881877477439505178085791861933292965552165145559799968538578156977193755101795623499680610655073075476668079060793643546190378421059547845419052369494738198813697078945938759366407698325220057608557434600183200970543869961233951466573930350173149214423294072322529576450475337960061346232892771237606568116949552898923023606519017161505930533190412223355592016880831733669371083430801431191212460857455296589942329282288711832281928271618851810376839967189584289235281282870079348872792732760771639863590906253844672177607016448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -19909096742306348043913953355743294211129070486172998548607705744045644233668377171931571104817313127288287346763458682151184949504516701688136910344069506862250968453917488732150879185789599385741802170037168968023311781805394521118859477358497979536028901304319140487201721784387456992776897368976288580341362252748744365074797709162213498923004260501321438446827140506718408687889289524587475172817857578623787331092313629918941932706099466071659604766304640923489645899920614413505877698975526381980587023926177669175027771136435818050904059430052779628681727170334189091169356553218930072352227092025651136752366873329912115837479243261640396666055777335193582807829946341325740612993854814803392959217876286037015493836452005786644172229665560860878699900596488048166166844984800000278278020982774662193324855193377881081193149745054378983323466953039508273097506868199618956338796130935434823963125068438903046733002327469707482473389498487245308058792641300372379486299559947209283538792773324843532796483835017136846760171692942455790129474657593487217517247336061733613691816881377897257381651428412494996657431083944600567274180140112679345173401816229095892092236018061947970187740019125403084276182870001356342335066169304304110682432000169324272664172746032347759887051919650393796108163531528581777037433634198698738572835017199920688993828319542736553541254689576423537837957054968131022492047124405237906915104835438386604782129696465748669804620371834353955742299653228036968033402201557588166949012473498312844478039912021850354427767138156786962109312120815331177510740364465132210311061402580913139880599311272391415201898726049546919730219780261766848653442147814978618058685354672624854475363582718225425105108287550637615895324273800130754744322756236229294144235393593268192252198346435208895539465587118644029275649880992093130079592495504488725508911774252084530388343285604225817102865799235778920225098713397512329020062840988126933234405676461878418755738821670078277115017522619344283273096278016935816514936170382015867610889129417508803037954925446001295877664039377965841615418613705452675424358287598644838598498739087806542338697663726104954161709492762474091380155653348500011052006539510603129869673266863925485362121469670761580094567013185223270234489702983241127176944725324261726870641720314823076076490516805612826305498648354472154060348975021350964123015649766994881268346251631853281096031688758203971942869200326880273928018678138680721928768078490234049469735476256786291392663736295115875845934305648284291108933519140048833216017624837619640687542918326785208282088478560982760377575588750629342800622374713164476363167610148791743949400725307802208510345067993483902241281389370627604296178194033380933593937201445762461363403567774227322398244244089808712682056014063430777636815692973897705268614235079785067743917024606232687573778351376952339921477921454194448061041186880630396739219683595734436744202866712424600859961619809441409761582171211017323188008283244742421004044227761471668269376655452922090958768600054220642070294093895540498123949386816485158875671395672240331813529319127071714378915941651391314702684820480517742421771433036547340810954778706780451616357159276998610859411295255282356031899769874846317538728599724102527694385170532304231155092028281924214465113320284159867041874614997703130182827553628080634316735657765299348802146955333638054783975300899153076386975947344459030039224859256382318171422014556750123030321363828261061543725446857320800867450615496829942291531972193734515619221153206825449019830753484451392505019948222579397319530910032817568223630924246279329503044850346773731650378742233159180251656822330388052531258795754873131551556298600236269369908244887722668282395674477144776969654125236508643023251980684062688807382292736044534456734123796485012757266574584011593865300216156628782370683230461810031651572805821590630374352741887400820742967413090282719811486585842385283246015506032961257297109725429138881796319625204774784992586391035070392587012444155467562422766313658733224802702103791791265494037867974067593221912418792366041123554986465236877989618216318145332146463185573623122658891491452387609832282284969132240138715048319584297284703420377931650793819803995913429869966577991057714034864354386010382884144259987621144565617174883968263100039505363337032591745951305727598091574236092845599938304254752374625639058681426293544542827833215062049346191554713152499212343942934089375483197724392326871954101731112450568267769492799793542343970748072021763934797148693879697246967054872376151020473963046015103202832968518204857078148036870402641536475178057447242624532582042373981685847215676648606370600533499183081003308535761685958524128789525382086526811907596323157938733165596954207652103719338783691453765993033952501383647448418121917720546749735079411646467332423666849490398202007984552557270332743850362916320615538534078215627213483302133245932146717787461003581483498508029387266734292409830604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -32396223873221728656283250032008517360493840218721946659540056104019956348900816300860531002868487630589534567552485094917716747208931162317504837270619028480327466741151099517463295447050333247830000263745049983857926450868929016069663698411200300013808701529018571018325413961003619575893240046021026289928238917016114041546246256074712215361889145626039132341999818995582746578008033566130992364080832624594153563194879414827126831301953768841376493577995703692588316252703737184625346726243451872306255673417523778728144990043156315374696466124470855837531946992886560786240198636622647798310335070252858823281242025670955475234822832221871272374865470108323765747559933384882199102264621328181901558942810232864739765403304298867429580144671796349490805361066770945108460359918704488686342730213289274880608693923849761846742343406689074478880182345647112731338944323699411237347682370666379834424789698569933644137947287237323340052775137683488847464349432898317655578806710860300449160993768210464733218756873685232131378282845245140870272717678667952687907409615109307979296554650900579166158375452523183660180897863612065834760058373903841251965281457025580627674622386959402508975923679615892163923886324591958822795950830014344277933388692261589638690305897951226720091407372402350110953440629252504648445930110195232042599036831054752514742468205902294928436255917046266515704513971638795337656416466845826512040528494109181346524283073887912645545726709597013217498584276685858405159034646696721786920945246559207861468648822827395107362814788496741091751982098318775692220555168836055331815665635216764949658721816804961083279878797678250305045845531118653351706952941130746242645747444604859541877937036614339961656131666113637039187974436471704800867608910430119517449367488471790272256454586272384433419008752932644970365722593404782011836004032748587416160908853223923035512294485670646480151925830415745689366803666833617457438341071798982442977268617922121068452496326219862482848584115887739352052266614804459058627898601329900668237501370801791210251513927643104351575718228459920859804127741053745268573465129849777832134842428358606628333542020269565896410380017004239563033834228911844617451724974067159049008738980803642148695699262700347160257296840773495931599555927174957328500412023434351392303730819957919130464859584777268861793115206873517636325401430314448247253879447020637125539063925174150548321483079389328587986057985436007755858491043048169758036429478525850715633128772696684747497080438125148329180998728472220011114400184337447765712501100328742651931764104871626913725243940129761603157261696728655964023070654347683630455703456259676275576195899927143635849912103591861824725856955503997386137706741735716273328625921663724375656706750870303574458734994815016675953101538220503204081290578874632528327805742415842525104755345327766127139949918997314662934634037963318135322491532716988382815477191976251518974563589337093890363363987714785061789759274791265402899816442821095841085062432532300397984457943400594647183486749384534097631856602393486055823147551203017305265778306681243738282778361864556098212517120900408502319927259235860408771338080016163320965300013756486987512991642202629810530391207259268231195041858503172984356194397202499842462613078436235769494378566746901506286726561660284130453333627028812905362513260682052816500240567620866440421029137334551646473312505860682932745668699383595795608530378951767210468917780334966536822019752791259773053612675388235554201894029964222416310187495402081378606802158187860757065780470386809061118616318478206533127987578365276786643986733962521049666957525153210474061446347002776735523132842318831770110206755046517775083983945035919794043997595071347375112834334111550585348391914366153815760035789066181689167129812229115453191183191385110032035142685187072807679446042376334979564196166498794552762201313942690173578068724363252198515008289253389488011469720503849689644028849980911088426588538315216960393946787186805245146737971861578241881214737098982490001927287573972621384634436389334980019033238838338499681781476680237427565585196453260075506448806096165076287267761205348155262668551289362709906298104540262257103306444520637896401892114401560569184035988999742474374116739844489353376745178979805503044289627242960676398245475949514201532009623084912700926149437276003401728278700904713480893756004951393135895771793862889622316744468461703081766500735693362112733406166060252316252982069716133090900344374992021784571205104461337231298027806901667182439784070096880793661627837232689677734787318910614273154208621489306299170027367007699763138553366483748674863298308239749481677330006028116924528830346120218641294315178499535625721128154339153507448760465197033251297684214199126666255286387966467052141175214346085957720980777742233324314248262859577875364066431074148371054818253969740203075723282748755384760137883622723271942236676030736671189962470844563728019698521457239349401222517044019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 12022983981562876756247185032761506048679366155007867139039917287837470818896215633497682763446792656773516695815018490083147116993192204861609789582343442435716881829859829557281043595206285161955787737380129433856126053091287244586742947878091800999866337160640823589876213620578782710826594677668671994620611171005642025946423682307719890371446360982072174772349251362538651814089708923417151950113705332078921803029239667434902153372560573147216848230844007348494411012079296633407691321778827468057095688719776194707000450466042246197154107029110345944705467945237694227645198349994905887104391810408486072103217719128251543059272695826450813073089428633159145033097471836383570337680979070685317970594604249956233777624059939703635998676521089600516752724164756051006524722668533071393424311482534915813142255786916003531561694501206927279629634449732646747518527726068015283210319000853292151618129706429305684182645649052471009716645132931018308980383169119411053908598662425902183624706329677580809933619088850715554037270776405039005985126203724798517659069035643708354584036230128265806741687112697423282193335987171937193830127763749439488606540327170412543613012639015172690119605998010512218195904395525458002513770977322331186465450485146378469541519254734506098824227590964297627376172992240393101512468546620919230896104767211975305218475981609071834362991516055924503843162876716015092221604225115702460417582973118331271268089567478755832026253944117590012833193579524792963328940739046630264137156034962984969434471703705440020904444711068530213482884741872028711445404459501187056489406086522969708373232843483865058024260743616503692382362203899129149037158140380335892550259646240808092233494416619658892994272527384022820188418739412653659763499926373130537554753672863850581050876668393917189178420103868743627945571135115526067175259394059145800505184201258655715397469714010418190991546158335195177754461999402328320417005719901009982019037318897914456640702092141455842913162723030194132991005194224664490755189744726054362350174038385496406430212652259195482080442179485333746678556765991114207703957568633428010615706603501850857698839160192159243105906052835182150526085460611322571133467520863283872819837261571779291334173132783625585581685341153794802180383918925016550920329734009913923551654716559096968151102310352269478089358837374070697217980521910863277227952543447323303327829338698199955148689496436659113201988625690432566260790628166830103552158483811829641747394682721389775652142861407413097643611378407496173708452227716610372876583330548245762247633286303534084818712120717730702547397456798809455150760455701203521259028915012842692828130227374248430280391219937437185105318187884200461842954815831538434405347550477373313222388008944306647809702802037013548272099826334574342262458906592510533396423926129579349493763336079195047098698428255487735291043085761969516748451412538677012787917345911535023122530122058963520484357135827268606130467179445687708362615813480348482195296913180696691819993576989183151152762345059649892186494340380225512552440589318940936477166331240300111160319732065330349978497431640967037083987950847438416252839615607569232673382717798560648996045635785503124105152938256359036437274144386787468714127412380797628799753276842338333883027910441146464376802182966237754538467690873108989643098039170782364907036334191605412185374819417968508536878004355531937902824676528565640823195912628085700760747371779198927070306893599998212615860065088399134132191105150900028758774405374877601370587723288960565394774471529892715007551404149629317997444307906526131778206863602577125851817196411243194364994821563071018578490394700773135705616914749781022235682205224806455305272460042000753365410642250943987947426284650988150221046908553747369886684191736145465629997285771964981148436609000264854112773763432225952788390269812520388916753436438775397063446098980665735923243491829890686528826853846241974474783890699880813911882887274294248543970894878114379021521841201779903700660459986068416923174768913042634591329900132196265428770110345670086440855568343288892356980111175338260893483498498750260753631701376194486705273900717596415592046514988070928948422174565369565272829914879423247168018482523402697741039638410971390545204819955257248860337496839433513242658671915363235566575409128609988687377554497412232508726733637096677444403476412918410774763031879892074026566853771473459183423036771877935502617661098025095835718729743257457318113072370217430419046498612603096376032790958590995535181483312387451960764743919255844183393925007457801212279504432936104120165813149923033673250398922109393902242981761159307386276897208985868757667772563583369228268815183857273415068574581298682555579811908269146176384825251115133213485999038718380582441672423790177400124417657041353494693853184585136085702160093775420905396379908030830129171698504968914990755739623152801098300186024918211407736523302099254462248276288594313948491371511808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -32922220194421847030305121698156672987912339516429877503091821013802112283747920604435548546996646657420532545833275660441562268339470561564400735306205542028097244249847024894331398725107423810628882315302249151928973204037156459027677705249637261925307357476160528774268887164718922604256750986188413840999993109598878842472725574052625271365022290925239542125667524175792294550498545864917927583163462164726588686200818769406555606014898636643887298449949721660348455203272721936052873572238342020080773321020302907054272782817643087843793064936585794740706776315336319750429339825313997076694473654947685460177242777923796947113244120967833133236872352271330585010001499690504952226865506188118234096133505829065485127858671199686536219548259869373263373221389071085522248389659235964943242998891031879863517575741016852365406256981868313085402198071944296342353879092121635204385523954591823719431103503736412194525491531751771907023495837601793100730275977850167136551033912177843751412835940338252963191370389251375239024180524344057794349203323008255530888508274958047177735995918801696683180503125565669232333927161974331436248877587309590250283414638060540956735768419141887708826409562679017497474262946720943199673760227070506901306933422999189072136094785323124644520723607165889760115476488543306639067155170331299202923979254356070882928958963792615854609450284666388459058181905005541866065735866667835370430876879308770732606401056852004915174918409537522943896130378536826548694814146194908703650205492841760597859770550435512451705146299239309328433912487807181801102309826672161238219976601450513147480261693003771402424875478895589843133533704112355919636006599474704982417033816373320232199635790444199557685045156399929592911039778941396740698359141400271691663846327583891495785609011352233994389879729355984271731362362124398388517795625354632106236386416739659427789583443296910748371604409957198553282876632400301046732836307745865682310261190539484971610624870682137412428615974203407894079085805626695701892084459210158202955537835082709673280734034961043298740481498783639470084139685359243248812939622083578657131831751704196005619112393095386481530242683906901285326031043900517914499902165696176556055190199336338073709262677131293543329475458650181541817586683392546712448789260351372645460499704792133547031955244354431988075561955664414308748011300937311834884625602503695554740516007532065487533809998285585657429330214134509984417322439530443176647327912539344938377315802128737528053379522348027093137147523706725826800779052372349117888960058846262466485547342073746721495223049786177977707575111028129411504356061081231694567605485980757234744321464714825174158115424987090697643807722294939925824806427755427510563354449910143927428630295975799830815974807052823264948539157650121488243032130630057858638730757031857175655071517695554294793818556512483665077335844874140583482174456277746240036554214120311386402521400412418049986875631539520372033913303101793972062526251628224687597595783056904301455657524128706515414286625100551178813246798590353785551490339236744003579460746086855099445391217776909081957663235069159206740981475972537301858838631969040151528997614743306901245491004515429117575795171729285938682717567061269626628991914296961516579152212285156514417163876411384126193235860701560798724827375508893476167739931481854018653144468432744690188892874309139272529703102731899731982707404544693585067560845639505218027830920699140594015536447317245764653848513200769100213205194442364393904747559631913803887609599355433508234369392788719931911393755868477581523970712526053431770395494448212253857693110930086284951869369408551301851325657040409997775444193678259040998472110906697943601584865527013080056770635340939583348071969820079004660662902577416636920239182418249628242905228131334220158653262402002885180029910309932320788774263783157676812564666312822192611518647383328234816228561366861821994336553048422658414079857072565471521457951634892672478941562527697071593178128850101178007583880864429548422694136324218312777999791108932613657932475702166050245680928909458888756810437579932917059327747886910089737187845599685701611982117762936421111183957420027068613787094321815425971931104851762358785531372571089873196508908157520642472646831398819723992864238673450842689514544906315668983273821346055791458156735420289275607974159914089535107423203514190702056994856400571585933371881772024938656792236797426596419162122748923102379404992500230355095503120319544160652667664914913969877955002418068004952939054315837827426838658947098897960225263809737584782617751580006626815439744438900972633344503654259851558999363651670723337594673027873134659290438298570005459983419160397236776275790139526522780545259377477924942011050120405181248557090453883347586679331910701094133500363594229795960278513766437915981647592286623697586978966234717593368627786238138677189093332452227743026199293932585621381374295117496017760144946301777512337349017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -8161536738709725946014350900846798316731685795382432316543045303263691706073740179320754800416749083044772790391428458320606342982408251915449648399295846874159176886534682091815111983274810618792128658761192535406929750313165142472494941391787588411483747633065616037754818984422219196361830641326787895132104786639997868846925489245421909480193151949067118151030334345127787985294697159680535788841384004756920497455179457349706639365569795884634842537520342801109756940249243844954855295982051461806650001629197748591599814413229258873554095062182938118015508559076856088847297280919435563879058014112257054334834663219565909865686321393871223572429844263402416771996145119432417941864450879233371092572507946805171081613738443135378513507919608543733426495813883271349369710143447362288264082675003644819972884271510870082519306005465775621349172242613294459118029990309486028363315379956940258933694703468288099908391558182353205086310057889334814517254856819323059877933366755750121636119877714356931073300051964956981469568712254792214057758348748761979462802395192885737857691881903370172670399648211572648705508302982290053618152741475222197692671448918388396967448929592472835609351154095870724401480452107898035458783326299714400866136026286597307558962135118962477789565903234716802123882942254023253504503620749869967841700386719579517087404188762858327087247561419952278035922398505090766031375102659952546592232942312728397618056398920187666248979781825939141514818584858168588983460983565692642157397616620746210363218732164802410353386456516707441997998743179753725322437799588563628105869720240374145610996368461553850313326384643828317249610366973746953149463238068023507615560148237259624485329832212908599314499669758757804520819632896091023623989631555496044296266874201782729983658114905423081134623513004779003118367928053286174325698458827160467548829727071560749736844915247502971425214842465671191654230946280443679862201161955020826603784894569720545676473498951180840378349962105550696166102955602798036163172050888693162869570301178121560484288653706627388452104999150392538197575462406331292334685129158173151166702124673667252151411360597392054729317902491799069752244293079307350032008185090699339776179534027593897344143828709135630826771459895156120719383130523025544907460504537243993404989775116004819335420418364828242285998106317453113378541480141139125238230249376139575708069385441287048518293186184123435966097313507749215231351966010239993735500128977681709852102861054819681729868347538664025386089398057069950831053674866418320994043697653183217949828239013175264905697677092068480802256439749669694553045263295290283155576969094804196960103586728870521704393133128826739940266579421845113076348384775311583116175944095268710476217165563676153155424803741683641276521703284230488663339393547962368059874366063371287656093983165176307252021341084718170895607809325782401643506626102759995172083764540701655253689890687577056426543800608225570632489209211192811857551509953926777153673549777974761458179814617959972947077606820006688583212444657343873900744287897544418024857307043612448691498630572510055947848100351192262713251882398181950009728127667085547910517379087686408112855132194900631294466871365704278624208467823318808770686188752732441953064737804782886607239255805863356084969947442112917256279451070432776586368427294262922224066491476131569321756889292073022251299599691821851512996659160745758682060546956010140863520379531450341453462080286490206728761383474662201955699905705915039160029454510643666274972686800860239170019444806562015904653300544311879298621376074669698055884301016204238690406998764217492795941711353642728401325617076213598452500455345430233009713420136527094676138883056103320743465143084430412450803477504199833703653962325147642285184493408640659060172276209243025478184803986302634933074928863343804109772188214188146718538893666672837384058048464919498959105012727052654038039654743342081522471569796253165722249729580650919542231677933463476376819490937744621187991958399446487158493568324152719797374011512769786855224593686770709780912504325178410197224429733665424069813283844742725369065899026940728905256783191690838121977589223047034962203446505962782436535862967834179988037598263811863606955379979167929471514443254273195657510160337714433994884931935608400848103570572661878525495258957857761655741746818300010391986834926123836449844473896033522794564182818401198166111694566373243163552736472703553725420716547857667590297376724436701985014165255566937806971283778810512208211718259338301278935014174418552000237117489004889264810521838289516234683248520444570219491061468408495650427411999295917102546548579489446049674589309699473018133745586242824345301722983033897363421004726983224953012113045283250158703353069667407486575757370642917832157857011473122633907064842206669120790404374817146824160276505882005994064636198463040130997214130223429571345104756057002530073577576577891444637668111346113645117440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 64522260405870894185752460506210707313663569058769675242281556597936557296153524710693509868999117933704276808342029593177860600098803378047937190713073472193950412301850466845634097045524936853502234277133939657680931858100728422761220658946347915027628724958627790432111307446734946757271572164922404530913106433112149353446562572286744382696880976793598134252917013383922521666814307459071109573860966535231244213400396790740174732621054229189127023808728183217987843731396952500151801784406889304644259496431695738099743703680471979912887822010368783637343193702282467564037361878924309168253966532233829591669513661401193026058556974003136150437866439321524561589618251924183442796047050101897391385500292690173445956285345333348708856865269993657802873632859685059227037999542956305697609860072858760572006258812991191883864348067800844863452452879577410282273379339587533234418566367125731270179339087384734266131396741004552496141579207246762804260480059319249429275742047868029853625890192056398889773496951555141529016345827057179065168545033884197603783823835984236908378450714402789812918408988068550624042431537908840074149454228516518198836060860393658438371796005975752835398628468062703874028646030239955903169688065641415113932508646594111528522844667407870966139152492016813463188550670575801513135665002502590955356274625966177071576136947107623759875400255005049625357330287773266889267218449358213347029146741329313919273107743676566377449050164228526461450395530280814488112103739126399567473287337085007552908927139345597911158690211620195990420765049166375386668017797688772881904108975168631103147455748629760357043417991603951442187824435719643400857287549857135746934800551992551835928383506774614224275602173681735473779308073659399442553695795830001456779461129538113681322903965011421633431569773606842980974006211357825497626927100139428939602964113638387677250225720180382150832874014831389302115131667322461206935723349980179730516048154408786876708346414563270683095348124511051406471919304719639315405256028943155161632407227225292059344696124811124932696603121322661435293099858594276088240392962740377396196325566089470673626042945194003362068660758158377872969526875553535366875415843517086020511681979130073810083388359170302313686597088872836151764025471279122257101809704910329559675774321893530785867473900159414000209470144807646756611659291548238915397365946668777128239501943617710803645675669901105372820635817518051395704899616101379342134749476692270896427434892841322015775908065303721267418922682757850144037438234738299325538393102156712096894596151008996077050408131726028572505865148353240562822291768059655989875432912363562933567701499296564026759260008613889754100691913901889865891732635719591649538057232631134567966139074485287679051623894747779988078335712810570433613105201054922417037220573984906207945597013292045960213735586107856757753776914672407305218631067510927887201339008319537880874210126165313618902320554232155224421117759261518284631966265270173159129673510081911622313422695280632603800170210755538663145319999942999330662559055787868284682147175475759965980543374460965352369421869433211935460227143741152578879955271712252600720605696945422087674919294230181022622111414797005438371023076097390636697974836940248965322675811283661064220228368279295614735227232349192153825488432127983131679025520070621203101348288402243150076802624031181615386286559955773346441872041344266029802302572407795681079363096789367548184699826180760147359401557549570720732287868113391889995571786659465237267550124217113742009799897437340140127421996330933984720665838623899200611532327553253107818260994840049713286858173945954107922631167548357051112663137339216348258687893088271291991164626762030006854193543241577644583731454837833666140804881150709792706844845026502002279394984136166944894368204293942703221755721319290443432643261960761245478193392698393833952098345396981048113407818255987652176623754668513255275981648306482744120899321365166597726284849032253779369528601832551482885055509217032614281648887851403125393090959092891497431411025016832399057204749876096731582286720147722302786666674943799069764636418777941009505381216006053378147625800677530822420980078226642965197989761551468482568459107968996251435715179187228654497416890059365295773606849119906784290560685292278803130490915171145811575592000447522557644426242286550197341417888343172491013752036565742516438737958701466734397807670573529869061689096080552253150694635718590098144057802141218464393627299686104634917420374851376203329525808173077924993548056292860265258258800619864248591352081278005615041486426884266730703716610517905530085242656495755839525137867335514706580808884803542046513477237082338029527830646091524788352221447711094966168668742909012218021308537164446520780216272617182940874357082816870448408911806780292635359758132975833620667428441390258896867191706416112126998250652021707618170053514317095550828126043150859408767745366984482619392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 3590221643231658224459259554514887113578400307653652383632396009738186581768318042470217706600323110344356138663580308088418465624469469427505730254320261947054074607748603768431320750632250086421175579342480029609223120872281319179637988122781996736625802139707138494970846139674459067148791902143887083397118726486428085887372402334062205910886545632458707133736470289338063636351198562418674058584304230210302528889547774892871098680009438057582242280154988107942385733666638970437727074775473868358168731830984829457304427106714048487102413538318653994453101608378257462618572656652378737603287746838645555213544920559431183142290736764777894904318545271530649565425177748898596738570519781236529810471752632093421841964283384992697228622935750910735285725265075466364348608938278568861548056126257337407855984141390397284591336332601239278733149682804396812717746297712898404890869138320104953303725352771314356858580895843673936879346274775304490790212443813564519823148371257774068929271648385641849755339321239400753764989645226204009050687689891351716294754081098261841369619406838850094852825448879052707322001296658851590285940108477505171647103609994975059793563092294785082658565727010763809938218070408919335639150246895772033900570218774472352640701054309644070182237064268105261724059038469699420566549291162206099196890101842044877337682043855054182493473396445696598189854237623191335739144450471765893110934118352426497257772489023576635164903078499701381050208696384904671485835635372858625584359491397240207636634004493773152355859735238051432801459990988023824755160015004877782493103485227950068912274081201037157001614097014163757251252408617998407428661369661891414628622292736885381959120063861597256968307558020852633957294337934794175974226199822430150496855614605011205177682491722475508094373116239745807382757706931641836213955185863655377728194327886328165127815325684665185971022188237482870855881693831792468842146395922628821331554735228510713262134658147612856849217837165763853435283429693741840364600996384428022915986128892535310080242124776243003110740631129053798593213918312841017743883209315301591854555337540443845220479444685664520541601029245304675806556684180953015427637887725808436584724860395750507657588395604767307576221270854333807321432714372106326841396709074341794004163210032283405490991573537572725405301175783398741187691438695050844759722706560470743534764623753265659565224176157958302450347573726466728691157883064840295837558027117466826089615855145327208605619656629470728042692737148130695695825147835130686742327679283052272788468415871566416053330019076212281030724101490439923856295271357217679423718380398249829580773543676310493246006861667382364957541055446709269654849517268702150394524093916423132673267309292705036203857810735863631263405288761745582613691927307748866635325582858413988495400973257792503469783436134202191305652589163896516172191970463176069103835453679716613989635074354011144009862883583631838804477913730138399613580851593577575330109103990937823264513650184068398752351545140869249412517895895894661630589589810047416743394667252969497355997720792192489408318162608679040834099425239847228787758040092047303280822369956560071921687352125783981355063683500117625614306572386689249309940210082384909886066048187532872017710491040504944437178100533891789859373962172599378160629122805299854589249201689472172840973196907818428234363538145734818395080125767740669585744574055278822489183500994251367646291761876135456670419967732004590208777047253037691957580575769162868795030371806475735623979836213819594809464660523014690086458686174330427747741579020776854717384387469167961249242247791130576081920846794962664641129448983088289174464564000034717832026682183387531875352743273224478292192746808370108241323590037812638907006027316691718279151281639043291534904367869239210519353437133496068307356310625902254107718367308128859475114857114192668876299471547992178447163787973203481651638948050392756816269849826868816544438401398770267775167841312670462356379812511302817467152157316913680752341650663768935564505825957166692505198738992167092157060314495569216269088464721475380275798110719636731857769312173244102747154299044069350322140391897775134861885255620436980293075185149034404813583215934537428344065925540372202155193504987949713200216405129925721026469108660268919884985246869008679660682313119050804719328050222719081391934384513806896046263466480367996264290985127155529819256214941556966498808308345710261605304387201621487164400711081441568160136464179295395162846725440201259145065968818744848664952638151231909247008104647882563815560092376084730664443674911268499578408336072230709351991366126477013063573219268820056703413775577784520270434709326051080566023002664333022398643068920548941384865294892476962261127974832046326543674911795998209488482276350623076000252015801724225015265459282200560664510954646610997866790925111309697067247977291870954082120581207869100702507821237796864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -62792908854250995384813369087127050171913460951877702815886731876458512249078746351554985152499627004621394744853523250119326977433087996548772745484034775834801225537582069397421795731892213898470995086799567382238835396538438903951146293420052303241959581076169487664537744327218509397771985911835076384068291321206224154820782464348396921956330143298162871024488467629819162434218301230611441092864470268969825044218025357126788914757189066634765104743253214516650223395763550737542975533469431624759866407180386129679569149738040684858224109439721598781374003282176260154043258016366871680064715440414559055168442270565987455789472493448145763082373880597704648120110391840479508990681800842130189074801749872644412422600692978750017381372036715160045409468287391744253874324269375545981579504968268589132114901322327231050612193084836668450357769216653638660851870807739123479315833415785213231511674895191015646057928182404148028266614975035846189364045885730863681621176408761187761244368480860272368591825420391547172006684748488063756688424686558435018143641070110565090600052300230449026456487766018173104443895074582988361354821686653164430208289459861175347850825238502089182859876453888993995991225762694370555754236527047353853169261794298711204520851647989548922331285041739829491463478852978504835273575427723563879090215026304489071632433238124078642838389263115180670822736218832218357449281092262754778428810816764194083231157211671766832390593260596262872657487981663998362035838968648276374238813154624036677102364224283024193169553630005259501720699235985940596458057670340076352118119847938299998309876548902652297589933846398582877664687294244898944718552685145835971112275942895257504854177843443238006770343293912137311823223335947283283693729747136239072157829195929346693294090130273216125666181243415218343559876561197889461619279326800827933117605624824444088122655746079002568169856183620103130643974867615775296345460445615032845150053389003686637601006484578918294500892644005677237713600083963693705541876085404651294629528863521513127258888313752228874600410761982835516641896233352562330278864265753977972882775289162237959216659687118583404819489767505010263299236321298315698371791491506669825323584737804557272048141233640474314685992815182497461808643313505429103051272397831799281785761567140005274331447553043584527445852787978924175572136170986277064298665682131121901346655229131142006701636721553798012847425950483404228419418364589022187325881945423976009181467319528198494692353779862866135744112950744685608832662853307275165247078716337502220170869758899447795332666263060593985647918135100862814345044111124667530253736447768447583767879627477958872229541845356181589618206974922093009094424897779681321999319739921825973679438391103039860037917392971335825314793591149363485054460124863113021228653848583694464253175198669391314693915168669018041397023617763438807897268892494019668700473821450753171017960020666844606154358859835656925650510966698995166883559126631319739401085093252208825439359372818102549090068594519626649976238792001673555961405311759581748471829398795362233278916418094014825575879303581889206813953072458186371344606633643269044430080587017028125266017416338119304650838687910995838116826704388058381654366370186436106464479500929491852258101412882445947170129799145360297361152139788680793895890495977141226540634751238741153976466624413310332296464498938905284881698159328747835363304857881464374302681986299363963043983232957175013300317753321647448670569546213609329461614520777357753769388394242335704591345441029453779417074269237392061401154835276093160254850483137034560594458148911646527058351118082239342538923235903009118473086689553729053473503815384022394482700983030842544957225426187528625086302092171777315024021528683113258168473160135367039422321461062187938284493217070673226069272781267188533951751925942017683645049068020372842819283186738684214630402154594726798648125307045027401789712408076008594792539322136925902525956354189691082327660053809976020809241574708565751578102548477028568760936191542552989066547159804553289560407741910445843824127626215185916644519420181529636825574168962969229978257315502714956792135379374439849232418499241147130058295096849310611631864144428721316201614317196893126362885779878988603019619044609303697295890883707463752871045232662427555989310832171003804433024471387266222509395241086439869374564024012896449051891885585077292342243079175273918443407626519136445645819420548684796650662852888252396463848818428456090701107657844284363816316243359201854702661365947442359940866579502956358196493193284299657550281733478876160777236709896118480366884846759080779058011596898923888660965508685347627124778734056057264798172957450056710381534973686372767336516104269107347488490618411909308431486021706447102019095542750449495584004660509572179588833511890600076474119694583010231422111226035437443392049784387347747995377821597484411662666076822175343400884109312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 188809168848665474700631388536589284345783903928926544505142265766292931454898559536780408928278788261691649042674387132131024977511058628601581913260745000470139183354945309199204982748156239869770870036444235211618538604467034557000324706700483955206683887658528764339067563963028429214380997328246504554564494656112809541161540321194286602470102019201054549083928854344693106417944383857889077157333957087980485481520876578897902171461448673391192030637148776101548810773103947525666308656367304431815463003571042747425073785801355285262458807204074742896190583616265201715676809620289922550778830705316956822580809689748070163586635471314824463410304984770375968545378739223873797334292277608465395057269799117920884871779719765632392111185373674965159087946552849453459844700562881191879857791870844984673092572805782672396164017696599923735163286726515734566416369834706539226393801029569248249260737969102133300563731848066430385968896481580281661482885121429653534231302300350207216584512197016708633820604658215044489199878939555269042402544242385368023566577053167556624965312021855638421639864201080814007992699004154007606424118147536625508271951712130620977999298355606258968792717235139600736899138213109401508181255353074354906585808699294800314337827411755274472994787076901465414821916610631870909240114689160368955682425351702104270171316366795211156567964742358265928777691293536168124751330818786469140662211615420420827121707723319993826987858820035512952731296358395746979173138452358030344749442528312124260032876831004131176387488743125436361524174412650835212222468366954932106927007669433361976104980060543805926036522520907265930772400704836594523399323589901097163714941350591773065012650786389181012629394682495074866054750303790900189235786177816349361814176922103306590792338012359851008035146868198976769332680081135012673545087625813169658421966581795389882897712821871041770099448496610218413877288085015507632210802443232527255573931689360052350239068177507660848324521986025735860756023416110555562228655123435332129214528974908662552003607545241508354348273240751717319888313538974895040819925000201899900072812846391058156978569110145621671824601223727402033063686335848976331548378239220536041807595005879804974109631047944579717585353659700930967039684599160423293276813551351081157621484118215368431766547257121784845112784561743308477215133959836675113054261167357895545064118513893002147869609228310897338049438035629945576021991690039334798871067877223015024140232339776454556572736295872172001197062879973858138649329188369838105903719076407443474470104567743659164741705699340669221975566588956136702854252722427516123165663432670769316761770955612415532194027294629999068157951828849786715575623020843685197353528526644955088438974705744844767957373080042498714821045422330354442018806992840959049112616743927461673891570483191325766175347244952338283361395265735349541221235264258460735645571277501836316701501454528099867359722521349876243751125410682963841043854739533576120374111958251911861799125204784991638861436139839245966062670442405778540923232088948391069195699596508274791345791840062895788546374216510661000408318356933701895434175734350328273171339769370841327641001668525910849536227845009079384084292966747457158978773864995915396364654190339227948194172313206961342385662772661106507522507834992438967140166209034373108850805024828489476561462150306583287363423075406362931645891797099510496780874690125419889472800354571536042999566613115966802932512158913607051062574743160570061754533901674120406343807956135041614101915940314652690179797926701057305200982235778738447423729579570611651550518400330777224935311480362711149337110314560670474446465132394684026572911523066763750191383072202086092279460639637136621856752797436154947486894253034720905040617057188298308430959251201416315831629551328293924010980794031499809939154274910725460879405301230027681120105131469794368413098831761670216736865780112461522781323271723188366608706196006410990371382202545941966882142118480022052666783450440747440885622120036708954089811351358814582340911620719476643655200460123599539823190808054805145438100441470250001081744264117907127234222065324236315227281814751053912852912016079704374026345497686323759578478815958889840771179125100461973378257284113147484856812496930277580005635321966419760754048668183386435180338399347704818276952375335925474955857425896540556604833677691859314022389279682000630458042792107027835710682705586819844891735982225736288188840940464840678871201622108793411202760134124553713272165832935900274573606595372424362904702451077720911724567420983669587817908334008466753080593450377316201491625530242793292381490164181020136781830155303353712625977680586266694321987725763627216345713788050099365434809153837830204193215229162727971981798809913597776516805979165675462581070237476454775059331569792003079406023503841319861772587151132817115468060317415706109202477446972254688232483195976879829858385920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -15223174539115747703150482257003477221898440547451161414339464012166973862959835761934242895765586567934251405226638349609618932522716414183612204652960644874792783310277467131358563807803996129652709469445089139559590975741344508710026682417557321018433175276037307806462764869255633581380263301060681020345492386518514492715810312879950023638460060966962100550941787217750648187742693201758052340437415101495270206996298747898933507431511788023366323555992031009095560021796603394496049505590593052894699371907189869013285212621686898207266201913026520868301423616484616070056592661432961301180186916337769422155776480265401140048101439507825923156818878713442237696097805406963173926414994339246568094159962931896939493214837588934073469174504091440863769418570748949493889542904273524929704418026495601745047211929929956445722145178924402981049794602545119035875939380794594330718211830946644529526160586662637430068445473160152803739428596514330287723726949820788951304871250915149713883960713158121571070984371291018916052521431861532412947276067506966089914004309828341630427969814600213349377102290595394376442728394914636478555675122336496883577894674506415046921407738546977408403687622046408677599160141305318568875493380342721468902050715714722937061380318919882847258041754650954858848515170716415057597504571665067350684659633605920950223915046418905101834672548185936693632303468380251188038499200416583626381406946382368393936440805194302921559821451353639508834140772060068415530413800912658388187511234108898914646622869629746923429381894499462756879476938927914633330611253702786364140668739470251690397146853099272765670239093178762462044184170407531597894557406334306294884759169560695379169944042299912639257796021124805983069720673280726278899539220885032566662227286593047088016079227903083027975902091775464566085523260688780976114574607342961112513418321672105608626659733539302112211589793027783981276609048520357370279402659195004231496164784682502587601400451569062742378678056099895004834254816694990676433987007256539007402038075063387365852004673844202755597352551943856771468483643048901150192985272711095216077524064959590143675508287013279125641583607646557255040994011935724958909743210896175788559474263402862255499567851280894819581457289511943130954641732606965050230227161179036807634018712081712196319780177473589857622009957581756425516927124906041740925593115004872002705782798414084488433797777719404981479854947146962084238440563896589846542810502535375134936510039187588521328156509735706096410893677990858510928888718432692693241425232195865081612596060297710030278401056547888650289732272514883894433982993988100390997286838397835973116085075569893855496428396895165579453660666386978233930325991175698886174954401329338756085796366783194830069612556585540614790111941991084793659241592918161730336616800696969043059709718882776678261147171004652558606918653820066700088749090676830541113469418341264399582434796058813027372330617218556748071281313626456324214386361891788724420087414092365226459510532060688031356103256384590470282532291725305857046336977612186510011577732829501250510288911700932268403410152887334890209540373432470415935669590426463047658165427253642957589544998178812156240285689283409059600226231583969402385502369364425066706885269835478093882843020986898577827833170288931255284769375623093193494638787834391293884928045547713010169610875137505294947465218370949961161861865727717474465470862502927929973169264332128256592372857708828516237857429438817329547725716554179296912108375656491768514778090640494313498850430456972387167920692566932630308848029504503870297505457824206226235419190166641969105492091753318703504585620525857347358514971644706662007901639917121960040646458938033153252393004827516766895166942450815238562553076272486206005193515414108085687983113032401064287569760874194669124154982862682222830347259162464207047813304623759814607571877209826871334589382455558628572394837014588062668803793499921348328834722154837231978441627582800042809585768868097244890892569573464756959257687941822385551316719375610440592091711753955943973257033528512745563637866217154927479234364909793693388034336090520700476169029102510071682837345124864405349413622238111246083632254142482269638013795844228417544420671867726994103500995940224494230215308530591251793667482179797955892961928694383030672051244056241687612245955928316076244106989687256562518211435898761665583515381775728800131897806054448627925011834749688496998703698311278205566753890942728327983317950963893391901712028349410034006791233757244777651109069252516955889828110883275314106003988615827324964162528736829916288935752570432430296121662600393908028320330539915124337405850739162284836480833804188961313803624925927917381110576158100462880368480191212359803893076617798235493827734489140248303529497771100450757055084070373964808741811615107049157202005824140671986110689025378764684561460525001861979715119791508766075387833868652408681267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 737865904069630572444268566080894383998326548985333910785103723050701119889500310143860816056520417036782420514617442588636797889607186111176050243261169599165313794107225340324297981285304814440593576278242512043113263914564608631069600131893129045314355713964751034787595689184738868070806972260783039555033794768084908603164789590141967557039291940276994884858892954699827267886610429633207741140514629125777095327794484398887525574651754447056039934763209151566084462614130129437046331489622650337073989123169085675645214461791545752045540916569709188364606211661338515822908232633395615224321336787342814901385013151478731286548190194833265642788270040840336010984516096522063998183933956101719861848725297843691941745956678581826133291133153772951818939254230569929105508855381633020865358435177104816318949887754058893055182999966211939733708290849614051966415942827237011483226939398894280726318568135971330527011889076881176831590932101140842643852664610680548383848991990826345902654944191905380170940269499523800266064612891899789225357088820448435959030113655571298842689911542661028765662913434326095720861173960165116046040839746363403239653111343270039059928190145769718671501917831667615366054549876900072650892353999094374541510189925235039840101584241900737467866089539335976333167665542010508077880476915732056084526557732869374654409410420109208833690879699252663844772957707666793288771183920985137362093994382600355644099442629783403757955536916255372603251626263759078731190124207585586476024443139417088833499867373410724881982616480190044821626261255273888529226020196355326957138881527772795957451487592575482051567289685536846899684552938467563406390754643985567972446399065419425900889902140205339555514413106068560122635546609520752208071528365775445147727311160903700500336875148421719458207958285459375309181322415236212559845634096859473036313674033292630524560547310586394664147234708304495582398304007571321683222651760145888343263419397326430457513405983302013791476424263553851217411426213442532890774915395796056122604932018819852028705174856741149262287735762445434214664508177305856768236352197994156143598387786138188590675966186769919552121315637680261688284521682731879893887583984406889080747785445201927142886529737087054219256467621044214025615740602424623817886427398206533062823481570263235253234698981762382332036213266429420086654634847515410396894082189906960547877658355111697941654531820511829294157547774920566332270184169410260993030892842539251506397709543738180631134657820272519662110072568879475775720677187849132814101338835874076718256249761798599933498739589626527010430753993654842742818015227173802036439745011998868937062660585393091123654236208850725736500060291594980877092726402769088003751254043066311694004980376857440829542100652894786517505524516869777135755946767364366187969475976893314533640791156167191812880938432997727729368464499675168088477921474143347514942089030119579578522037900919133451763961048464113167229595208249269604386356068067191820580422868669734924232713578560255726482874794090786096682815538041011859574682186943961728968146933728144881145873267179687675577562014268428206189259449239640296131380096662794614981076761390498331981752956073801880940409627565333439595563654972589432253895128024827214706455301068124898414770056436173359351526608795632711461762183207058042542944938849332297677465971941362721026276018283639575516420177584435965157627920113251688080134204515788501847451721077189016386909312422929017946883069127524049406639839956852338705952037902439304611194413454623371903041046073380082839471257496070262102887208261305095817998464113754788167665764727818158493918639120798891178415370762694989181913104813375699212050888563128406307564221353745946770042916439504228505077037507122827625250953948842380680225927300580645634491620879386894259194867190125513285853147728066001895462672023212598984707189403392294752225812617051654235401981210012986611531453892228848361876416906187301242992809966342255561689910609778078213853210643817965181885617792692174341159503524395299300778719555291946340294376512689349000236846955778292222096829353580472032829035083023948021529051903235071806080770413582826192532235765255421324946361450035647403315865436315077422523234294423473547219997769129996241695055460187591956939440235207603269546147024200776489727078758942965972033099124173228316446710708905560430820889564737934468354928118624859884908381831169005763199713433485208735481579568415050168336567084539310625694920479102074182713959659709482898229858088672112602800720354555606323197285955705495621566130590462364142057860233826166312290502277000388628936180638128412956635182359309941604214473912208182806111532254624446662721502295509445826381252502201630092133923581666837453938949277310714406863702999507836546966436522978367272633291135670508440856178534394020130938963277410929910545582188234082728334825065263668514656944375584655331445565652946287031343501301294039040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -12581387137663337442362655093765527918183507411046927995331593729255511201262409983771573249344520891147375311718563025878199569087991453479272823712728778475278991679727800353310680889447058174627993386292589711114627297894957017731916524524066665658351738143893830896524694069519458268036841388365766433565276074448147234527750363807421445440811322157821199717340121871103810025314982674349344401996102956194418454239828379511068579264059102839571997017385966789650921683304422354983878172366065550287630096216325791784216424153084763295859843429579259294190658530668940805522125666887128424806454163774106869065877802297376322908380651139194043225650443360843976990175062797354465191847707363478239972433211704332002477432745272262847190350296281270498479364888259938194472454725597139682968162336050958819026630210296523315910100368675700663929836734368914452737744267517141384454489080647393041424166257195483514073355362482765136689422962910805679022341061820633332686649573503749533747353615031864901120461465341927774495291703461583663254837165031389319691653176701550657685725571758946522324651116099658804224325952785931893695703067243026406324761622200672546485923532217973746116691472636200706726264340350057941501788574743150651603765374175246144925718340236957690502668175463377990961943727826944391143300402974468275562792142956141239261629077450026978941458514094262262066686278031157034373559606741572808929157531807553667411366539809204712989723946168521426994768653684877321490980343334546551716270883510492857281890952947961450814109541901629792531145922215621250426076429172131339456554481268048369116503439550641739763781798831500028493765565715930395332721984734367532456311548698260345383219163408625218554834438323441731165868451972155675104593183873616672291719475436287145316605561916333715826840762461678831480575099086499478832066974560571064835587562105786684908993431907793838041219708273962470990013927268327645066608787343503899006829037206277762902832123040534980018044360564596318497402073102545118954033107120911033546847807416823931413359603226852900444236801837654433788459880456160159764717809296939792809636565317312410256379519155513956835743797579346398381277909033474125237410958646683778381734974320909891638303091329605296736749238294977481223727104185192130980903874382436696023539686380461954204804269415533632362760726760610361887564590065627580855871266505804069141664409726173444384154161272891076258971666409459766577039869043557690910937884230951501342936593492978312455606039932651141416727249091281620646182428860609429595379948952567527182733040482600273109852298771332578919317122762359404700266993415824930095450785433157996579391614069796521215552062217814296222699779609801810393060461929192259619664163897837236212492108379450230725269140260762904830167782591206424992692136635367060600292928368617316018505152569377601341240866844161021656787719501153130582715612710559190353694817118691565245641210991906590805443535180370587881493692783081536949150323468049707681061066452057355911925288285745476295100214308033759026389642988248254726519626534089491554096980200438671639781307932390034244150528874526442643562491446631596554128531225060131564898520599215627935965106679729114755805169175999575289831573966835018937442546917828301577327362502086070281437116588467944781124217623875159515401576528534338710189350529224441356489636456024606672160819000285890990129689400601827935757035106719538042521104291678116254844396335233088014716606282298841173643441325027559247469947134215069645687736137113135795800320457278746613745647243508982936845590940116853897898235089662770004795544766948423608560122776468789471448179834926631706958368665799869519865712647542301178803667324806633730525329289921825674068017674338815863420136789142971034216084435667621492039760823719717552651555167350887145136484318101704025100406281782259473037915713232950851611480195846745329689710387610428166500351628217549390677912558775163118712724747624914887545003871398053548405005019260917384710571753795253922961035885407588844930660310471837128984959615817470892697522326319748850983933470945363216839602235507949784118273797539334236813529202478231578102417983002712845094741702106359427056691503530819348014140617050274415656778231955267117152139243513705712498246796533123945287062522843861826566829268813822746495734467676535343667794233541347751263913010018778322809437233303268418674581803524552927707558167316519422266258181032099686348166953366626420000360447300409523496633074021208001152464147241648740792850242062654631439236327689491373537702139805570592943773513004298757469330431896491803917302354065166493365203596281985422221961980969427470355202595155777496867930103765791855712209573160362100998359362070049038053389341892976554099151275320125256061067688262437798409177828887932984573394888238181471376165818654197859318540437103904321866240800011692694263858845334231597293065942057988747910982613355160640670658142928896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 88612395589816307731068532085497358325483337071584737267971810379010721002448999102550961153820908692681794457277557689022698798415942992663469269129117495137243087782468374169116439826962325316127747430207807459479791423888750908726513303873364793231549894295008485862078414937130413178497142663624955862905498146505174329766123320173496994178499721739053666401219985097578180965321228593619141913943170835293767275124805187604651237863605523326236886136043021159641051778297155912184853606799888212313550904916188830800403264166606696284489602181712370251015862673225975312342794329661457430631748118916345211410701722347142630951310651002625795518830109516615371150941241329893924209167173643345669130397152762096590205718317573226750874583274908711197001735857877066190991626125790980270222147543992738052346113122812726184163962430575228062385526667790840334315377689337997621704968810204711532308662823314108857181786917901440893726182466431207685374008735261532862989878904652900680028834656318518994357156552007637471440307322647151531979970360241422904155082577093386605651828158324944456380595557501229495234496367217528852037162429742975195793667670005302821980226710666548556001055604105051789227957200579499661130483808066724497914437258300946844761061141025784940498909760188994542344295436059788222875743790795603245928362365468696282667855466108968113615060852146514295115813814790748125539133012574172667510483397518188465740045299490818912885889121068122200952796747389843823708711664797406326821114703249061432827830631820027314586896094029069203635562294420666883342595099792600615103909122495780289215073033380630018677434451154083041235304407902166682319082078806555743136038624827178305498629220282691299788463686276671563128370882143989532475608485819470028364053804408454000722034787793310746882683333320084144301291040286297361215621186690798891421744825788210709887181939417028312596766698642529937595983449351834825098909259177030203562016540819489775217286997314166710748857924624083502520449530414677246918471376331893190852607392172985376307423182079130041008669362016938341490829807054561605664503113295884672092870911673307568323040381702320849511633182102599242053463702567496822257174449245333721046069495482860683657840783826196278628141882812275287276107917498030896344618511295637014460629788895459372937597695469306528172571872506871757634825869253410012470947529893225863838556756549773731857513389368950638389961580350585934711653597425872662205314129763640789989801506847952101033341824929702629438458146103516573581931185098278779425506115762740105285001363339925363428160964804204454307361819739891452872325015136490107124677569365439313376094548694209359887449384751716442846320255844455720001918864160123584802067277529065224183981945144015940448389984938821069714179133898940259610935058474249209319587007378816860199895948383362354038448714589981743683134997657037543447722071953611337670955061826278380103235040015906789331373523821365933881980175310866285944867706452757089109876197905768846952657665608532951847067395443790259077099376196221165392868614987564827556649046856226427135970641299729294353330903974454900984984027796760759823899692319018024205232438016899878243720149709422809801090405964573427985550294895979273095156456359947661118883041765067458223346817374632267943542888819728410313751580589496797377915604930389701679077991884441368522779367122031888540031512873749048980016405137664214503467455014297210853635607764552213927315298926776417371207174831093791788557566988476134599346331677362853039465718867640178337083201457191559159584704588103648253894309172481636315093747269135369616404347840378716429456783595445248429857293431349320095042470991672223041165009718119382891233859908444369045764766344023504099225638266529941804683048529854687234263404609900869875206319194122528109129343381989700606821752414726502435305785454429223649097442500349645402121856454845385387753645575898230222400062900847354856804903724460518263358865946999797838358541225983015531336799028672676562507193096294712376410621083090852345269645085777647815478725735048691992798429031944068390543499978963020982523875743303822574764493875314608771291208092951007338046518999097513465417602700700522774186563990440125836915505069306985567941100280521544872283896286112216879099044983995991625284853286874755605186196850394862044901244894419809280247634880450614770329292826929201953880872736789741043879754448159106355307623278430242082637980777095504543690827924021686567276228739426108412884449820753924810654902936325293611407035423302915847549031869410136376158774491405119324935062684783680877810919231366916025718291643617255961845387112070653983513023910000892382488748560409656519958519239399094493602924982739009122766145221861074583923001279285742943181777741307535087456733438691670197743578701658977928798715282224132614132546950148969435604667700123593543836434093323918677538954279189568121566334287533026414902116352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -63619106726887687460698741535206223037120967649685812804994825177963355288165359219443791997141802010213800232326509734835504430093850274515479330699876451256035253212716643081273788571683289102856772727811479365559688433444969519421404724800480804643223854390794907747805980422274655583996010734874334229582586727940624111840916033631259156429990414014666000150145842241243354685749831254766028828433939976022717015538229208043155594116120466845816330927308200229549805581257134202792587902390425217367096785292328715438745951822135402373545650725531492194786384145625436838377010772374368976770527806521137016738391147520183517331842915767979300910414722207635069119340396524468090692048349191948329163777009862736577571919740414380738928348063985290099921109008509519394858165416468260811269828026521022988229770465107631785963594952481578503481998294234742756726297158189535474380987895395906822475658136948931929023282192168054408772600217597197569220339492412758622470356170857232955095349353609038965222299707692490166297970531024678762433584056692332623073171124514771909577164206165944517005974063836307355791981098176508365768958496518224489460143341286668106269638344623999584186644847646575020059507791699184146450420053659441800256294222286791653068464321325322205845730686388717905561919497261095421516798719476749961638425951155230238164853127760611181323795980084641603680176253253106689007673497222116461125319794724211874297637785077517605055129165138086868818445866983900759740260837841349191041639632417957631418261730655531422099146967412581178179806064675346107040228036812122425971074526923218645599088599691986558353788355895902639481154917240204440858819804318906638747138291836619468209822474353755522587580756304334612035502195415889675630800187999599426761225224766281054498473467889207513626019236204482493492918868872861303611284348169630850520028022966877772336320516479433068117116611576690656622147937276300400728824133324538614139984078107210966939310381434990165272365616096002397155121517398113150411449350668752439517082318519645277483527641579099837283112219979364515922208500555199010301531216400303080534217020900822363948426491729855650630570454920948284832944518063990735359304025666735008811567551277763768051179028664717398715643480421618014456338293307380345825932676177684377818159043047219750766465533615524060388865294925652044994001831851566405928468507616752155937962920158533745369126392986347607188455799112869159997578747360613272283487698773669558975206837233301265801111748882722450276998409076699715837945751032439412292392877010853464181334604891010622439538205948546734738666704274077285700186974815332468553693477616267232993279349783830439005094591741333170048703587304237208291301161218428554806964985909599678315332029113862621070002059687812441693851713654869356386221448548844659212472040200252251773224506263354122163137633559384406840046079277919193991275995674005772892923405010338419348895377369612934370433740333325124340322094290705898476181548582545966075982809659227305667185240054996268448240393076336405504290960143118696679848094978828999698487163694494438275314445795015071248694882628547982720272883611529994362126654214518056861429193977809837760463166680031081600475463655337230165801248912385314781546440572944685159230145419112009932426621573997425817834174361268517984265434342863999333406620534105368808285477231263281639361355806351370239485387346912879064492205287261417752446033476013755392693995167445100038089575916102502986829243731543054904100670762710006645931378639544656694181864411912116356998312859614352467594466627467776752658495107698444950937928989805325480986201441061412656071592759257278869675071280809099941232015577890885495384256018477321068266556678012856913746014308902217862477573488369529616447421411836258907305506081610063940134504384675418269371820492291002773330868604147448745323342031443401868088608829821715776232700627634881397137657912384792131491660259240272113356629958224493431508165710606293816273758283293931415472984005382979464886770394930188521548211617926491533046621206328812726450363659227154804447994428183705998867035949416883419255074363808464802601151787782315731612933952061077806240690260321720507939430924868374395239195582599736439955655350460597204810205619444075921548371286105940927907347065800123798327715617247238124153726703427385202055880747596018113015656187674678007205284559488770575874192332440946844453545763049262391847219763887933513496804395426792313353207090858284967423328980195488328026418410807044534803470822714172062290519775133236796641426374709059609057826268094055199418034408732613762905773985956324477361964008614390151558301108951105374338376130203500628807125461084089567005904826254195763866216039253297928476800393958331820786084128796302702882405914608677079356521794664014716787975507869144131562534867955997713822597628728816845541708688969077324394662905895266909107195391124417041962503675504492711772160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -2741962813582642651597736334624361189552211414709744156657168003542150935175698608780296212143670226178225817299646839329507159734829205402996481820064668421185570187104354940014289003071446430713956797676369708022759517970694369971959129818077274023838893112497098455380402898360144461354120871448672901854335048847891218458045271519342284547367944649185452625256473486712558346903031337292961372775166054533128088450874455566615092010734826834333351775332840133163486400701919824091579831416861522305076557838063970295750448858094860685595772215788382729970041351949581405087979699543010263107889074138048076464238933773732635999682246855071514088075463745968239874295679658529262750865532228218352375687279923389103979991905439923294748333143641262056672773837566213683615218286441957689289148984575468643748272181400351320175997850337947058450325140925823575049848303006141529075663424226615364150308534716970992729234031666045238677031180086407579760446199509626966313934790607583904477755262843278325895771337928836387902684934713529166179406480851674460977853186122483654463840527007758717304480913230694870275141658380220521462888618470834518768887858244817608967244504794093244442436779357401248893749293486685178014488734681363483807085210625837777768380495020936344368304038455730834216714052634656173498950243499303226505728555581691482912176374860508063056137069481188509212692328870877587264949388832292914982782351729800773179816148922952206680992198686949776965382241051587664829780430354659583883999901069646002107130862386631626865530185748152975030657991550154986462244024487251876666342761795362975681666493571837769257813610067124639115624116744470174652222066710443656920440321375780337933326635047646822446813274727579469438868401047579353500191667840007401508630133444471091674579228401210672743040131312046276292481281936553967644600109122938566643834170504710369555092392249488058938166692813691225611256432823314661230009245174367148511261332655390020458587382632251774397718203381730027222178707923756564820459073625646133512907650928043548433171826149631293041245418881051571072270298525399898699282013297383604844872586189954052892704019537087258149968566280806707427065321645468717483151240420745593642085173888902469249897613207704585346876799168134086269704138019263554211314362430984461764763590315670714312148618560406676623969021748781847328681207183764156517435267395335978820575421425343741978887156730134862090919270269678133795605056645557421095202157468907497340601744501634800693761928900068543820305083966316102448833625320161964490360610042200079979080557790627756134486158147421588834599561110703942560244932054970588720820481462497826450532158090082249938974480135517659365653108909947374508059173641523752748253648213462943082673284937815919918831640661505564725532021171771820886945068038798659920613613234666318218101648794157093591238577887409422956896407987294369132534762471052113766060855973967951379301602623523680764866149768218410244576884770565872641270278893170017837361730939819774559412972986593722678571948787055485774239110844042302532084324878298799423491544093626903550934006597788047447719369601548213931288874710254266329666870456990566346257950280052438315086801162840061664848503799070846178004504584681804922852141185372939977462319597288492387263909695818968974845413369639689760744725746397113154217872393619458849662416119796059189585348670403424596055800840331163875385305693721172801745980052077867417973214648038019366447808127938284903726020456641502158233574995423920673715199214030515419486475326914676989251503852193871189923687094387024473561319244943941484713646828922930199254636770442434942520098173114572877218221099649953315244690832128859340684170456084191319128445508721299725276809153668326795096599715122387031192334906028085010920930735707220592377772819826342893065774128550592586822086861392000293820178700335758791512756491067932169286937494925997768328393588441665714212567188832668399885535089446196889859361450388183929931894470632653848730307038911240570157580094041124295765179588257914877729811736081991070946619735164797114850416853753275043438618426247121100314874714952219118832492447090250893093813362678792068218154987097667857201248566377343532664358020025404468016992537641082132895138773564918525200785470898720728206070491421011978995944100793883591360401947143884970273674786272943523335899897222141727257491024899657485734929697565403375757079423977651825838860493319702034162406339021437542321147342388409270480113071374809350466025760159009596619404620814614075285172417176282307245632480323655797893416590343114066951360508279295273598902142546075589563194480650524939097976625556372887375445046794283972936693117102345602387909141516397408316783610424200871680662233491204960261540250502507884148848919301861018733052693912944310869925819564136361690889847104806821585691770285979499827775043883192190144085612791828096276020197951308820319134220556334792704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 10628695485620969914555559289221276752807453212989976215951615778892643191721342720335820244256354058384859803856547156228448124833142338748008930945331231801774727949938409384829965117783771647870883681277072291662062248717889240821465192367721909262341848015719606998575849676058331729415777234070758191690760795458511609254489028056239575235570163793585812077396885718071416817734176286880298234960562523014738929856002684718130775254525569594347394499118545476644909067357836329126831906622825387575901999830880093940157304040229084502677431862893570676114939695114017792963647744754617012663626702321254620062907625766082572086697055109197082603809203622651284006536184619173891722623265155443630058432612780677973270687116270508130702908024171393348565129374261682370205147973741510006815750418011418597823243152515399095578630272306018378982171238773711695443660340899545553258518632349375519281147113558013037485424572683256416992918880998490687117454724499750766894343788437752632492528292581084927071652847212888672863132391528092320658927815983850029673758862509985097437641677716331000223928035512035806518451096270737857211036744177856821957576281451270786746160857953102271923521643207896561390989797172482153031611841951476390781002638348114809041273079378613375026332800555373521240510631270924831419258079869076884751118243744513576065535656338907673842051539028365413760332968280669096043319335380182089732898973671916338260209191668029961139878221624033163680060654740020168720038327170643459875900046032051162259967008189601088435115386747747648596263223060097615569042022091547735516038132699314037110775970314603580677191363826212191563571973664083914962574620324218257445355670073569718913673536404641156640476707525382938750456445382613498645266266330931560545334241635323382911616774719095570630149789732427294537543657962126337400647623959639485357397795204857547344805027538030202937331439025376841131416268538298195220446000898011303703454452940487113253289622512568134982440586917774826374815413186578647002968589953854547182677790116899445227821566071070369685822947768378137350877876870184295027705518284353628475208713271733777923941057054177880190757298838220520347516357611845053974079177684865076293928451145749094122852262677179854700225649006887204644726212698452569087275041239409509534998331692423278455659691378583111775532492158900781360345919035442547808110501959070115084590099498021509013953980187749617651371330047001050798096400010935607979996326780954896590077663529937877408824015945901228012676950843621830857349598817926806776801119811642406905704979368294762290722480465000414352325466229513257707082715991565758112527431036017342429079746930686942958815358695426341746911151799616205565861556365532545305062617968253727664406718590578854803104607862332778580822472330129478399930224927323752169185117555157360494694295656426519356207523721802818902723343228622425806935310398525341356524937096980676577980610604488572238979741314589867697228301337727400550362072609779397473925290400559299155338220303844334590553707440522299384696057805720894280106766341923174828715787142162066263623762605886647686289157880729031260292757735662215190838669402990183616424696814673869514121485230833490791146433781024913932630543733318839639519209550522625191367142880993723216722117745048341356742158215713803496469001424029040773877281579457530599153622781829668726678109856899915569489050766359289979927245880924086937537574747247729134609560210366948313669855579063992357693806899657403189426577609197163304490551780845877308739370407467511062223102819976785592112718471702587520493803774131834978111372630256713719206400249571377693221102542330842262079103944178290810943859874681222275858889559452298795358471912815131623693699836613577367468336648229714133270088962646313078091334735497069640108217182339587235836418667591780144424713075645516773970695526671643969361853780241740467256412281882136199722187483864257817818582023479655081827484816088125056001089131064046490156440378118718052045605999309267500340046803710611471578733080694568937529661369524966420582475680414024934771058500626539456199280920466823214672539813533148174627990066804548607568974897683847231564539125076401991978202648001400431557430808840857073606352083796113602965699326736600323503173918857219888488780895560164172735425172200322788515622020559872337442472053340659156975783227422396665915505864652830916927538850455270671359418508455502912395340598224447758848128308501601995036205064244801764424387234249896694864078311399362200921428575379384593374861023488623675533929752334436461871150953674144694640638021610717156886245810553066868055353228585311103657538326270563257914834343133755317225722310969334462565606129698222776401711002887737443258126135600978363076169705081251733429701970380489918673960242022752611068017099654031010788220054669592825080380310436400753985545171133916435343337366374403715570275862313360534424639404978995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 71303303844219871338754305043907671055467966020405482297508112684765007470858031593146198145288720551761997258670014466768105216059710146976774340813460402643642586657528126333599828023630118543596447653790255060185859026834438606128039512157748633103608646560228044067656942135082831507808690137171449426074472126528049474180545907936697464577616933593426992760178444855531561447327104266053516278850640858756259499211321801105480306533903645924889946272768879293957620747500778557382175638947838264872751194501260197578743656825830898577651317214189899517587194827822941566417831354710542776566096015357502575521527266699900440995822482495287491594243647720776463724127886743619423443632175518941983361577929258027133382556851022483904645205552718919318392140828363249832996365782121124614294665005345066038851680856128925104546092618097224742043243800045415281459675503718044575187448838447666885889087874082393404830443325047100105823750820739834187966103582014303822334048356601740376026263937533953759200622443709356935652528265277836132972249323780790198875547924445716126066722338603291719087594556630174713676928548193094494663505668380494332409639784641046111531256047745157028425497346971522922032785116205605972950012909928506786168476936877745636795559474846581536913154997423166215495497026399328188654205771220247449199547826798822738400995085724059745023268863234574434016720226583351135471184109433065302572953181416718403143101822025127486556147299310724042744947603115584095686559523614669780541351319809831208066721979124659239988682757977173212968088878033957280510337145259071102270853166270996940300550346305493271326397197538017972903691543600794653711359995520781734127395583345986196318192428327216106056015931049561313636492517094944977286357516131329942737739127842542449183612662424218870331675283709358080751045617030990557952461179575281723228334713401404915219843824301746847899971262160582153350370606548396134725681613408055332459775630648584497837664734566371408578098916307975538905252612544942147921085034417380827943112103882403788729580537668619227975605230694999864181312137641241559870061414425927295346622460387796083298315965940085837757999728776049449461593518548515823825207081536145820640648691200880395070054495229811746785780334828642987729035185073631626269497565140126344397659179960447614968889188118691678554692297543774965088965526352407103980214676632914133926504487222843077611833321862587837900110723381458721139372969428984418908425283337437065403563957889786982911126119288852459609987229337004415213169893540378528520094407894138463507160302716718712723130450721538989055831728648073285575467529979963768078814461137443030192227826202338029880439275671316258740538224239415615273961997949050809752868074929975337456301479707699913773744225647441752346938987425262278782995619865106003709880413081891801012786390180683956164644094756552464987047793236914488065696663566926247422438465292643228587113491296564977130720919879989133966870274093798070719160267159321035387319886888487136907895135489693345864971172340504345978830419860366795100300955739241332362496650172942688905070098708519936031113673183650743373525661828333153066281271470343834737510134328182425713896193310525853851048728964194285866687161773088900834249271261370159108417485886112370294831744446878823885377608666657201929861849304885677768059208089626617356829513440623202695816452370375951710458705383618256372508187147940536671665642432531024168853494257755158451164900388704263271224502555511604096988563285614512096130382367278683488648727033561071015428576966926282456902851249450602490922098258065913125846949581081381874333576198999308735657481186661299892339243396135411350992143391567654602794742145885909880439600083301620095650944397516213730242434774444809653717503859360319692893497781651928495640159376571376429574725841161087977803934623515989417695506358475292826824646937339856139202787666652502830468082457656153694069831861818935111427159575011798442110364101902383304760158701676421622667231225530892354005364954762301266655532687187761488019173185397093682480323845147574466516621061623991859366667952940700374573047143312962027820839934986741556092227571632314537789437027767506448568253870600410461889628402194755231386588721729756475729296746899518099444983967988543124592948631864868624522436374405725876108055699416966113752438688615755369391952694460253752130683677000579992435495657825750152309267967399649133007092598225370908742616069159144150861382537933535356336309193926278495797809397166061979176064757275434515341432516481171778123558802425766234359303263822693430075301550107045524452318458777157164327661959210419376678693353274618376712828415707801348876663101716513833320316563856560398357825717454829749988302491580231708548779945879777295893719028615544157325492241295377635843692215744161475300987825661997341850797414850698978576614604801890217024846031904725099679912260694281634407849656320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -762160173418123546778734478625351898726674851483801472643638860271460419362620076798303336074396015523665057386940832681604782406840643430358848493306236012478518526612194440383053048870842014587619499023465272438638574813077113623274610552354245042208939782475349011431054033101153881534818428515378296462888022266791248453199628895427861359997574278936369826761732945930826846789776713065867537269442875323714810602512482655519048788234130228152093659765629422336661523315762116119237002677880136860731282114890475550998809086023054154224114545674818624127348087465816706403080234668787631223474616989185995144084450945304474479659303688930030216973464573477005842643686958786825672797019154194321903254493999899732689787318324493990231987639231880197572272749045698664785629726573471608115363667595848403822971030070913387339826944785177276108393180669046212785726162667582330794603121846075598975846841643423495148040766865553528171261642178683381266605699111658179955187335912377681453317482044492584704505137410106506423171985405416937679000141361693744836834346747334460766939620978755013700403846206366665666771236322893283095518977643528564116219475962483781897045037713193016979979156713896153155079129548380482326897434575687570072188327653212562665960544386753133018997393118120234754541392605113275383712151240632622938300185756932524865112140975637454566103394189570455509192099159431114457267537299100230976011782530944457398931103737885734616445598661476171648021664139409969338762886016129518806135904225786779653086657127327726552913995724938663327333278320212904784867455914573401632694284763622437990517817423388241404457197523751058548860267818185801119704291622448464556134666651974351093418104712325992743217233106445093394707136687302229700633151553801967392937929124972092706824250562069429127815382041959774916218431048825013445562229397965666891131280063224612518819359910086029144887930895766503538755123792087488359111999319380987967312892969143037036705535588782810912458790587593815808543697336668547225641168286578331474552046321219889279864159888361784081296099830635442225575371552154699830168495207371714586407931155717952609951504011276889580709151591545137588887482771630189987030110379039560401863171439422936893811899020538122996327312734404403828455108821656974601316628799223485903580523159564389549655408335158365154227131004752714107455023897693933595156302623799351759052511756170150139688297283269342560502707786992998080616471692296833237333162718568726473141631992749158685781898340517647444071195977984961199328812171978445470310846479154771690257074285710488334206383783011653881890788485429160522262135424344902574350640330347387809363287959813567997263413152044835831439936182167632211660685360546103109787388031231953345964863693183128548747440326460167863887261931926130802056697914252481446242748007534608008898825153590528809310162905736440469757339095574312411180896010994036860299390278357768227164324548912798288106430316697862272543809287406434831646416607508075426018735096976915566109984100619001860112178909533772045110829048149318912144651975082081288711366058174346733683842531487799622774670419196279019954451179297899592001897829044693463140100872251171534881323995536461899131761097496468871466108388912789226307665316383141368435239976611859479659504188451807156354178469851637461057636017304195351262633664737688389719501928559838114382364922325599671216164230700233648375931040325765976625264985213420491118187617022145538180916844447603713514262963638394937006123333918054130338536306043994628955663405494317548498908037313462171005914091389136025707853285834368725256247848701021551777107920289342145767350560505787760012263475150493184175388325562215201962641947810152738326914184195933379815963642993479876042707099608894926953604647781230787340926495902305468571501291392104171839628057670711706689139044922864801067765305940076394294472805122431458826286070615063942423611249793892279677598702600576279729193660391391587608344045720665213898828702502191836213247120989784442975799602834336971277437200688217944771652617371562344256049719301932244716589325701268893975946395254006069470867622780090763859470948657406163980033507507231988080748602674878975720238130561512001646814702222616744994408510940798593585791031817264409454156182258021773821183299385633146187104559968454453850631054996409670103908150628866080971340080869613381321315688314661733318475738668888236064289469293063533372969970656598053090514212802679361271358162049479371384899797247406721711350769698399298132232167356942544922374532698717340830239025467992656144315177796392626499062305186293356957769994147270889926168007019998988298017263174912222024006177049619053743044733813234521304984074769396163087211258157726748535743970242000131306513746414519619740874415441099499241814851656620879564457836772119240555888364584521269290089065073773728241405966338643923908694825725934921049710506895890860667305984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 2166885629305434613119732095887522472737591792934701093610120298017830165998693535712459212121036221397175597961475852106619339192580476664971579029445470544948046192354115959595180209751391642171373894071230164685943447819244334391097665533064029426925038638975640493533817469395363758516430541301611220914323673282117734830534145619335014272851107533782682651206388587017707798559120528619380121137468858514433826880382119838776810055507103474581467357525964322806790530452475566152579124642552379391775240412348195536923117628670300180816834869836351898482057825479358274996042803611989086439909162873862009737691935553669861137553947901749868341482279306703805335514938350487267629384875685710986802284213678680553728812131782372349799968789177804064642829268281028741489207651755356869491404901556260584463479105021600859832926640040574855144158444724155735389125764759530174420795436027744188083844694254467541401545817507748977490055377610197435835749704762962003099849663763223804489230019727755925254591390527146126620740427271470810740515203323732187225396741072399945643736136250307342269775773580917182748157888296243975510528440705700724089733105881348346409705128957713472105625128146549285615415499692216210075783195121767812693959424021904299661267859900551284105275843530671845339813877209224461709426710174947064488209242917886255501318612890885788648550645372680183744031271154221271499562285715794025837434367501305525298559833743439445124860289531954740397829128667014877090172865815731907460579043308444594373594473193591974884085975249509833021145083486426666716659943576152004188440638210296072645326258998933177404195153552790233811798910866605178516065169859391141331314921599843792813694193001762403321130062360982595079082652945651363872468740360888920709492419742447691905769068307316488657600272005789037384695471199410845037445635169597895124123522644938437084170965871504784914262696269196771739762498909091107372420920146344157747171422066099785421395858075926374912328840447639645450702623683970485425178917643970922680988148740540518312415585690140899609793009048330946186976402419589812562366696258753580656121933918595567728349523192378804127002235484612380496783486317287252149994150652821548533308074319485583008887214260078029140999611168452883017279080131091776374287332388762456211760237152671177825784455326637557612417016664632402272813500598371418110895828037324217644735937213213942110199357130425161269215050607827624492465313078578974931965764681143030360790908116181104169302958782980846980978366058034429896056747109461792621555086547725424198621261632827970727242070557888093244047589352065653136197706384866927307503165681380810567425535027552432864370267380352311804539204190066106200787334103387846509784662089725571637204062856972764255372243836208476211610684408974861583057943762426495000307179780420693119371942204898250924436209926304981032198393774120994674217982349568806817847022970566727386766456021757147499677579534151913530467465171659946664631300509267412842214782807342180883775869169403403128257528358781942169258275437558678438801590083531628335061296965895757143026869516902617782228878767013480808214834321898169585728498641165756336270924940712663635832541464387781133583594098646623044190575331058944513335428888708121749399365286327371766630319456964653746643921191475801565952661410568027645508576938759727045515364573537010001970080407959180967171642431374805417925881242012787930789790473755907237165310313203982301376277626364222221046248572649606582696441484849428126791964428181018607491292778596336505124735155069094012301190645894322496966248304705520184758645266697064868064063870720909207167890106479176678614136847607384202156014280956815012179108717160298871992975648330337468443002993556441621000137079560732847720898110815522962669356353584898349649937968313044487341886950055994686368979704387897762398434854406235116906642806802351088219139241846543315310996360809504522285167393599633282459538638955130904751827172664964907646980358424916241161099727920192149158162847514757375593592603734667620045001323780154152802441788487180329205110190297414400556667765162312488993664509947055646180700245910833749146727666873053417481105276724809204113334062910030530645087298559679283260844965555253595198872529378483976895638585347759506947406779105954664350956955814695681727385225993019734657717725635128924577285859943597636267658462644059659861605470320675479332512196266469551192229179112473587568362177462255127743708351834994502800691283198009984545049119816041629886206982986872729651039206840102442674090915227729089357431910818295695538740405732107481800207289652639863248021102498017973285132277911645799640095826646116890509730069746506522789865583714211507242998827583417075531030493912744227382200245419532693161560761831708580997489957442589104421479830754823351061031034933872298311463715248252230581115662764229960117549400277958077835429381694630448332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 3725494109662047541571961615420707724629924743074046423613596111996212890968409683411769234589801602781855174415600187664510132671640841082770018315014030277541849541496310182267336692438767269137812826685860197778446677344478042487500646584711852200350906113813455871430942932222353900510963148954184930797064932419106736378696352773451506365730359986163523800354009216009036551053014414507939559936830012121220514430803615092950221760451934328251391630929318698982591760743942780835749086306134297738728728897729195171472869881197964640416504328984875323697259907436167139139520522198448370554998829628966155478538415799618091063711623721255040077986808304935333351704088767730408242981804827418946597911441944914589309804979304484824209098532371549467950022441533095059180076572129442435766526958515050294889695740071894710151466212605842434632401114686178411384611806071403761809786764622714936725493975453740691229630632691782940759970520748892453356644185247032052311527978588994503615995280964019341115818366016144983864307456714382550599408170300548085528513647698673252286480938573228913930504898176259669051491690769353806014388705027804377427249283445419911043777394967886348311835633479084469912199430721679578303016940104238400447908963799304846644238360825122922355913517293019893305518806101582605994239277297936346936734432240859967117005579420288785333320702143523508506303664664367724282753828324287916708561744947081368420151141372803737592452810861589100033414943243918494163007970553542171892073516144811462747984121730235208286190476647526002127912884340374581814751513557003593910643072390937731856183600055506531596316135104349876825995315344470459949726652669379595087961009198985587664393306926214307320558095947292047215844500240414085338541304205245536125535294228904340624542189491330468048392054912985114370794227826903767940233485942475055948418309322768772750313071948807237040046670399235332788823426059066214761577642045499931489211634686937868739793432156367440742880340067214385951981981297419464169504280101218681609796072424061216084118629335904790415619690705344890833611426725350934666278795200829794505987484859440791175945650880605700851001192246027139111270657364241052708439080719266680029727301751664375984075102628456746600901720062513730384238235819371025873478036812147906912999047177444131106934099614362908616901625324625424967167894725541886462359779566175374449986446585667310847495049593294793105493457461643142073091941965316992975799235075279744391480561637734268851687082150067749231733656643252619129290662340438163609387695524343726776949394547256841147399684849540984446938250476330113884778937064480764542344650595390605196063222947271247925262973067879761097011210685448298314874887600904518116815615994617608580319844319794533223909664947056477805965338219836602234772391411867829135794098027799495091750307141062341555102087492836500060066515072599822372632721217878755287706153748359166807283749839024823988568402526060761721765189099805342615337870582820496207582944199190946742707070071385715860167688439242788655462009526650703989687629208732242763477146476021222517898157459970092308307885830730460257685606888909471510623670616799439555753705701086102535808413919509674299546101195534475239653405656858949929880414738178009094350150040165499401534479214902319385068981914469260248088872121724488987359279013996810805402184290376491270695038639441021509468589011570147694806714461628162834451941524404875462878511034505557296394238518840762386527615441423389315482858496909218057003724731654621202223166892018409103667493270121749950578413533715328073404910324184339335806713227590993152591102693171735066900261243590312872965057240138941494772824146979322653228722077967969160961081758121290649436939197689519441093345115396037006510349828982383755537558686851792501281967427294357593888564106934272487377779359920509634341772546345636703885356257183796637130487426773941879259382781304666860811198902484627915605319044337302981027046062711635066355922405301831476231961496371394110541649543954447771653628783266584000021713311490507850978226633359739796884587002464567549839061043098513078111785066736534250515246701931847410369450002332804316479210046939640128457842740303085812971126872167796700383982506740245081688344532638105866578138152113068410484990719441574527608058650206015842925632810481960046440148453028010831469526403078199463507192440780161783495776233619323632775238104355546449130401186112323826870776174923032872116464828474245135645405869374570675984000518448566962859829662952321091235019467267728994738614600495831715898340115684471025703892972834250894282311836816982084189464183646731474991010875534404962280190755348049045449218264462147541117425658144856703850115720792973722382490187473064305409657398229807664523825558217054197322114926810284953698145215299677060194099637322444645296336699558933249697986109376905414909133149562332209703707249727242240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -35625238720006198161018279025157741873339976634742202917620606319194673965469667799744689544922507298554773972918300311615652024551750648253286971521858671693002650234421639559808544713425567710406533376822628384959662374596135495783736024591379885663448283493255997823792520042192993157423139837763282494582283932021006950299168156526848954575242386432778646791268659932624705985695252221304196904353812648892924425001909335145738793575859447257616161937446882116314541564817751193978602258291104206870340683407305757875228816537720046897784854767580917621310204991497620193169042048464545604010637700545568470697214975109873827271441177656949766884545826603063371136860521576974540329413022110608353472893799854207037433685914498122445186808021361444755712022646024020820085446152446216375066836871667736746529944558378983313124085550294550885064712103369080034184688317941891419374964290135562587008172611077731119854874004047615945458028608033232443711988301449388005118438713858167481436795639680418275079984064178886786763921805894693650391564996410757550924247005501792444269687271737496293491722680517941017630785197369239160428909650770243714917806802659008647403976954048471244278915442367903222207400353424505956206748498047350180197881167852975797766791328424545219619217436904737172489253730233883210572263479894170118784453523676093409426454423922115172724771051524691221721126096702603503843347388450686040318697911690729751928799399171489746644097809572276865797287300433377736520197714471905672005512892203509330725614334504151380515938802108482491522348139900429130808232049361637544026469640894939283562262234327433803327449050346283366614646033982577656136710307182127504799422189399772393615448875249656760846829023084334641922417715492929477241487613983830211540025774349089866027135158539668215973013617292438820774940127004630536392196224381942729014838892822970639236344004562318887910776696871376416531795243272871322744895498093484749216323199928626934047175261464390083755087051326723268644459664510732413672365396823549543225234784556178439385577185388856732088095323630150559547967796521742430930152770921228180063026835809721709270919282688940298286352498913543922507410894261550846821328116091713434548194356647228087242545158432218713248653629101718871354770167208697110754872683888105697103059998911288083785617612196973382517953532338788435948058218708491804493512812102110999232690758538633336306057957542036509532486204929324336994866857381869564510125671178373568618501248397415790167178776940571014616037863906548651325756635554096909544907376158776886981290745572205809406663706870424563743039484968635490665135318561592827608389721053439923399130815614776894373349567190344481398778726936729225914470845894647427291314722330151827293247289530202462628626141572606501134249974360228229031311001139465944040125257572029813868990074166361469853124313161367711674601811622718986098166005432366436202471242834920441811118267820716577453465642640664142836493089276564285494683547527700387950914368272802225385604459311618575160074311938120518532826785012940673974177276229115390697982766691989106129554370052531941215737517591101937813132109918892916512685153917621966358752524236648588507836820418979222721524782734212516070299423651712726233276338982755590962074196134651775682103792274819985767204593106755689273908151268997088329058235859375294801852107369577560849964760294852381204952945124394298847811404052655534158517193219749977904507956308005861106275252736104617911236908829720604315827323018449889187624270151656995321363024177702525089717861606590275875895871929677517753025563881856032810103518977973209437500751314082635029408339603707494920646983914515717998922705946543031849483731366503568501385299770082966473379131758984560370448402469321997975604275522104810969442851178794828568012839446750177628110859021112880109028178815706625510902460463896126965378893014994245417121609861734835375930566559151565068718305085632222635901999703341675142693253823125810373074828592282529761323891209528315042730710187640795658927537458324625698870837916867192399009849957812971827026295253819799045675963577648948836588515416830228090131844690600421268958876256154393013125261280357956661069118487823271671215123439410056869585736854417783929102279641256378932263253579177796171137769427171052169182428186747359383126348253784091270791166031736490389196101168722064737550122655200355699508755920148140564743137577175509465646563654521140657853268737693885442663353170255004960821183312242390325227476481301632847149894207057493798606977367194963220195595563485642173090923479376699086800028780450301638983524706588381194351940902346226346372418407168040879660797212606666184039969348346224326200519594107179940875586654077369466129710312946704036229814486392405205037062930758723662530602429419933937422503023538098442392882653459714000988996722127045717548952620908589481360640433514669648758062448640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -9019358235374937247483860752467204853773701570110010959413704704268506228583388464060321435713647755766954637735720397217378681856392126619533787265258555711283829599270961287195751363792574317176494331827126988348786959015703210682806931172702987960906245496027060145537473541621190460142857645345388600523362788491873124625740445881179978951852083525493198589212089305297159607282186511852982820891922753678332718761318914611498955027219789659692632072826341331478808763064880200554493242221984748435246891376318643374870305376830313117003366183498182102247454303757214960988079481580189964880640872041872172649474064855440487178486852948434827623834799415960854557215371246725781891424837319003815880800881746989822391916043932920288910896880505477685829395405534862723441211503025702815033305372632220733750538320595948353696697764017592434893320257584035722950966531707422864563970233458704757355946242446436245250132877545742201796002986192023295579761385861657329570237177648340059595086408149745496154023361122300328392743062260498100856726969417391438836174243972723184057825819065227221697888660907416837000720045448776245126959477902315767335545500596573030900865776679252279756277446558290415961105388790767687015664132424640511091935215816078854909277595607620480594339574129800809757828554037842182584800235425197440461582376443942628770519344421076522067677955507497483673533974357784205971767612962503459390203633432386126570076924377169830865928677943898522895307473303152915761129715665558496219010648347020210386032571756677150788747089877848430813067513081306018609125383281201159377701414177540313115419891957862880006833593964552858202279953148797493643160291462554600226124860068655962666309306893132814184225187830171654466371457169765288939994853810449815686754239677959280946898956452938237639015871948144267031251776745804437809137225695402661700745023002010343653614559156806886177093998503568838544575388520112295750751648542872778966395875740524031286119089382807695736840073228371423611677198836097992687512326720122313276487742936059946917648773093748807774547478332473274557192941828106274588936843667831121098325425548199394699940627748367361239816718931730714090466485582674081823319821928667159336903596381390500970616364336792265040020387811424130816962938306235817970894828817969227686651727890914723293851971503263832565424788576661278877518076802076147517148242067705913249318662347916634074651429924900656187364619434151950582075928718547348939582773461554268446947705752294759622268687863382892551201421973487188729226867293137228667660413481390104096422088393826886084442287407658028136856626205640907709845021394696253076385433661955474908103831727818574321148708469360234313027321956163026019603742027181596202253130817339947575485088943682849297339231002302491382535874980789412153772565969778454599513502171813299478901382828544582554605320000485490887794045927068135823567553870879419284281019006412652696628239299908306100317297078418635085018564398230532450717729648863616022754448381219815352794090793179746040055811244421095969902502392415560499264193203427305659552626083159494742250607639653722095079246099104472762707255167193741126586843386713335805362525151578329176594763030344569320549939329823281343745918051761932344684357989904296674007877637753109132027273365814122698295678398486030630405773567751167633682425602755278979874999544679517145834919769556911511034817239908047209205079125368814048227685446167411203011251481598060307256820731226600647560086499709151623718146513235979220121493514639289269144857159110270318354872684233004978313962516332434731652346969973964216958246174233598197493623664910594409644797219152101519990452909629481892084067269496383564403153730791904259124211821276501442901504872885928543102721204695122738662675201561337958039611261251650003636127922924679895543122390359219434197130363218407355883952121643198872408474082153728298709209105757456728703923738005300932137260692868869972633827774372653388795434649187063360578708913767191988754632040445664058160347491820726969219891595767728976985911993216669032256992445336361684484926050820427989913223459955298351020494625882978933384871819264101588080042230334725597952090838753759285768333855772674876762019352385753405024775913024971497666688945524006968513688657424825147092468697002647309017730954700459448218182691487152145646098166548574330684699185139434936929236462729506033762451702094472062254023994198312173933302969796251887005316372955714339998527332141861169142374756125595056452707531423309237635886575512545610631408877677118275735001549066155276018530959275260403327645927330005734363778586576817028989971659684072293002803962887570064210734081597725683211636929983191063158869062420021651567152949575887908855675073201396462928817638878259653219403821721560177623644387189520033972634254569191067279651631257383498202685952561510543499208481225681081101288815985889674421862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 828936577325790990452698544511867926173911751979794233401815119664855570882354611840657429600337263127669122042950583664626022163651117936968791908070986730230269190258594280301193148727150571757413390120728000050813639224415904428451665797240574711798573724628617864803666236233142022235760573060780241523299887425793763747415751322378164441268170367111785845893977489847379128129457281327821633089408856162506983477556430249473764202671174262108620962495969384582712456263073519064322556774332311718751320377779552713620052569990720734583488326158449094475618086091050852392899499117442600714804639509033104570088236548716515829230889173716184081393406929782196350518391590007310782988046508512603728240832299090473566473047224464930246522295733571017617709686947942681388175845462915824174064169136370429457991775923846038822222347857460009430550982407356643386093709681070267602611390205929918818191632549589628456172795243207791870813565732156017759461442209569472656890417024910844188719462668641195080230034411378934482856992588135212931222201760361375448036696167636630083831057088691625125030848434975603619710629437726134244975257707599769421001269208244130263363159269009490366875339318970926911085456885049943911940123392763188152758956686036635670206617385945432759355151128032590917521106776489600876941035811720472871063902950546715566269136049992671990027226620047365615718680902775230468207439999314777840861634834039944984948968985476626512634383947827929882686489121729625499947738590713051352213083384553753524731839843485400667856634406361753406194157246629638219005071641800133155875323996635798971586488373688700052781039222385178370778866516904836609031736343412474183756756264874514994683594998984577714414366696779599388663335850605466823912553730984993791763382061073367651710685208296098152325554984817991578898885593749807019761566512400885680668287728124389269569253083795653085753458896411524835473547859276979892628438506214717584809827782876297739750047976977468764533803769790762218064651642894715687124695362486541029845807866053258359754031285784200745065971293777946952150066517943085869386092890719567553707013085331953927292131011950439900406645220491399882124707933606464368431773096694804459689455764887003628415552513635490744530971325196556429123922287741226094800960012960757972992693581947069472224256922742899398598447007690870524858200911543082850363488542143149844844026352196371063545989644598023721554505475610267409483346267630424000761853120803970429608316163820418292405748313419224323250487230288459126769309306250999725646690870231026359659724778956865549793437326829589404081048643273845256775295325406138873108271094861394240933564103048338424435575862124378546967395338354484401649618340900965832771553412401435188566283391344618130156744000686356675586291648120185285986286723134270301059958119697494138837478409407630918876880635005888105018460596574436920684828508215936785046317467710945439104012360070802297209949277355052059060079026478553044808115111399790714167605129343995514267835651714469926169373315863855514594214012766279136741562402905834050834930115286023570626667710099409217087098306316947345711207744803480001770121243979268691317898598161202085202380621443028801142024726949216329334736271210168092222109646457411047190172512785482001400633209245717748537433514756234165898252323119252362105561159947908425037724374082126421353111163622413927049685113143987232871914955893804443959687809870610047472999369110858492127760338697202722935385106163277195728571529722862104400926339770873125372403810421672883523399969753034041370766446890514927682084803958590453105502483918459123822466953487104213036074585870862633211964704537102164084963320753597862279007351838451356804523616809416329010977945440911474117875004876005575170366055999188737634060445511587938196133116077675474259121238018510375973699899042135346967727766706773413851497004984276861626872460155293960198458971628018521873968561113052956012183598981187250933427935111720679237960229262418566126987021443759357002472659398454122584772127112327040213770572584278056706094901398851343357317727105361825611627696004691942259450482204409314050664200954354882684142469872857779033776797730257448753067842634109969106500062367913145778982508638271304069712249002275314997413106019441562733991486558438872846257278344826583925594043468281914631661146693340415067731885563259116922579067762152757088151052800960691470959743797904045535246682520300741707318027556296351323106922265806491054686970590475700467031636683570428543520935290481720211215431980824511091117678465187973839370286313626221557044052086097060228820153252717898403699600813409609300801581126541404177674338855557019351073357743197204709374516926244035997215235918780061986854646000712466921306319309815331403929224353320590678922265262333708219985829374151462799045491104420530300292698363266676924004033627313207229404539667357053747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -3621309497405975732652666471622229407006296119903439358891717561834821497862772188320850749859660791245304605793518042546889074341349606148519198365601568307653960153789226624268204289775088310596099457133065845284792469609464831581784932406326675397995492301511063092124474719594683634239676578840577232532431259518478729546431222179552334760820461091171198736821325629316850832952635033214847671846783877385302581282344900804038649329925988746081173624648931802965760238457072140740238111397801867150531668356080423569531856640545662266186482471730074527126530901154301988513643025161199341394316215401700820654713604627112755381046882998004286575577702371565296437326787813800339336652150405346215016149746247446741137428267014535557215075271645733575702365634748958932408346517456809283333706675404321899022900752800907435460080131802087780768626230614300485087441133415557863689037312230678628117862264017130794486251702056180912890070305064813818949919197312275501364263392661251033993242815683492296534133618581588209324502918438985897530272782760109608191376670073595089011888079389589551612847035768488672441616654922860852031126223304293041005326814388227387064636854908301179944406070385348865367766421122501615077260019785512518650471345936622175399262334839808706700369670211529951453092260687378876934501124826642988661564041678511933474719701485869481520652206222683870141065426595571779605076896442257110246189780368674044329630965966122436377091685548905799879574975202100979296573138483784738818278947171474416923472222776892870782558960060375155208833697957017846226156964842759389907380981480343923796081209045053186345119768751265205002048517601723716035558663978419858326941472773312846879217447213005062181324652186581861336903234410524697389864267153568143163937879747686980617810603333086833929780751409213735439977057994838721503044449149294795688422252961539369475300220741104875677740829717023621922265765430864857982377013912993426258849979268496480267876676571780940369338066412449395201209188721484271735837865635071200733325181650648596430383487206845714305223669189975319932466825088246063387792571553863891352185568929355808015677284750436545207358329278521127051961642729400415496886059884311710742203834948239455925740750899428174097945977969812095400000518890439649170762666162992627118296451133367695142041910394531884353159275640402305077626679009171083479694382442256136836988935411091104089642661513816368585517260416085559357694622644634433218016372880871627288511367312813829348218398710517579021571868485566848347961712415928606435224991403703671744094521967271735621032286686705899414325064396031822572131744734350272965354653315179787782856856700875097125104226140674601333670387106467984782453576061355056759642003363903471838301364713688005858702059426917763161314249441883450984393827798738074702371466590521499462944873312174461310418142901403538085301668750695806517943561508183854939803688030450307958774766899921422189100247618383120663761427917369986701959806368367017314724787655211753541610191771591372898274296065459878362648054889037347205416399163260232455847707065481672096097552845295331346921168088312230925482565679962733107483735735670340373039609312062029860695083552383254532572612280673009248426328426878124703349571095708431189050495645631910581838865644180869745549610265048653806725114635956172321037122644391575840574378943431367271599158952496245711619386213671992228591321148906454440133042210668925339642731235111530714190905376794367366184645665752686849897603380172681377490473789451704376548467161627796566414229579804522883468774523306475605886363992637508935447880092514489639116612246346956805744636305745552792618574795217862904057418309309929433341280736712720552979198499735200603021629143227261722498548117581042396213564702553617450519228624064015869851055769839946551981363993603201314255224032378271889227645645636431708730335148773281386416825966293596904690992794926483884066558471273879946489321834741035960464894011020341578123555933749439739347535196371906577616486541514002734916720490554440741480882304621867351116031491979605960826864896119065102831369838371848281224644003611580813821865642878553155172427505086463546678591580023150620910418972429457605699005774337011730669767122263046036363020047903543655456350699066880244954679697243789559632628402904200493773762383030639705694955502074200333890307218669424903395695962716296916375892294138247988264616314842738623146056081151096442248883709170815509781102791199496595843260242216118348777550401281479834550424709950418437537603017531013937564168618307467562073031830683170224486925213238109401671362348961089639409175795902540204116521994004758321486478560396654250151836534682631366775790451475948577461646401814823030299392011545358564563096843947480927256342357789321301146683959506208605437063400260039384983906926014391589141106914174213894456912088877328793457364147911000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 5283364868781753325804356111421129198744087980196468153322448432143332652230538452007340786085908346000524504656052551179872738862752268019484616637699369566863658689868489746882565224031761369048186787586668915689521752970647799513897104549104474154843470135087029112107710699347249960682005561274735945864793962545335143835468110534902493400085838003823297771058330039082879451892233524200671019530827830748298723251625727931716351658093300039228926044283609650661591974656276000053472689786950278577293042226000648016891950492078419913990814997172633309247288547931882290271764717231562601095525982388551226114212746381469907466836379496176623608553408087187715645651670242671375628166882770681263465011481868399489881241796747154262614436685290316063196285620293884982309085393278472218243360776919151346662318147843309937347896044127597001112761726126154808936724885007807932002241833193681423965866755120109200461153420267580374122166992039695991559791677811202978180427939093139822469021043894312052787810465912263508756726577212453390984934035162699770794875694997940549487098484275426443444012602316781366062846056100507176513653225637756285893782074126141834938956510250498979526256559027366339261919110447915412753699199879728855920379281929750238865870507637002296429776528204850640217660066619493517771602893693764273713973657853581779654885745498191362568683823995291853348064493385494245501702243838881706443590839145314767909401117270251617568957793062785304753383466932299533511421412388123768222202783505430304793911106065038774660064845549660669906993330241868788738879429862267071329701974150421352918231706406085759337464337697598316337404611002872926301710341960918487316316324029478239394435391854133580198380050971005437080850776115314288821696920404738033506387781320548673405065468786452327489253264794036165976017327579212738929987408862724199384485390185841566027024706985665792859841195904324564521618269351320257031032567227000804993401902210863836918453480408024709983934488261234985950122532196838596565309141789643767264626365576061263318334864795061964346690187022255401964569297186006316099053147507892928917124244804468029887115282211589118029215401945574264754386965219639254168804613641594151029749906608640882334356946424443642500045786334893524546853983668174265206625421011713106224120365325089906389222748383569116794147693283905592476215959173477106048629318423495981108069704875875113675849133969012121329034869673079207558393228743038042170008739757004881073941743029297023984664030200739336997563935576631272356869857127825430443297478071804240624500765927623757797107057079267881688137172316076788515068553977189753125601037019660270408350581217695098997450396103088276108083919333905577972185796316831443178902852689659535470459559684634151861137376541685771441666513030309393840737667169766974669357856005682286055438760927447016562466546658960748071681706785754924849468757459051873078851314441779282115835510816349785638838016064632792583859477202253985671338076477227025385639032822158060457513384697421320996109344764190297783739787871107114671696218217568314982982810186739685264506147956508565771994583322192193662482302959170555719443704642776187030119949561448863192523628429036832475016058107170995252972578533219997308125413092573378924452591247425402706214576202004803869810105197983935526163376024036651824055617450698384012382115192692361690113877220319573899970208013728628980713387568656327247301766549279707826056855121585074164599415671276605012202206645718081522631590031652065840496154664404154462320002934062866411364258317848973810712170704728216698839697788671195505029405871570068012769592055114624388505677154462617502170117836760311650259920797642892433878697315962433180355703992702105095635507063903409283488060591436737531318195223055732838168030016430505584797859839490848893780995149410271264760977740576906861489941742805227583092332018692056318682523253001491183587029092727275517487784376837312016696935167022531052780451866007524958731843209446944824825113275258327705656636081728005040053383302865219916951484170098213538488031905930720719732350461173722599013766447771941352501410418580718921052652853968134153138508403234596601434950111210937951150446803971169926098480798373938127061044571249934477649219946320406151031517813383415456785946713965145365801036507218671466140430535251069914944074153249250548473773345653696657978422531323787845230160752342794869348090597409419201717690276737940428431730600834029291422147032250305612059271410233304237947571195679115652239090375035881163625928010685136932600821394951458707507266243921188759943097054686102292157209241728730809598992003223436402013858641036712058898126021696206243408214443395131064721403962298327245313792158887550421221073868464439659509838295395466246234691312324663062451724966193127477849297136448719989347142153965729840869455569901667123588941878250753739567174516736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 10268092606381237919205249958790975240363867745143836625271995841295288362098383082413246622602854651739001339964376763949795733686979448091540854042320018746494611601557697220464762849766000709962770446697729007640740553157971110005656782109174616811214370946788337422070184421670962558131454697131629189167055530458150276824296248127803917502147323273914371871182179483826359332231636257131507872567740876532904930061603367272080318098392104659523922779326591868983421868396621358243254596340608568656041204304491721444489747588939240469645194401688136063830150171132878589697955447165108375810612623022214060888215454173908319831818704466087303707168927200143684598631074585214527786750286337720624594465446365370490595745931924921546559615112924756034579281358767636717104328103331659296536604865504071031971052356741496432265811385295133640241585452118815179679018876060142445980296973751178333083738875730614552211819053186595175256798021285326685323782939540871296219674657926095025730711822010926634739622261835958489441712987574472112406313667434773110097237698162029761213732307808022358254995013010489283918244279005114222280192853305986299937088454194039561398066124226549652362296685134438653713993888516649265813186004474256374643289044947017326170860757656651376420193072631448997455622266067126213529486330051866381689096401787212911178568423615154683202797666380531376876738363294012682809153727215371784929303764754593342027805353330802705709765126469909473063554178875566217214979883265919292732052967263747243260902697618173145440406726939823585907152283161673404157824374745093045887206866413535450566910317366712270536808440549309477466316151059168641620299091499984605154573253983461661910310740327486331171181881397167635441353184316823922395737826482852954534185244096096803210349879970570801433102500828944743634279396880390225903410807338662840772717799143786622528518161658802647081865029242768596251029306487132312607643370620768795383569736467740407127386096545493358055501553472328832009994719152488759083638705092186895242339803600604233006872016896786918941144975860099240526775616976315221692244170147770723257489705545840092432871469197905971672148777191374629307391545064465028910197736229091334382151073227153321402254391586077941429878782299682393043208818705038753725880833263269774129151675937973038472991999728106315529117052233065151763646819184283623666195155323018403435865559747812307271484638212173914328787010921577549574399310020942196320396220881663731183108936471135529733477504407411661068935512859305705688848253437263495145439339616125559809448410162063308691777182494031217727698764153134297192294361120456898108790271678706008518012734158765523476723575976063416829853378786218358021574203345564870747729841220567250065989180463980421792957266386475003304280740837428685699853687820105149234615353197853759063183374336006777488436529922603444050553327088227656434157437054044813043861745972980664449042545307012287228129495319482749572610788865167449671937558754093126551874299978652678915603882332227408039345593015619985747814879768356469494722934480225217317446131123692954131602693510451076472309277704438430956273582969175399242117340713014338075320620219540675678517008730153683399924682509978304135356312646122222611879222285402707999220594867717055271209303989776325284112011879303284337004741593454095243108759901773201155163720294715009576170364070157929145598423751888115113867086585608267807296405463545349884144815126133488534201871163714918568990110086002012466566748233801363895873689023150327089416361106696602697945564240041074270826626605140659383311522841680134365804293618309779775381029333740475650625479132384648377681542290616088946288045889808936506735040555980388100446319301543556036938590725686128318727750974860081718083357707942827815394250395011474195885268601891708899511107020145602660961044458703733446370231070999270369751624568942138341993930898940007173082329685952340099989685074287832288111830053829966383471184808339504416603866633881010983583698241329773528359100220193132076904154473491616132073247525316261851409675025743960403704020289448448222347084603096859029548561288460869961364355232115627903278543373850148368362444876080969806786614668699211837179814956310408993197353177787386559202895434408572492420847488031413361834205085146820247862337814545847242263803139445787749644351693575365607124586500643609214974025655931885027111895136419056499725229879518643427611960142080232870461543981418326307530067648987346444721461188858193964444277687077747434465527462592983351973393833375545170734570966212673450406321959707919731277533497083187378832587423722080383141154571767450988824563211699004659871971134130341641849788914041508381029623993181065411456957503318909392521840916800205456830143254210131746402292448432926712248134407761344616401948089213703688401171986760849276329343365446167807373655523101974127506882560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -35201127505718582996907923140452375475583355883301495968420836779350621681558277000538376067061679577065903996771959992304433929758913133165224955034169667377715390422940048848366891592126183669978310127596041875533960790190065940984581321686538617517912100342906548267462921336925207194181145248797653797363640359085393390410106650458689264774164445245051436506769802451750844702510713771056361168941426116766361183506600084723622111122301649560638168782317156019446050806380546308949596538696927063549682971233663141103289025394112704415663563883391869283416365336867007150383377008051604429517890258132451687387159766432128375562014248659788044601774972865641443926060333256577321102958820397203774010423634024066300317150403030065858747839988579076488437289984058461906415410198805585536792296399786772100645931904620011239069691321631837348137888226890389834070390174709209568998583943603830233616007906309142836975212856999051855402959846285982785744844310478368832907313238017015963836769630443002282929624808484893584602787791526749090452517772548653733623687478837913090695200795967096458154288514574742595435791831873063257718879469810289843584932199576574423063956268679193269492258271829911715253617094557391829233737134355019566722138225966256099651947047451870318515315167715101159812917582624551206673728670825873907412275702447306219745306776292541959613969703629303211286980527512484391331061127431438727538718814576364304285990930225645748588596255303285708804642438407824562946027237773836675671863340946311416721761494583700933801091954021824968806018260818857282581755262388916419151063778771472459444614155148165117810786965516965376282240144505476604212635624269234796977835788970527491316098003313996448624385706769947016583977753429864636336419208923286210058837759091815537913113585923623740872552685227111231370422766260736063455851415539365420562286209914643389245129224912974918766236152874185631569508747961216812513154794853758812391121566148700127171403941035499712896327856138154242085539721607863320044750536278685332103898614661988867028802693034824974151917508068511036026448281285267924375483706207309424086492840913918458055717743972202731880093592583727137812358913218972617924708291875002682231083049460265715308831018970171646313116480208491071328503442179038031992298416000095220117361160795477277674107757290338021032490983254632737717882535799502701342603223222241002338839410095901948071994068057375630101332926747554764469539864374717228555957160587125917255375042704441261517867092796662640791078954476432399500472763099263447080583203879776093751089219842638311889552431298898627684650085991376034497273127181303463391995958596376900163096651686455721577866128620942319934340064625530368166123260914188099318348237462556424568678421717596444774515352097986548350683441163383433788499598372860097686674001145782099795518230929464273349660666144418385869733365882511559669064602055872330411963044164084804453173574920871314819390920670579519495483360025385188674566277197082729016517252911698581905250437428933926340130114878789429951716890563657632691208304288692655751439493616022776592239016614484214774131393870512038300833961179005006491563875933063601637715472096914600603626347862188288121984292098041824099852575176257780145181025464639216936537989598529160978005491233181500420569941075443583546646763590652899512306310996293647952528227756000402120074230055833836477990039839062675295736546453127952050925091977168158552847590653117283741047918210313301892562951045324499347674995721855482800360237243067974410236414902378290401603655906650792633524397635967520073304681808984940079065140033645647788665704160005343493079336907116178388741008065620902247592960171780467111569252411892938257925908857409056380118444601265941411788971793398281630221381995401463728652527126552812243771894441173896099424725302245847069743047198723705807188455747013000482513549238376695360198214283982027266120130567859395949356344166715376861265096659317372023749274894449051167815226163140677947181463555554344990223053600609047544640342380643203324495557985741202767074635253660969440711812632510821430631329362973238698528872936334318677184044379855272839003704818166139628953500279195671847446615547209777359179828825116493043652456778938850492250337184185312907080968039892089131194226006175938159405331386335919558285981311064889548531136249952879477620578371579668520092853822980653819483720743731586827518268882521196890345071925324709365315541935864236946851730439679550687437075877191558846655882462838946768443364694138416936978201841809687401317629988653194624513243408246831542535621423526023757299889811841603332074873476281408776145289584977712498901798829948543415299499929069842756639853830441743822701178187799544449803652587936731758413509671799318764594317336644958752397984046688768277374782228593116207369542700511408075889669508721355364222302767859598622720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -203237704512123302472324674075705397512808716690515376907949794597857145716783901583259064573418396726876216505645646437771151183385579190875809565554530577405855112570195581610878920290711583920801275086250019337035530553585976226921351323201864647940243117564223300627288872353038254093343348617721237782208765367400758038747109088929268058654071081791829781395869799551750127467854644412540844605642229942810844653716128368654735682487296787829922213764745159978162379216875348409348891182471389868735279037449325448332673621838042812145571766334037169656539526315944213188407084902983371233680842706472812812518320171190132708514623169765973655506578532543338962912329025241455942001499479748601353455622598090268743019593640091038969081182239533424698281932668101293237787146212981431908364278205603922483330992663452715937511159711931790143951261249580869324616299787456194509178677586875036792712700501694847196593000698742785740605352060749908243796448152978543567286142515441596240414278555304343571187592894342624681803345430644819872324042744918909026448681229421847514186493637748573475318108021193709851281742170471521334130922525649623658803530766459447096552318938049705940039814006973633358573962425193000186733851918670247517942723388050571184940249779429799478270244758379947309336023535564709810963860152529343982792740316602170246695988534943629817055564580032099522766327756721758205504394946144738823640992354800550917971270216945190603631583286386688449497273161246062973882332564765816496504211160834383779459904818244759505063292101797006134382882995784887279810193904008950864160674902451165983367541567368757539104202250618457965066257799233552159787334675930337121457739996578461914620767136393779225544320330826032186192232213804480940642010123811153389928756807962888967967101657057105561089852495939800951602717307161818227946381717324570088081848632949995280464107749151614459900515381616673839755047887924347259328533013278324835123204558353345450851232766304856650564913041365696495886747676348979679372039676740931265067414614621630587835180439460276207744032022025278565259332126957404239393029981276405346572577472639841018875770476637452935597443490409235798550638459165928048901218712675035115084973145151620148412261761753550745604766278084392079342583292387702854965008561809636005569637287535662681176542233675808207153581114243054254907449807250114127423332829524360371751447461070076063075857070631573371348677262391182624359635257052094440943417389394284992005890631314093520180509574243223157767576857307457389130555369650372603572757588371616679948804592442311608388764588805715446198508093065778203568002949338997831287644375586778638830991009261215638283186532964609326388982045228761650210673576071124724345279122542532193461035963165209999370243059633220990179315268817057486763830074938191735808628431657758452539930020670914049821905144356120216587001160685149127678897985679038544562933596231625023253022684666803505216167198112052301344745550631188633989748833708512136436676283891001198823924813975390511725728714626633116928925842160446118990302332522761318117570529051596968023821292207098894892951629067645488258143125013906480765075159769764763941451406520893919529129490787627394077303089669407738567800984059628661573344382160034925492889011688308958825529174329953560373431327563291859527398871922082029437018086966631398954167412457298182695270340033262259179900894040892776348141667758152268446626663928518182226118013815089550846496104320772314922404186720687989274734347319929462594468183145476301873192709501203320204418660137051273921922149032176836062108045162427090254783774635723796917113400951160358517476368045761033307220115347547989020081240131167171654260845061289503441476666797433260964590185303665788727445376722944823743084190926301378414794715488917180659828157415083811681877836010535407186629732258470550846679402273372691096274972494453547764001765170229007018857121392594398543679425987958365810313324792122635903457754553630460130583227157443554048790580488453401564283079895816576634644152969249677370651077252188298374173581313688979146777676092469015870516834144675523075851895398592566995125901730780935248282720932422645442993171709868203060760235521782977441450110522591630557572928042758392219249066150266396056561997782139886239923195552156897706358435314398858854997066803534145962999028302963870907056490649895450001367834072024152945330815952926239065619381991435474917820598321319967271776120275393246026782886003446155438532690098859415437530472741071375951566120028219226924946248043648952206517153069993022321992347662684297605884144216463382052823160512858169224726092124447108882366891115793706478934938744921395753242539026411262636150515388224902973231482548928884934042599452695482458023169714424309970343630070447924570884359372363271964172868263010749590278645610855215473023859899283949440169209511909785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1846637065311985705397422652164600126479473104312729337328962901802179958923591491303305268897225261179523353381916764025902029766660593659878040203837512387062076438055412020966494273408150512953627123929426374451706925675994137843422580330181733995236982557132600371860088608986772006419770865301984956253310633377107086496646345426421647807569481359952677867878409896042124180971573949335556720168662057560882783220287648306496859756951899920221779253049921388380985859197102855384533075328518105600671848743180531471764158645905358115832708765472743184211296989142195533266342575775300904033724689144528857809724020722207057666221475397441004980887263720394650339430522557982281721219339817669441025728692364669220562568115636797452210981924987886751621068200548725022554837153040907213656271493622193186188288689146649890262308433217530124957406314719682986351061319031815219372298525944518441273009271913002615231637984435497078267730613118219878048140091753973198288465369047121780805251298505735979445593611442005182909818722641481774748038572712511277298190058298317569008033025081977984970810101095168854049442270561342974962461511724463734101978755253020051411439928712758184717063191456522773160934050272415315757753909035766186232762497940006965139585870846120980427726007510546728263713731812155604359293171736052999908708475503850742060803603919656841531862173559598625347341211923153777845737558729422411633495803810020131887738065993790219858175528001074600330136535827526142018784034426942760721345171370200908540781691537338401375036779715804607589663650438565780316456567030164679095009584165178862035033313888782893900630446975409780222597294052012156765951325355546037910977035468976488929536862239194983222316121294919637055701358876145105491626735199582604798644829446897150821647221037959300769097325629652134821552215030138204674957114198149274961129482442592793980291912830993077061443166037875815821273911141112421255966782998280922858324150558726241492998642399853460841318447382609497468287352688731703969042012314468659917965220126517844320796205555804160242140405814833707779193351822703591662045148337326232871485638907442446674535405064923239627693483088408186704746257550438042137200317387539411256841573502724408006985022834077166163519656396707524074024441941805262987127330100136367230179243605965663019102732017538016239796566358309500600991386238377787330990476788149247002128370596294996068828488241940039435828934921979016895870774703730202300965212710295805386797719670131125023358404079924186348059955891798696540993158104207636130395310053779159294268852863371329531019716872586175456188218695925192942288847733012309208310641983525286851555102128602085652948940006289181610096927863917472695191179971893092795245193887114662913920570972704768176753764878633527109946640513500191205844549553212089883458660300094767960101104024845260574782799842754804338715405109672207945728122911994384784098103743981188595594131901935974747229642661449206180966506720659841654812448845629795641633983596372065428214651863812842637614681902570284647362778118570296711681382517055568382365962206502685402764831785264507809175104808670246500091141894037035281390395117068045571831209068486087981712354071400181864244526535510428535194811325914633327457613982923799279397278389960729482309562835711542447406376903537728098789142667503618126869547193747400145185533948538360456170306773081052022394157164876703833375204465370027888578108089450887206096930656040242805491170107782399007564562474344508506382244228343722694961576933872246401590636781802247688908622499282396091231847462200575938231102663775662609031845066869264995057187921913104016021955865561809902470932746140195631538280621025487430506967941331567415577041297685961377702313713707071174142195677496456521355067836529494030213793116769990984909703467127054689750224400029277294577774434710555294666728981386692347624273341901785454139624314513727549412173334434260935162981682281870499268761503867941392485195504802262510909685732282224960826932832480573502823390303669883318637590488900758863982723491998067931718831158304366040988507062182413315776073362854761163667707793833142565918579210517217001132634148011940621816947052606895297901392332138210012061190028480000406928818496665156295220306903622811394176607657535845905838672659983167889637067449421269203790041208406959800526117361550174736245966852778673471572410123545740520481551772502726787312260334660783448323546631396582465270627824402682525953672537410433991569485337968194345071710943648993175511449835435076348291673136345615691075550804998910202240863375065317925231238558122914411065868452755751696294099238924919330212643995429417504271415390874752360566421474967031536151149143366448140848012004644606468885185535960154457895482977019775572204367476328139666051654789722663440058661246589298943944414649975248761153386065332879140119157334343680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -7512320301977615431571058199464851958293792956061998267269294903271390465892813727221733825452371012459366760415029145744101931873299740439896485084345820126411359044946000346193461966387770003897879434255241009730150614713440942184477567144846616079963306372943753568483023171069489804690256502311581973712055036178043956218388264680598263522930822566458394722327594411726392151960501393450364148217721854541434235936530539709047272423120095383406365070499677427156866769312165603477712326559090747893645251277205571185598787256841901579564354968076300531388482612212741628575176989173163283894640688095999022459441229958762055477123767674140152595440045362421652141149558786739936565801210421811096354970115381512670232662943741795558543946093581705067283975960007234269186509759779989266664176973580553293380404054382384358272369890236556283834342626388567148624896125502565553101413512707181676974918404473871475031671276805861267811245848311015126360011671315215332899574903600028568399879285680511367508455231005577396489160855117515986845648717316855745507311771460154681625921597837660494319074220386824922062831892387451147926749807774268967716289682047826156406459641259147409765035708649893658404225275940329601679534524008449306919002807765778644215138989443700622370960514805827729223516229249685555706817051313151301048079292097921782633996679051032712792197256044466620818892878170684808991435781544965933057226558938804407669236366830935924061429759777875971108955055264532032336450517946830291371804001416829997897710327840546190937298224258753070927492075390784595380802696386231825819937068158464395558661733403174927398339707022615649858227940535145972252923765274004084303282290277942907447379521415839229150544392970038852583188783341406922059103940047871392909918500488066083627452391645381954538753213406553899896833628003144442041557584035426464789743072377160328912502248258105503199484306709102364867405045324801588571249470087502094861829683851373037318406451946268419952690531315273540577165424534758154740131130298961602501248954909479276992791411245944880640431125000592023458664575346662538297919418935320730783383814638925700945478209903546033602658589638403979266864838723343324451671615608305949486699122001402230015984874987154709559344172571814187633710886199503653016060451565380005019789829405825298361638077015453936629401793607583621830987066807879839639982668603647034659274147082555651203294904116308866440019320583417338467819054232918966568541824814856988210053594827863527533890244863554203830859468397801256256091163636527441389047067680326992139419448476671098794534355650763938475359411568879686645642394503310124728904260662819657415456994931655698674816066566247319332158801015426570307400702566290283422818857664399674451373146326531678598710373384892767980835937100233057451608591075474511179013239741013059159894899312581423845871521652760969999688827680557458132862368570381488412531440055679921147416470141909579894104458105386481767543102681219585288052256459289668761472671224925511485283657322610956553775139628545667602696715040134297572365924295375420792986234567746987943192651031832809996333843456789948951334886178009103864472067576188347568335990699165499470228663347038851736996128051775751742640504968030311972969062088770277144160723992346150463403146995915610660849919120588474848776131569263514734760682768791025159720773803440498293994220094723385764310739365175173136680966816524818472022600733326841121985543260588064218069285096954539365290670349713877950088857763994879606261148708530983978822463797306849684081912383560726974667435617820568528732020338971406051966412545971625122907633125728238166002842562404773713765236615334330037327983493746715287134343729640293987520161079586066947473332547163992586799465368751502221799997316481217194262772624003796281984411533768595088758163037403298081919859866354928982043008902885233281345523059547128155659788915068352830720260752345182247025685743168961840473492152584549200987866592242966346566451695711352879893576368996217259141780007599526102176749211527741336998611891220732179808278000654269227087598855245129864469673808169643535467050784500583371609117566799044084221868100556476990923701837211894716081553580371228221249897621246345447542242753095837205312699206798123855902009731031095090179484923017749398368464694801736619945198285825513505612883240422255122732181178455827994284531978602714017012286999411684377119279836479541344257285753497004432198426489761417586630498959086074312021148620591918640828845220404293902161829710265071429674756047074929780303337738204021185496200998849159052163346169569350831888918417023205497587782868641262075835254350402466549547265675927112092701646775949597371839338339055157531039447989842844013881191229041732838990983654741435281445393602984769105326501704888684592614813252307548531659678604178954863863351168858956915772751872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 20536514254637025467189821476281396659875497445046373849367375066161250693613372360390483413232079046319448354784422009986243365878684135918394084105823906813210701022285735966224317842906590632750557242467985046680595981023835164746601687833605792151913267971006646623046619932367906452563865323929421151199310731574109305519534581279504743507187498775342043606430965443490628553084341468054893459969124360187054208589405038627988388084802165527596016317820132528135695108866864473351850107751737351561693735291601828298184160634692488588276026046310614863878951753420351661486987734780952357340432553831946732956869047826891841875787840169911698181561908697982483052121500543889278844745501132109453941383479855551093942869498672445613223714054462085574268740927762793053375779448821456287591997115558153225779779403977056651992301877133862663697389569020741568561456976470030472533962670604622539616718281659768021179929756430604398226473600283137172120319795740220769317123016691408951715802545771279652005110691845841687978419131061003305227725466618213634271604796914895363924881573700226463357204376696803163268644885997767638992149837506187494366016213419820159480953657342726880058520791270830427217699001804506375634100399093503663846822606131732161925775728724291676616413701594274231380258752101738179422855795351423118570365765747226427197049942283321639218919352959625979189263737623871476750158516823985515510690262512587222630213907932679075638531421937296640977743858365941642491130463419810894246814087402635587168577881059994751357745297715639599062465044354857794601927182533253046069054409689360081740505607652532019886107071443034189175321926814256973613917161995502898740258608994565241281246511802500017610411720701919559620065815039004495430964682714342161504742292366764367023002895775402791016346196872387455470813998493674956267711449964436264591204580869909829995045195061469535397896099843733895627268031201968746850018843845402343487523823835293739269385755347938498677584998045235960655454383142714185723420292178892762802604074572582528562240279861272825915771867824426081757278317385414936705700247240782966413500874506500305362742514290975451574858034656821035470325775668946341405773489513384138045548886917481081906133164955265669919304591078585625407507182116782554529746000509047682991826753177472462735824772286834921461668300877174866324837404231547421794399297581082461691782507598113264956265784516102668779244758974461053013524073877819387049119578623646042656448759387222331144438275132938855717592553587111306718352841073007532622129002481812528483707897573874460245277249808723215337061880460129368535062164938284299068449335783918308844103596473958614050058056989622471480832889224191839580024831968765843516341276534863516517078681595032250385394013871744551211002730967736574853351683579099440577244393655040564868785459042594067480258433357100434597220387089291713314101280968528041090057636145193761498610372115172464822769916143904629124473721219142698902363894203490260286997060488558102544369927690689329434365849892496010037408873268773413276448782268702489617678922671910840696346739567094581577446971700888990060186307849405336961890123417201876161068452004933973035403765706595886338813011492089209968494099387987781670457902268159030748403258406073553330645808384084685004130269289407149862551305030525065437955971539341714340222610882953935011232786273547460113962434560721372746250059366088584028622330205430354590998700086702573565003316466501917721862569127691932843794625161344404125689826449157654577248833916873411988819467491457710049752620843940518330480544763493325783503183114740100128666503130404940056309956387473047551341102460398136691297901989081566845518936335498355774251313285763693212192301761585746947833730181546068910906969763240192006862077297297726199504846112585629495119032912449019613407085765164477089163886590289764409187271438954885284556741541753013474745240553714567787810430274207026076575519564586788824966455242434660780662914289537853266010947367430448943886319227301121812819560486063844777400344541613591326854616721191439905758845347456300035886946785472744698679002962801627553756485386344271002583101791467452842181755491194345901282908127548926023956088906867979805483058704668698687259560936689236376700045083527527561211500121230207491182536114953837110410444416722014008498000513501347697056350495465072488137934355319234686951526678948389978058616331822609403084411210655340650270621383933272093528788843367382659194711034237479768806529833916318198516055894828528858203704277472201588511092317917591653753798316279339428623160999952835972238719717798134876778751822577321579530969724286385885926080797751874408828301258904348736674890646384613836167232084345704993405566559647528697035154325211379400228857575794827608920557792048766997315973477008584874656437005793375031073433342390759011123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -41567879549916471758928198367920605938411209383055683633720852108136608272897020459734987146814952074489263019866746123683597811167366767657977081228322761155029773018811894624438191764026960836577362429598766041811309277129781225033835782339043244879472645260970626483073266157070705526738617429540957212425521396152503075493974452388580102257318424594672282023318440751661170617192501544547789268992527769150318588974753050441537738090229585709474684095748279148077572077333013225206319498114433016167267611994335678621388890807133205199751521696869275535032006414117809810412964813767522578981794672394946461344465960872716735544797711792395691734865531741165432198730227660786876751656456937249131086684605947398925439757331046013396799956426617007366186341975299425863632166614249156472985330097285943413518140186499316934545768725641214343930152009361670354603765593460402634777467319063719020310844037591875382225744459335271313316106730854097757360060764691003372515957407246709229170088358536594791320193353733635946490565514641346426785369662494603179548433419125893632726781451823326267098493947288823972541844057819673263842217927832794777114959312667736509580388205202451977321265205377143928516506771981343165248458403202339860413018694395554526841309676898107655215812298739901897104265543148021330694390473202791416845567239539499234905006169288878610887975705168604516978203914622276542419738845267321700326364148986219949661622162444610158782555939885887015215815273486910777916856003908955281197435904301004906716107281779508966725801846943212548421355273858354689393063515543374831954873042417417837758403908969955821107013169862583644190940169921230164562351293765362411615331387022096323580439955719463364000127438087076118179440388837914096316490155905183863771846017246526513037066439028773106310453188103931989945774526539658811093560552262059982470992603218578954911814616534783817135981374725053784335982153764312503654233789485111275078530190050152294515386438596812013174791609890772531831842374393413804347122319718066088691146891191978852625876513537210124308768704917552057206601110885205081530290031759410496820653752493853677524008175060055249396938747446520387239858223543073359102359628348701760504040499771076731213096605430096652687767360165887442598173610108270782419803635695804155563011082460391875477236651125999358646163775831269713379210408207591527307506079464871801805365357434763531274897978095573928996730403100872571221599700008196425524793217065104489672077874992148040391115059023969055790729474786525043869215589105634747920404123020107773290994505787883477417351622788761526332639248649149822339962534833814330147082537996945118718910379438001266215596503697394056169881927811679800676103561300936073231954359162777779015801621099503557585262119493054343116070008641713622817395694861491200494109990220926157445759370937434631272260822056857276586109816089153574601070375176858045828467605017888773139832917178814667435494703194050339104722337792480822374177461160690318618347323400970418165674579911151513213502451488200764860766075192193183227483952058317240557745161742932514395345944548175541668957272638145165534971233262425254723886154113491289641901845995478964904338687461353846696983884069215610234360512994906940225083147276360534085067864155830971175097678027939596666285309266247186166836521283089964167737945424080063100902307248860268504658487358715230746578144808239915656962785742229118148597277322255812088372508645904967879186473327432401592520429178034263984011396504610239195302229385498795055238858489106315139702365491664602652928279180495183394341582128258550260154053385875807589381644729368328399039098008343138289684871460533157223491452148219899038225847001298371024908383473962904888806815901384699052132621052968996652303728395791767178655248711191608587975967761406830222443627375308314909238877161786171755675822378354748281682824180888811024217117689673134450285530302312348624588707348889342571221648854167208517749716296936531331227234782738884954749914125884682896687077676282247094354832329530340843666734742950155881922172157404881986666211812090024048661715359204063297688929153465380963833577324263831260111292829907481328040115241218602261829412218491318279571105883464829333447475004956944904842191806079042400452362513772645392204443835150425005995161796098011135597173807063049690382536069096723944322556770090705994491473238832967773998605988001110426895980212501878853724677697785993906919645507681131934071095570571976877128000347376881532292719570776348547232789239129875804616340469054350049672347369930562970967931721126102052204276422945436213300373161116776952636208471504271364150279394003062805970201532636287491939679401779245340615713381290755338580540567744707443778194359953916292437159120794645724809069742227946662384756286153894962641341519995059445648874435455402006553669923304898560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 64339501610098224680088570414811142134520712914595624630858615273031479310588278645473993168990015038822539841489284518994727906071107811378313972007651720986290413180237261822449247294490616680099324137416460986811399329155241593843497345248292686507252513989672527245512732970764809590775458332522462214431709049563290751503196432509993586981328224636047366715120536204845973856803381264904601282729399014491663056511263243116227062581327035016781975931098121067400651678008158893531993674432296146454823351299027722368820155722390401083545552193326551670560034704975286113746420756471926377934710875859991807025959789315017164863618166230679966280017830875798659659521261896812005049050856467497901901617694505610150817476538273132156456949667736134443018333677634819346719706528882997835811028793880681257353992070124178241983595817697569448052790739803881949028725075035290543316182340297239213971977896817586982121099447702172036175128371514250711593819591673938476727093688348776332918053802360735193323916357012395186418614763278285078369805410721521900111951278358185683895135652301505850577194498846439785043140227873669147725643061579256421133947363404331999936706156327480131379402786265380468700202553102141635576936217499615292169572936855188677865681553322779040249867109283530749460123712842859650248697513179660639861693425416079279948192668957888542965040784823232683143327060749901603366083128460909344489082919823285806314391481414755516888667851629885498707149018679445500557792915483265745825963575333648432695493565902961692204033716547178312774837664780178087132151933246403386074214358681980785970688693538118944962445202143979766951792257771574429025481358458858805919084275918118396672137157637322761277515292112589154353808473847012955289787168103084647526251618762362679341093230831495130875283575141278312673384369798032053892477241318709781638475114673406737415131158947493703472576521803434301844745465874875014606702763715525407407365506145635404918794860087536835000344662636635333749309922237738526723652761186899566766151348434170579738213428832880603280187807240700928414832583674763122059133622853161427833918021738075537530475414208535287391859426663925807093002713257058579945853411080162876627181109561566176111982336878395062856822605386039588862244271673568987935664975801422416078753445241200344236759533031781384521490876065496589556682903402109019064524483810478773098372941182489136511980092275649693501751697362330594311655190338999526725458605095260826067454408515014437421707215365723766549090139307998209781054362001992677830943710244587055589124676442905290432849300148670202492153663314044561989172071461813635215317792438653293176514563585917429646990388225962298520159471736757105354514027216636043891197600498004908918391473203292264834303041482876841909067036392299397581843041111800956227768049988777643298175842625610711333854073876619314631337905802505804529929942054244724825040643548640465990257539861474555734197099920458432818652627133139651508955536961184556637103012802447583717663589228844469278397439223639965174900845539477511989047190921540726197372168414818567662315837994096698139324859046153063825082837331165754603016331812072758462002348452959465394878761663097709288249895223156655686102940677752329773261118201812784263069498320491349699781766358942209387318102543263561935287167776914820612616838609794486912492600738455503035258609720031502454779284015326524982158929960591483183856059919293073692474723580647517655763818869158587299476987109380294140153802329455315267830245523845042584592311342060475346464042684272689016188917607041400893811210587765038714439204428586927956754818897992375987522783022494127131610957293312603672868668828873504516611876345218057926363608007246255481809956528824444657219443321046781699711646053359659897909117452500577306640807863883699134802035475455296217981969599736058665949017201627931612004494369277705091870838852478655807672365142301274121481507126925475837697964246674282917365082454636981524562394309684910365198151920736591564795651669752920310837903227908098788266852505775681435256485318686421848825454654043366525327198748152853015275847327981480795772005733646955585806019273482295719686462239210051393816078481916154284843385418990827969920700696961916473519611892311290813386813808269850435592162832284362121666422402322753728897045433813653582539787205478826943758966504993154214551802128062440048931651966656798237054276615340719245173847957950219621793132064443679591044561334746512085694276561887228793533142846724554652904878470773062112145785297024612826002338913940549306398213996361137053935722658585585621654094432740889804423559826879032994843134198983259584512996635755539400783737266543548187897913806893597569085063142221053296395039894833398642011694381586007877896550633355961676282719813949540637921810553047576052318926491909165834782243815424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -76377539474233536223974718471155124428535836950896224501126389600346488293949777740664670213366728623196069483479062487459820591347246764214071152845208667271260654814394113687318322687181581220269083449295586647109373716114558741025608418006943444552964759338168627606843564276593711583237893400906650766371723978997372055031833411371306604827157087236922142837711107366306675686872545368236443562852243062482901752771504243895690888078216390924104274380951151011102423808893849624558409523256734115785050913319386060800598614527000974502588149936992711054758606281914599930016282435227098459032412238976053755186534329833788731535234298854271099512615097651992469748799020910100714312585905548507974929976995591295663637132947039529486003139725284400039178574152822695977576896510692767786654639425576968789909461842500997907711929647208387589266478958859714215507704402727272556717586943248426689688996532913577231245445883661309567371176739947900288977316148266546242313033723609516150526728937089991344610593821114787948465788861556193501346946164053827240391095758386559767976681119824877041784664847513184754185781789706597363335829848043381227484252308687886474439367693714186699790702030717983038400608685279054117220931527695349161768259451141010160245757046882871677311704533699256083744559334348567291138275743179815016215440516355865440730280706963743566933277399750412905153805027837752920437609889941633270691092031229075742277128312038194479386862461540788651676265677793697185062370162035939359548652118374696639881266839966183903994757676856496149935401787813247846295903379881449264575426160709773309480513564017843913557651843749309749069198204397414046782780814441944944060307334170518414037090613278116362842213968088149596748272578928231067270153904708634354507995252480811480088971829000841208366478611937131688405904227979475608621181356842498121433516991196900587243272472692465681762393225727547028224114814117005689551341060208299991680195540578645299528192781253790027535747200834521281701093048050235647441514104112486725424446585448024650900946155232561150684598635970633547836210398724651236570642891061863856051381478041115270598010512330757794565065477607239442213642690560935382883249609226501568519652384530760184168805679514848187214858245035338761545428740079240397673667625128573051400866543313202846001269695009813556768784722245383106375308950825873186050509762556897129456649614517951951779068001309644620304993055339669725888075958141145037597909043170776742984078761824446338366828405096842968917817968032948261427024023462827525629474619330553902566904068847615890266816833911306239688458223307148742949786064353337597517139119202231900238932071244895377825661848192813591464027837564444479492957462351381550007892442185866899312097163238840038334416382374439106875142605530659473385442689487845920805171992186398303663718215076729950896080452671056196958152463311375489754760628425664111755012818264355056715072156516671869281863032307430462504728663901329396307416064851099340129953857981458494520813490969793155314257407673737214694026259123388289140443251124076070984997857442804114015948182325332094710930135715749551517498169632082157264285360229565884942618612229542904462355933765837628254723930712860313468433098478215333691458684706554647371446142265596333363657521368558410469800030192769040389547918074747082778649447876137465387725833728485564871287369284470967604306970730996737004531160104144125297378580548842782378451489345690450031315639096977275355499777065955785990824706749270313762333801515227183840753682680591715709823456999888230876963897317651938484973022846772846817058006623597817037534710243678497300871139075432546058862220985515459478712179078808782323678046445473477924678059747000970065334906602650079563059418242088646376605884888900834662159810287062219419026632567564109989604864486709185893709033181819229337047867080664921839808015760258949977964101096458717043572959120497941485544886514390420082803937986312283258711622945581140594856811285838724580597045896539623222321755183775092574811735800284722012496814908527471141546538522818378381387456665435647633495891275539535594988884022643501949437188611286534618035763904848755720329136237843016816282119372736245503207852916586567703464168743147200357287433318435802938133457268716804094383981819768719845090610075816224729420322447252708694493496555059168754511954586262779003629973288312381201620512512640698171544209875866594379097729228818318560529679765636773822845285841947496031944706035737740292735665463915048463981168152305507947338625386742538775258504156085279890758525052031363950453744540259740867138336417412609745586181440796444576738328718023744027085559746945196418043774981449186962927097897367051215208137931329858134284546749651847390185160301612717982873668089502201064627562108727235479569414265568111358930378559592176938280550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 68069751218280087358094234847342858049596612556357989503938212955221153424504662341333365021769797555945912391824650988554974897174635079660915415680369011837005584592353209326117228640707320793061739027697752667699694343169063240848303038340871809533448009151158145070746101533626817401314146324117079901152385868366536842960318941234420634981805535924087935492767681647670631564151835423580695412330718316420537925469193294264138057590743653690669550706360288351247787821063374140426343038454767732864908911563890822358041030251765519782646387994322310526553202148694997040334864074274850898074424380526785294524654469892518683908450804922220797850016931412665396334508903245040201636925180374984816767478434959600383048258028655652574639420509537766223474402563290852648867060430386894783242088960468393258528366734778149628470950015511893002869829799019298897784207822217917094244659928999658655456324343796965139098858867485058386787073688160880800434259227900820641968887953841859451702442414837302736273774429394246375959324839171065508220119892440142282781216083869733741101929327592978740113121191443960758996309370559042609834050106688543559362458732705752909257831819145425528344753979044420382888769685254675717869423245387355109423010703275207513558917758556255064860041172235751793786209251110505808969816071215233058928760566120195550340611498998418574161397582640435116536723846089329948302999517964348727500918623442149601854043307746716119480438907889759592011622011151542181539545815705664728150402637565391717563349909605022654153950287148072716673927976550006222126520616993129330455123312652679732830016669037774711905917122668522970942882185907941193027389748662520557310991168073661224003619867703737389458625251838601095520019131400368491163480569317149162810542674921110888275278792130362927784380327597107254620649129851634114011547705471684267826980027524198162500462883463945335753058141102673747350235780123130282973754858177974006707733796220215667395168849406253738038643772876619657513867228729878267610981640929751710044885050148815656949944282345059868234926134205713194533579682907229944762075029519866990308742173730564355248923467836800881601448561738202020022871338104505150299204822512061482714125336317671062753843920294145167427906324808595896394882940851039727927962767668361187389532238123989036461774565787357354529876385052944931537481766818503741316893557057798453807326478871232791286541860534452092215419899080682363925731711475869603133823206629974498892376888632564005137506336553236831010557364939169516381699506322932029778286759310107656049624239291113063763740506005250276354754892838459172860778093886847265709759304022907324821491839181912838406680262044497028318715788828304832744212204019579857570038276353423619423533714915035408795505487174606099758668147882362083576448903415268082383867144637639384301108717003233751624622125534532188415198849183374159252435794165452337944464418255266951845516233828378333410060017274433954117391453850587300012782952856166139225072671803202430271007349155219831708924135548115764430046921021273489381275877155761995234690092253783653185852687166491916305180133906155356305429994526357676465679402719992163067792067123004651623165003913881942709824929315048596286026117263369004406129574061019421397543911693281631968921697631296010523796123163403914775137607122327305527883999746194048701109061193487936883118536102885515815026032397926557839261277309452960964084108961194061845364971320039664593443979830529040099439619974732866725693086377296020159509195782857165225568989388278716727305208586120901413973661490023287451861681668623103853786846414214814416940919541527101911587155144975912690754053566414683657472999353282661669266811576538600171283721296470792433556191731625369508663526618997511228849610324856417675174302722399931558159691345682643512391227603230435304108521454143054873231947971388969362469886466744871888101995747819340348402873262357018666431594609044121572569492769852199418704756609636778199940759627266489548542921003076819711830807472013070367380021267902711850534200789592332697929048442193604651031620975051761438404560601223820679517010846424435476812958104022944486343451870522513324178677718580315745297647790261262675577443751962869858820036485820088662991834007970664626226636916155108870480501982421415667284669933313775645127127597477292426396988518414466190505279277346720181876591607997781070296084125568321585185929989500875403539954478344685455060123872175849907941499413116155871392054858709426498943563252441872150960904799684564661189092295184664462210379242160025546357334619768463562164329220878473886562200067025879347727736081739978907729443601523416294220524942823493970370731109190384584995472697292584060210170712698944851218953495741251617591299756106396593360335627207234479118791067421859309117405397436835231965489602115215032320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -43072739610330238415573050873241733040291720266763688736510246152926334954419678349546863746716724375435533980603339442733850301377700853017768417073154050228887600506221173084387599766007295098668015655527204810789327491230270343431758406120905291200533364808916362806694334159150714432562364865770610734378708438412602661658004471735414295548945264193279018333703921004601157368396029357968291627792652560770639060132364271209103760389428101405660450082473590592063156400696355319634878991555467149889357706507677750397474185542449944600202554489093544131323605598269204795879352243638873653089682398562215508283686950168824495333940530866265493671501032791726301208142225477921933836320496765867249067259434046767363080618078071608140589573144583088804182173908523969774841060492297846299727551015603447755260425070507729011341106567335760776796188176467872262856386896898981432165167990981429693331749161397238074662594458924006254712232556137123232708135068538358527000917647029378729405245431466142446017884427671634667547211880923544445163024878912686597195681699714653340765841963820308223985163048879363987682663202926079040287982640422127860760475465719180808144862308182508099863080594753759058187048379284298108991902104222180981517746025146686037319504812659151620769276493434979142634614988096042372073010997396733431825931007446258760504292549089393490121289888901304925342289085776634079662671528116878794525302061112079234000586015129917895591613263026096673161891425434816956948134906115321276731494556900928281582856143812873153979222387602096795631531735065210388068724643328244925923527679447943562803689137541406314747648106149327492650018308856693378360687225737332069170652392727225288908402404798107593448109733534362129348519319636445517191437415334254851005015090287202914672013357293973356763796593813392923931093216997721829839704339017620220925150594842461731365174393611955550824921186118763885982863014770169216444562301005023840146130493926482562509962102223742653678791543374720824476465161213898014698108450072994739527613298305099992488890885865831019326757433768031436384588100796609493660655806796180225306707126204559830888046644115340392923178699177905863719983528966293040670974650549629100007040761029223477400068858199042553511340488043057806380352537789654617851564577045920158821720968423731926950987562445409322718035108206156063619968895387446664438725612203801901987770499249197173615192409378439147575393015573412158315294606143138583004040392854546297671293208832677324286841560296189262674619676097605103909494044063027463457368925704461185128205625698091651306230893374877400858438088254278641646805164391228634444091312039074307817599126543774783612302950373410333195846150332589876370751523317179171083466473550730339225176547434856632806510274818411034725042762922384141930797386721198206329070244123322143260095344661455567765546339338475163505440368134853381412784652446124366414042025347963280618432943280914789606220851653835964772603285751140867966852066941163438679936212490776331952509801342699713397200752203046785202462188106661849951471612664848939330526268010917179942182668448029587847222220327196982673744935122309934761691140450694793122681257940876307995278918039608420550805995783258900309676474065635488251128870355453377415781626907480724744059720082473519189808208219179595494300627528066317917443128439524971131560744573495562709396677992045359313463177672948134588062116174150685404193629911665029537196484836701428404755588160219231343282813179619034876033092603610029445879146842160603748944464312317623229557622842141056330664790593889177159626205553465843961414147756256163560840311649480730228732618408582992967125469249074572062404661029252796379543650787258645660845840642660359606919018694178137055833068043878843869344013431730627120338980177329889142951867486522375960439563821654295735334011281937620415762816976197849187766490315936008466300200397817917595617528333997449704860329988106550449430026376116060296691750641355441393864337790793238715319294904720071169141957659683265001054733960098117900890566160810549841954830379685156107876329511813262269856572569009987076774506487740251266312828796616823855514214370795909822803036358144639353502336367604979270524294304222619478978076248230854470103476005128854467412499556690238284459870508598924642332913146314663309774223407415888024282149568594892407320310261878192091709537500850456475678100269154632611903222502458049242070633924368825954527849788806016290931624747361223209985254093236215097838440997463076649366876656371408872966110930110798605574322704660228229711346535633392665881336906025643799376716933049043199958784747263326197510236527131428804243085500329555134441738389480885952943301546749989202808963385701129982356352569577618908234888042597513763995409032523444681616261446876477766552282957886847932141254473678848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 16920145114573294408151488707839159702288358712747514796775960667374250525723829813255332806019596186000506030296437620900675050588638464482129936308923976020089874794752831161855329371565452823391592385707470056916222533173019544262212748562977190783459438614689004872913129855825313188417133166007826228653851122173394375682796508190734671773849792999253226787741818084656396043134892081082113155465904198464671821439449375192944144976277827371481820296376584215039044548924176436682168039589021639025659746594910806677588816145337344780566556751992301359409927143144242350699974728203607391161710923023940221642465140838321643226871780196442562672289665292457764853842360038870932569101423224466476017878947237125341552308746480187930392535855615848406518843746058746462702660258368223402142535712626377722066873612518629208250825925151677094230094426646401402643432797019859078678388505234839945251805011106199188369877244359318370117744690128219226941617736879485385592133345472959228039102417672031322935775118274160053096539233946132328964298220205233577905646365359914144899633968245294462713061436660678185453407593983957531647579500512306137140890769013704389223833974227673377625299386293384987933689627826076768119964722220199468357527256478384217858937457739122770849557856112411642792298081472326508141987849743941320436986005039616615571956012589278795729011199155755878333829427263335009419073905411565367099367588667335540921112513155994835080532028902767562920299934191753578282790778832292776348728182887942988422504859624354220763286959273179084553722097642290173593730249735438305367461844564616264460188324452447743509382965749444851879487365245481833032535586557289421499388396043204851169194306022983831939014668454257991218031671069985471696823280595045981790504302075037687892199281138626575385086030965222502835060348160324356502843320326736068901721975693216432508590917989289069948089103476747665021625864503491456679805784898974717953728238031119256385345722726409157201973049850082080708525838650936536222683386287792343962252950567385668680973771260293844414787485917675656513484239954014254469923181579421579593986771374511313723558386578332711477056825937677525112447173704824822738001750867019248482624227094392253271425743204037133685475238541007360997804409292088201929970569401421043829177534926294062886685458989309182822391371104497760219845822347576640718020936226217558580753168998106138430117122643721363028600127738378114485206616822506890652561782054139013457800766897732777735601403948218979615459879803866493201454487150043159435604781569995473082453971589935591570922088828401103909343750947544327171225932732109416465514707118056811512099217232741964108256691267612332470549972837244389259701608453484290506869031392252509349426374503199518498169299415038709466285574210730809650704232499296483591057567401189840194816023030624356955280058880461272723154073758279997084898059302767819601144550030413042936094691416931393787609112751436663361426701028245514659592064943023651467067804025831694818362013934166062051829836040947046014121208050548023516199515843492599087378279467232319765654559760910138772621685240734742264020972550171766629758097295239756574955846479872611366709415526049684953265607562484344241370322496501684699532450100020815415210110467154259078976121827027018528218867606951860309826164755332903560178401475408748169376318496665465450782766909986795585717893804842765373917597441318514035830140997420123856493299759756870881892066625621254920665046315353181914362810464899735557324136019053967721705050898273997236754527557487720439645807346469569206977411042438247457177098463594635488716528842692747389379912341351145743399336627268523043072799154190204965391947430108758185160743656399009393024982595031173325962022238707032555058905817567917834340083074346912752368143819137768239901330593958200303283943553423118405422341656786334662637607014932155071827799065252653683690585957420372662786329779851278067779717372840334753232204305858397407560345789929212288197236000001879013501708516682523608321776788837754755813700672895160440485371835274895178733067314282062556836941202733783680001692980166885258475033890969076283651959160415946125955908400307180266723157644690259437857734229132413986333436260668174057350752338529034245427600890657655747625514313327052843060428151538276886278156595332792454351893543715680288494667171323369303833298569199541359753386352707508777162280750318197576980322072547759104689837091846191648822470622505908000401252132882103739764823974222228688234997992206252057601577365025127587651858552683836291932124919665399700012547091131599553089195231365534196546402370665956754292270536972441232178187186437871214114660276638535486419831964020078454142459716745459950235226188514416736372298913866856464778999023700845337076533581777791483222372079832884993629513318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -2564673930851907719221662248175022655536059413721941958522416095455149608027833413378386575604874181666491316689257351349753545324549750563392569020760856508255155481263728508005136754781367926390294082774469506668259253251681345658755990110353275371611381740121621069645290103665056865870115658264229373424476642396074180989317117169012874156105308409942587637125773713552547514049348937384507710836784164988196869694538828274418575048480664725481221777976656859905119404226592469974283067362417635011115834470016241339120628481532159387141835801233499771697727960767028357507375894388179156031411587051458059231772647357246988982234493651237052689246104581027278550257883128659267137744883226815094489597554223938831232999878213477933909748662504686418423202520420981546606756651867085144936765963608841299057003361056617471442325083737267584428678733324011461460138974728621886474852692091216811784870308403512259310909087109948701103080698208250014780303650624037760546586347051522540801682448827431739700482376732355587340435966391078655998694350013368303583487099250676847203789808721377806451613724370130667578730882775173876403265194967534798324352997639480623449737549670403154234311449730352951167843473479476348296975961767103425304995386903271614025098996332270346233549878519646293000550019785342497188326548952558794127384129109922634975693475248241486091862327578065360899883476437367533791885292198413783069359884544027034577057227600578852758804887430474938573808758907192129773402672295961384614221442060595688827581871345553159066983400624798472473329556752414955083850992483048086420711493554167411359942129393966830126854423553486888352698854947601512384618824102076830255800914229611903949128100923712424250840353585432264661610801516792834348300543444279718738075532973852129588470632447764360753634323133190749623254588746622890754585370317286726312273964348032591430898954176593033025038181025904547972503955784775627734989542335826455040313488634693527160919174371273417612051321800592442540401869526030245048851874747931562295395378077977955039247507693519134688612294882629925827534496661729369341398098389554480295065368516961103266693177774568161630761697492365293335573976710593332241400859639106080151505803484682198651342461496852404762801933964518988013982881984483014212438628395919375997050724298026843295540377422552625920208639255221041251849080835694513091455638416084546109092547356076386492191527194920449935029883707676240112611171984397712384848876854561281820209122695187000723108728082593082897845340459421813828043008831927431539003166267523304322641704396595319596037770856710234917779882889764502419513550321151706494942411789244488917114115414831696109391356728557573194733215580494287697936804819172406402160285463502665014600641240650284084076605006043405979783689844216373076077184774369174715245594993519019131010155932715886645957951191982330429630798407827937864598037973682744213182040897685786450917528508437118263235981526285569440323768794879753394842483987556878913445549389670862067021031074582920993515721770700579174196456639837148937556808445708637637821469879079095461106270895703031695677158238133079113065947151110033138269993173996305687493405011967828443241993372780096122302092377308320949659402799383404433895653898319550600390087338303977226285504566882371793657299111381647481018488560272998097567359625183787239028657480169956021857910429575767030405786341419506509003810912822590030408487243094422465325372860096285438943177601334093627078330003459091160131452292456731446917753685897534006558585627972062926825432620292732149146960825771537516386744136134544419285669877181032457632643253167619740231250551153603115619556886618932544885387833711061592574708865328502516052475955807749498384731308367663994745454198424011973477405125288375965883954991517354700444139552135649022631884832998495068464096271481836788081071502296540454355484392644790401022392944086442599956020203806653450789632675746796025706946707428221282138344859333579102633017931835108135693202691835967696835307216555683446488855501287122942055010556073140131541444005655805239648425317040293361545278054919626341044471787459804547016468739726350879710897482221975360644817839336769686250018576372003903597720593144930174448496703008182220795860952277864846201840169802669589875347989207882294024082046652669060029574036296436361638121819891377104120931086893426336800840300310615708839184973329158792246811289028189411958010187171068921283559613239763274894660914661533472114045788928882000046298939812209753139556391466334202620818409375325077683907778185704504620844894172762017611181557167242245010312549339008109713852326223099536387364183404139109719411923980206211469791153467642001596059023003307799791967871941707832429885162363747267316138900709397436330137323343163869955114553944035085319386171725355354685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -168372976460162619108321393826317629930074010316615590302574612906782168948947151219608344618897198036479315317515447254879721839487625795560811544992395795747405545823523689789234822194869295107114070091342535173025520684668643072826384467121009110758790921062909838512606609126698831589148664156672287927721355459605177084200965369466426726911905020372349318029579958342251010408717456225219636106403649183417241310320266659516658223796259583155873852050421552000745983197340411206759315555443595750206648943837932838064683834874903895352697256116392487389559618724366795788041046465414600687299475086563391381945898458167883701461009169869073882755021794770660253653636745439206839436389223553237326349807529984194079515830766039028423702667540219942073580922382653558723985864894602710186225565734642513969537955423917299562014697154600456775796187058310706973655389008581893341135521947898275505438323281738033481054334642967260001554532789528766527129670357258627496549653077172523381313176784631613928676427962966123833468237716227197016580982959187407833789031603855615963402327418934832304929057155826925060951659716391884143673754994239304373547187145074914572260251729072781860120095113983046864133982531547957183562628770221826465066063201306879198051577013038856142749236925984900329580983315833573062113773335614886162278451186100852838122125668758118110767704635670974691733347979387918927900995519112892692172979448109083706908501872815003804872216993170084162233154527423845721094889453852253035630898786198608175336457966070295437648668843137909519323913931162072118118525321641569806993469129145977200828034272922116585614375067753662239791447662953255633830733592360488641972949077474641078460018023252705406234720849767118494145902522025468739330455700942558880685616060056851210443122365375606617577996704013630788252299190386326597736697558125565671732928227032668054907540177388705046845270817728096313782326202900605972345927941185624686780248404960309510984194267218422113151138130340439488771932259690943555248478211277401181132816238796982748913325370371480206018781835555346449874011228667477604713083110898123288702309414138852873958005072626584465413616627981833936761056487788511425947274744341238965875689617888248567998443331323106374181587514929742267404258833849981941619369363888041160108365442753731236167158718263734505885043377454418369505629999511017866587461294616506587571956233378560152340235828398865337490027024789555344737445403181429087928419281031073629411940816396580457202707966729334210574470113585496044650806587273583627472118105025756026810066245176114431547205411058873072909027700849597633754352687753965771008884167225861573648482017260066738819868125367826293384764360339477851637764894335421224778618042414220883278073576042944373797272924546594460561513846996370989145600099261441162976227008807104697197161996435286386121815602498052423382652273812957737815014478359537417823976233688183747565530465405471611572954295042860477267324980445155714944115003109069183194118709551847885225125781526578883070769550234641434077428365584359967804954071574654998561245460527047288938791001758185005298444914832116174042899992116484961791837954448094920303318280500904225679294377461824594657817124662443531434553764714826201669009049021564613606018749727834288421957973749842134083549486977569127569516999103585593038487898228904529738766143819273875573603287848498130050244313311065957295842617514853291273665320135858531391098725792922286889679982971046153470852596185385058132927133833871001694056295351942958273979595997146027983400349955704469156528580924161475945118899652528063741444561970690405716746194140290999313507517537368927545102785363019957554314275132549396418609075614042539343430328759566506044853293292846478924044775172261868334197381313145863624504475781616851223567692490998882391244703607658370137318050200903647772404883975675849766093105566048941414336773689687481743341889318422717570840181542163669785990525655915641156506476153735279818319660088818690221768857507131828227844925375469100047070717912938569572749988228385800560552626741068709503622560041513042544925390912807740532871751128865984906441397862924420107158012599865927816695845210875134647985857082418747794327991994664086144948360146853225695952703969950151171439478926750519682508645679811773172236091430264061911340568719137423850078150350867368932764655015903200879819091892010596300997498762074386174722102150821970649171574907808149026650484987374467363638688459709536011616115429042860564449175616831747767453015320200355597382455477127972794597733578175961401331908915566268000730088561267668724551516488905959855572969222095761687154487862467719013081037857165525995839803081041220085178898495731257205352737363298862193565923506202799649548797510606231330917164562424427715045092510431373244656755809452032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1062234511761296034230255245306309171106266849588450327619752137692711238281265747205938468487593616658048015133603105368368239868472330900464301730333896264176967626958671673024007937012148927412740906367079705074282027697046117264548854194480682512546669301907869973977106235062289581643806299039589514312486957900784951438846536342883799949883221314610693087310127262200175442549213305650957286457340288992765099532815117967078477966560320569938095948964847442027459766644273840127567068106199727066387546651199035602715641341095230389756093553898648530126418515475041383612763347849938213718962302675280181075438089929572920812526189481797449022335243265522502959101659800209255526813701095954110638743724395193880446402579595797147662236760256906441108134082636321368901537318284847656199382554748379386202687697327205189884651404908186647762533788155930389357358711344234544061232480357158457481116002781919501903679915673381098445488775012313222766754849833569876296335682001342548538162039336836573589771454166357462657054944479558204003798485101467596639122104523274246084562562062186134199792930626941319162775544721535528853523785737328430992396752499930506684393440920759264248791547064207413177721552872413309120796264232181821738201112338446561414102390414346094869683600134409081050791143728474143664705146953700884067643421451310087449055379559085465226943064425670276582330705755834660649282122606342250158109346905931257775467226912178811473331769284915270778049252857546373796288053209657604391176593674151258972068773130646522200686685860502641014577457001310422479418764752924450391390213879429974167437037554040406537296832878136099743763290822228186817558042919132878420774629059132837236133252798029488302369646372637480085825618618868472117627471542373664435545611243158575390895305149715447910644685269109946758267937357766931327746490444549267833243014261367102256196466582045887567977930208046611322417509331312169505210254516870346478179764006217403299911464249350997729334574995489528020642461645670430087382568703394727770770156121615691137587330590384619067796423185838478920236865844110289404866756661647742968408308353390234306936504328667001142575625636582045980697823731648884664109596397382515707662596870513950396259728421453569697341368539772325545616338793923219530821851666178662725327657365647248727865401967746928836962070803105616005981182904668975023582013461169646175825690060457776704861866951274499590756579237587095127531693346325462188393620767333521888892238217846956699339332024492369909167537305855118927226329631590954596650465176885986292276462411142426376980160364485579321652812289599401324245665988730473371112557391853757114747321217077321621446970028670401381864257220486872852445447947054565680359533992596265787408194564079876452451516757302995680232086857201028619811097334788966417026838147912166307851514102942421341775015030548533490168834404235906887275724206439349777657939668460111765300041780883021321780239726967683506478175622460262523441313844502835143546302844324448962375181428315266112566791070871858092434670039427088072166954798293319735820921506235288525651295133000372943381769252296239065845224582279283159786186982044766338540515499114396656154397605945399940628237281136357148714536659085486876935886429652139151557006201423800781613945365044623780252780060880857950436962563572292932322237884015878688386558224960006400850288854132660763460904369340435308097942575109997976802627244832372793091899610673012034714833947268482223122908323053449947030345078494643503722542610733964054174778691804408339439860067736439705988766590731633473090428072745908631056845296001023607165920915739962321480124669451265613867419516769344014170295645646472576974431831030944275965420563496221579731795082159260451294734639779901955289804748012612670827075340151788136160083054096920814754524692092491652158075509916372419870952462436469598431245605268644732876456376721059803244110281932346106293727555733016951527608691167687386945582309910659952399370850165420626015289006794640535490184670348445894230830665470208701660115319110624190419656202562695695430991403824925065031820738940081651846770303931204690681720100989545437131284427954908616293927798016845839805335940817586571240230417245676548647158429425261525087196114448134791623506621088513624666868328397022756064753619042723406366779924768317082137051430386080812014939689084886249596775567803984014712673646291275694600840809867607088895391672987114831881809253185004658186651316559457254308105333642519971604873621788910615656520205115512995804219178421610881646457067946955589286711637044657329479640256941304637335185319845376887768128083789886218492302047004193889847449736985680388515959356519512796117365924230221756864179348151958907689303378251525069471657104142135458676952875411882466034578848018827894724421589401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 1523715278670548975368723641114938024365215266551044581310553555061085092374032826201372216484981604985422662068621706331508137533284818413753679297668115985375587505258199038509466726586868918245105611331833655019845816105188465489948729973294511792892122130079129048520613033990536345389490082971710413257097598910497232779662107212026472502467564579159888661689741580812595522361586706986523748473774711444417373086990720019781865111957474607879728201139326988880130194757889508273877937237196436366612296137523401427845449529383613901396450930655235738751083000060431404792895522202045551460557878943945560810722651436960740866072945598065879709151548973846035016058534506196158902422039290497166530579720270857592954125512811162235512386331402164368413969329902783573020046811210610159436864549895673485377478264383471703317898693337333148178999788813702490577156005515805845462654031045439541572565439939372177017338876201411003128004428965671184784227976043565996839561098083661338246275924665214524958886302840731308172585640747259755406489747169441198634534895462131883456758922971863988843826589398268648129993193356850255799068198415426999954334417120753301186141573036352303291429082765718105914198906516594603372108207256210634746017299289473639773813766732253345379856886666351876065766126734693257978558979112156410756286369976342667005067168402257666250849286816116226192168762307627990744892231063110651510922803977353328863902493555924488933690357524840661377206442428566525261264284649679054207588847936730499623299617933696529756394711396710289407092037224221565464821690675925695546046867463512447163189746256778864297353655174459909872474213472217121486310193544938167835885698591200535628766430386941199949631715915507129121401854566966457574284830566454021392744142867703000459839086041131903352040110837152764709575475844690274343668130287440011757676509794468501580163723931021216550341354851032950157699888736622796711160027283019264070396152564770952474620851964345132457474873536327779891247674844676953168034525294443113245022584196153928292707581013738911830310719763921694014870033521833440420762929887937312944521859754408464047968066860860037191244487283657747528718848722805559503877440934472134894057199430882749858161481103016871921657252014290141345859328150795178175103073560890117917466285651337914745256648348667557096768701613367675366922146969672456128765789967130613471110002368817249988125550093973029046253082781926971581614954310872928447650469215881105197545160621466171000908725355421411033764188089391664627819150360953863968794183369881408559289528205386467124997681779282560773617295490203493860917379240972249619277392100515479041385874132302234304656798866106718323498432276851531753339968895588165403661085660248044809117638797165948633062687196096051473470573055402640202386872283757552885103043136256858262129505686103500220303744182505542674292075875231348991092566533977343292035475646666574912531822086230997926168418949036288070621752887336087680325520234577476124553366029949376196164424101862262440350211874059695742343031969542445837552861389420720381519650515490271870390381802419078505770863023231438003949145843737849561056687364700078426517156317718787777024167362297633274928018247111408343493006608284872213475212203402282947073105254947093908620447577165830471947170619019750279104019260999893546972215450048997090175676586914792688229175704978613387521361751858849520189707111828942773419160973746974273456969901500246645237011021833995045069657336153914805514966814466353514422117171327001563647469713555299456847374953052262541847386228366320581250147479884646618473815737190527925648274248692143083281599405538226931262669286436725903102956892243655863031667562391115253742879929915866042545932301256807267146070013708401328852910128472850175874445831966820419018363876087593015044323347724953005246404679538240124481678837715419306414567310225766998391605000078592306565680685130558032500405876887391090725901020899794649680178959042518097554425355152008189975307072982547441087946347858108703698005375849367355440542590729525769894464813158364231391093701024830948477552378213093056088112026513893366121583318519296984206510636933195577864729344175903069741654620907944003849414637396778280439353960525052745953186608353291340030912432313960808036582677282380323501840264586468157329931001469735173899860205294470739180193935064576557454143222617629455375777033678907317754673495094282709301300762144836410908076369499013041237598126099613248405880592076311245801876222799499260716090601451642594731809619712505763589666814230357035988734646786324975885787240107342440708081105655826100855305160047742449687433627484057294417835412198656393066378958977757946283506277483944118182564740754570444332814669781027879962065194336522034793535018473903261810232967836924848898048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -948363764280744896857784397171228608478051015112540962556608996237773399142763079866975749870365966464458746822342867274624961643104439772931510534346059502979489278305847213481056519304353186625291804510551966832083516849861116021231325132046757621928244982839479089809754330850525624020287584989659535067127674595468875616903589142040263432160417748331524662759078267751451827515422640443327778667855316067427636155424406500040266792025463866882269647047237177068336647626876523966374687165941277815510277282537689609037158296240022393441854358571180522520296266595537855103829896277161410262441189606010050962394543242606018257890987160718948450052019786686359867723450955880453797972612375201187961667473148143587399768168236341536404453414360907843180275035964856587044702442129395255960254517859493148117417653413446658679320717215575369900493198914929951770710612213827360792486768542524452469264579688221673275039839348487660359526816422876718102408697731634728510123859918683673555762006938505804110152802405592391959510128070632951029643689803958043081626442382119728486950861666396207319103098090252517710775800281040643403407516628460940433205642030864697347062824886467403950852412581707290735460411644948535896477258331726670750958467821672095959898234819116953568704901085693076899146540601172908573312844912635132501977328643451633611065942394693444194754378249795396913443625820079532366337941050634221652173300377693476237400707933727536267638518825238938911760693358689822374007070825406930384469990246940651682231244874529150618442833335197367333299991644825735611009812464243867286398230078566541551068360351675562982509114111162572136743494658703039666053420939391829700117726167869488180409004043374296059207207802515077626937725220370033723898532470435666821934175264557924047079562337800181293177193414190078659863727379781965254895253325415214977326776272806320578251014372745726274726673020543326390126727081893647791108361909463916586538515561453834233914203643707943066114877562363855182075415266793988832843203178381385830017538324844601298700654233413473209433199024137987637910308966097799538289630462554188749903070642128522105346564895815272251227918004010521473555670987219319404158701197887393061224798758553407121725758950353978031445811733542607427481955547039563602625041093777329624365128139919334959080088163752905714393153776878992039172941009379503745425304221077819465568859106866501794440193428488641470710504356914775757426970362569559290321562420926465767354796965828902205183954371624591783248290443192954050403946351883455663099942288984631096149551278192180023813538643958478933285008255598585171310320440657655633034719556260670373237368506331783059102969218562367993186562890358759400409162192464008499114915355077883275185056692205130283653433512634005008444397885737184097323677418354161596384000150600512980960958689948612020698846703541645282391885570665210380730033736440562683757800575757902615178447381520258807263619345293792703609336795654288705663131797966815217663086731586013015609507069601697575669629660400564639651811902750244465554568827089932534780968617321734850492427932583658617029622441683445176276825445938149495453579794191894378616546645554102124359588646209215974966051166468876633658279521030479422830014364864463516084872820796984734870024649967707327269145907408306481415308300206982958555981280063984971232201187026121423944922839435440148340457599996258713562362248584868580405494760561124974655628558048271518005777031593032913716044778033685119376232667469161297529754425411375281600385833427164867214305664457350507601229993585962840619414132930193216408251349963312747968631782677530383936424055266487714514543124106949551076319536398280716903127213130257779309173721493662930941267326306414678202747427899480391243821860640927896254803632985254316105033675860726630628673529358610168022707336627988234683639016647801570315963622323997604149324132122701308813868568168518696992845387337382738365379480688286721004899129119315835662913167120222273524444696629858409560655619341673156431888408205152923586911851216609725227997475123998394989240419305601429931010906992737995248512613356296598089620706745481207371656524683396498540338081658562307805931872069374242462514846029354322438864471946304074118635611651951743525395378847449598388895666266932033544857972863039701567097671773362346083521331137839626192436747771083550889496163381058116648991455328597543289314272098738993380791444320414778094391929096206447626364140064350176134310826615223204885987386582944171265758246407431889998052850136525587596307566718774311428093795864472444715638609079859956026721048269064415919847266347549242367008439161524116701888039045706023616318653627489025039543701480005683578935038670586354271986982507572719063563354836486273741319998256521402099267747361505411072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 295411160678564710127940775520474881731326653904554232243476684897966245954614627576421059176187444952696259131413401593477916295086378138750309024767075600778610657239415947071771206400630236473026696091398714358996496022398546892368375469903572277841629399690168757322285776669303377479201000349084315152610459522965665595309764113307260861501319720564944937295825753707505632133851935111256114273359675970399469532621659302875273537505945594577882355445086766214308097782000282440111155139109452110538402837669403019985253891987637117298002591033314839450148924296165251060196782662052145633815238186506240080157683991862036544666720098070547306610727415442949496855964057716201434595803374030831153652971629239761926498694858037699301259147441176183666950511136736662253051508699838546757035956039125617587532582401039493891091023532461310419119843034769493975847126369210201604231581279342547991452473810625368120663762607878563485499408365868149269212227772964697115317352577795696775384552953926982562055342913226611457033025459816342620424977825470518875367907288334681256562727728788272868850327950424210358066402830546093221231149711380250655562772177805428522584907281923475514415866289456792479513115043186559959363703153898134426914831119111637038905420317822591638912900901288430854756054945387878530188386302175752450572655073701195676268052743634658484047505182444053802294534721283300434940034785924044977291736035908612592746955531325808069410002593838309147531550439065818687819491484238855713556133299786662990972130342959245088681147613441769568717843444004046244924181574018646245628077894632109838390247195552351493230462365160927084453852832747228995380209338402722020793446507932933973028199191691024686389351870203304158026230101035144123180369257666590276288053704329886910672230615048520258151530543066616110337961358411278313828813677024296286487956377276857188565100057191482739350784792472279288898579276926340063199106378568283587077414335140364933316687112190658736563147207333427310151645378094496789928276457325801936235904848201081591847611628323901015463707351719523180011241351839167157572264199751276196452567780069443651059027788822907187518321519391455185229073556444802612527128722115001777416903830888171645752486023434302304070484028552198439102472520563217190566681888125247637250927742606191659248580396488690582075986151168171147176075471619926309987643412576303081736466315546506451193065102792662954048858000991780450179740248384785239606575491772735101136013849126480615076175305867319517880311467642676141301637336514919183667863356159692181888057735234571700153400234318104158884763411246095701962047216530960797569991599759872506420022267886774715743919994523654572647898330506121490729645980577300802813921602365000247987422979450810074543639197816485755236292330556873570368320719641994988828836411259726440092896573343147276098847326063018039799449789132230374153904108146031906596066910984736646366413180321291385570477323148201870261363758615574226246982850275115481269593938495715056509200223666554990416936004699548014956059494921989831412994523533878101845772689833213044696466403064457290365503573175483940554518107279111643434251450092509632446390825525132509851861472513055237309995029499985746974625565216535820363096032141299108443552985506910441148712183568597771290641032554444986749638406467705358642602440123051176015944571951781062656543661662384589926744003079282744348215378648473324323215546349491297521370355356149145982539681466890381608288056113583076886184887419287357628781543048821409769134670734989803824027813655877720235262514363159476777632249610572331637700085879493226270499113565365861798801067457817965769089650863088211401728507360936322524152053878056763668343771291099451871267531572361908917985777290364840733545943036160461786852549256706248096968888503921213374076990181130804457299807951366160984257009694421126239717931207809339866059861103024091824004266214479894268241105352414895099684169294040630717752756093518695174785121851180419941677164657937408598256181006453598088310741289713450436187048829402658789509032146922773111403079510794098793432139774403022421478906782377053430698180806700586237842838658214953584898494337049673606539782673674775528983370789444318203402740440632628424010200298164725368244701408616344064871144745372619800818929831257915939756364867950639302231501184957725539778297792701344151280195606191760957043821663420658181491706199928288372706692147918059319863461650175257445456952947115008167953420582609599521737585691690510917875986989479408314246482953980170802702159394111249238376329517193860674228658237953588827796608619890324886409717326915204294477059457728013793428280582092025568060747919559248201285017659643134560815741113950465612273123230050956820863790362258866592926592492938967459153047453696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -26548230997016312296567022445586657463428025652653066443187347040650476119330954593799975424775553773866620574038624477145920043774549933134984458773237484054654861595987673699217621536795024625738659831737656465116076772155021583915343764594622699679921992995672294610788580754200429397682218642687299004077362433859551767783701447794131712278594655810210325083065226371897336008284799909033603201524351469918675811486421183007186121658368534448994556312655179089098328880920975291825218190903500235235934232974991980654405960107230653812345134156696592717544268239086143259062852994604041982009195405197975137220319902819472730077423155025314171000892681467481441403169484498390252394002693596395763764711029313862053785873514077881447796854826293895245872421053687088648037447981175673107307259898883984431219776062367367584840356453743728402511771816063734063145383215643206304606150051090724914866574865144517882513203467530196820158905517148287659678459970268343533905179450222255527245457093501640682274138355813118352159371357494054896748173417799607861005731631352244014349706012795297275007965645206568514505097074973699967406908966919825177450516726953654050022476447857823636618151291894533819102241078643233798824723785701373324048389328102319915762974840829556695923486170833438543510559103148166110113600380019820624763023210692839315876131738311140929658694326711065192939630568737837984035431413606485791559470813678180040906531693971555946672838509428091641090304099051217400298291140872427321898351743652204648523271443571568694966587784818398416156036166605923094191783334716136993243439077520706724697776412281609532582255485618108879799716628070209230094760608409620339372650656470176417152071428276042993717322274259871114139398543873855464470812329248943504135376716962961686425317801637836257618100947264905413753239454160366545404965651131533439898255087287355392948318263140772708004496349725645975544593597478429393053769266786447123587681595821793882878632271888532937334149692572793683403513175039899284129350749390004601925241489341734403658834381864007796916309521216341548555408681752186054064961228408188819583697384590987359548347190033144148698366836936661634979623122502024616331083343711378697193729192431178430729763728881846369029084535661327519656554776498296429267395105574796477964567810734540129736053224375953306911905931973169231617818875748140524416255013400198290717397636828628185266849153974236364471543809985684989107940668003799050641919076647165086690722973238595956441347804237398242061779989384763438776169376858601903001393862682985395501687591274612317188399587010674308464240586803295973799622418305654134212088549069467679185020676390289375237695041013597644752618892340294823170432583174825004740595102204725889393633705126972210149929290947180737451769176475609037881375366491410957319933121824326666688937077884625292046152542179111097225137920487565577179999232075018408031761598932234993077570347238393351970850489799002669186057803384281361144303753854730840103295612814509348359879115104106080687377584424556631790955887474520669124843432869402818554083186747354751089107431743069004766743529574309683289384857245629359333713174441943376962187241350937392187671910676825468017942562225698123790613749238883314047965841976007331612922918904930296121315317108177452514110029171587670132172193078979108062626046251201142489587474309953227666243122534526896869946756033126662287418067735614174940624885604123388516852036880461365304064736327392108813892821212025281095746391150048801146278035221250520345722423904415144478422236098018241428112200637825259508598312800067399631583687977300408941305759877434410936987929147963085556138052744690217282359638985213039477847376470941488044254555186154781298495417638660991459137596597597917955341849073857276672498236871972697030872294096797314385980291556884384623587339070689176757252494922280835540258501313805325402104197723721459053016136418383319463372481951827915182343341996872692735556164048416769365201989541023105328367458083504666128932648612433654990877560612562585988979953667033653208960220302560682707567400498889257137369184139031557215274550539680374966152500450743562361931247622588022912212085005757217023087394140067101265450433285069697143558786892740271340098031446000747802250361899598925736929967878447429314795552936882128566205292538941791544858599173460369520306737326674328856426127245102573915967459184768485367635941954325513547034213531710442163958323099504162096042967707333778745580252690774519175585548868993760429506867178281214038544234037751146577463388269972897829644342717421663420032391640518800872787346103709303881086286634285150235022614483429547487795152969940533601344199194540699398602730357786634500183980464753226104882812123977336241496295681131945430770503840173747894589849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -10948530461810113520358516736467218175450266828566757235855181472320851383406477446416897310882749562051711040711743496265551066180416480582977146083416405826811823269438602262429796213612962763038453316396388244606474765005643316040273468937623564875766140608704985795618575930855091129989101315643618382838777596252800562278601123929690882139137803525161332309583407484096385994899560996032557897725791897103987108871000098104202509786484334805970902590465222085531255425232863151921820589580789150017337139307509440946028310634775651332145512177774101231108290204524909066187586415109568698007579469920795479974554652798077091700704161257495400402661639915515824537650071658483751294319998021042797336511251924659599574482534313006234224610584724127412656295712374303425041800646939058054363965585397325491679061343346740042922462517298906144165968484997466049214686012992396909856087892127442029797433036098606111926315635447890160497575585757071590943416293875698662327564702122043835086381874680193444937138324573799505492844150391032289736251239321466791931522876559729240200345372020302588883032077828582414602627100337638635458790465006392917363545745985706921506657519627674064177129586250855533802858243283747947210757491370503205620506463193977683567460573541502995473735339786699500024106509143606843639525211567405827371073208451921606722025089055364780987837744994413005570894989602433021014755167344175029329233823105231114520568203939565313158974284810971522011321791231938652204375320387751972002264227285173222489192800014529045457239565203557753324953418984116021074023210848488843376714180948684626589602864951188749461562248308227945657727853976626122595346562013881575474047279882831123057693514037276493461607300555944927732865164348759875044449534336485936277570596595534071659831522120188321521280516004560205458831515673247132658785191265651754593459256319043528397030456192334177946401505933085662048766765885120302062420059670905042116903495933003636578640378396078463882689133653670277626040003550587658072919281548270912322046182873750651942691955955775207093377210287501083155573344673090261721828401121207131333316887315045391947737392118007497140395583486142792953594256457769907118127593608202118970615606889109861785705716773538003948149896740588125002761109558427396384172094387929906916271733759074255376835290783057867892188447446102452774750733207821565921073123441075582018679441577713393989140517065377656917597244579626940089156848949308468091029742948000823035794578092732118360662101579650462640411325009895746415884127863187474266478121122897024273109337200995565816139284197499201910780776159455574076394431119360172029859238057818840762454149003537620182338123442609376731171364464250094170625845738884373759297429647841551201327663655441632974915058055727403892713083948581520376765029286865764448243230994793995156764338459756333510553017535635890037531436260745888645783643953583624441332371894208519488372220769489909344080575041568392125065708907399059507156651767642122795118487453382126913504000122745673792425145429014869315441289117066862364825424483575829191720467671317236265320958847857133870842836395563596729045049178282518183491062545680296138259355285698814446733283315181776162820197751499570010863840115666374209219818029486430190060460943852348877133036408338243103098916107647543153438645606965139034657265019313134497637176854293791359191453918814736967938365616715969204707273226928095774981181913688920620436522972034673943444184981654802389035971838936513629757667675789439698257012615217232954836633256189636558420247392274446598400984500025005498250631114473634576158721993554291152179988395321530400186199233576747940361579894447169393448014147664851946419531572779440838880521717744230576107712050002694809189772626158129452352430985889559023160270673780588805287184231018753422152069286875682588122673870488700974303223132697603634869293420286337272521647709235019075339959276663974850376549749850487184506012146636373587186056253926109351190408715319429776755737157492011142369173570321348844940870487601509255771261995111775356295365061522446033968474574468050569904634186250846957004687003958766082445195675225691994016240769154646842327527845963039982682659816528708788313315893687728957741425800614862470168646092593525060275406061598233189003180722709783828342242980168589477039714503731369885257666317243062365969584313643736542481628922136515052305799889429238627069621592809661365686398582943321435686685949633618890350718032928586304868526871101322741346574757670930845206631897489571122605814173368078990284998507836916375498213594880376663532534574895661952044928010855697717558831551986209218025842595993771537709768833749559915395269652111907472104211094310461465826531976743945092082953169163073466938441510455733103748701885662201118720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -2935373716918462706124532032725967415868915448725372262829219191209647080126600235744899441672213045240182451270439868074990138477785189676457842184375888011539397031237329651606386913699106854931684366242221090651622332982825330341404575733592490932345182809061908397836422486937037863089148279026679149079956158950038635567144119203159561273798726534347896905281254794479370229536139630675161979562492948434186971037262687225669755882165446068248955870726425129313778481718339430433189834192526963438932384893886429634252355114254481005699015982314256168821078028553266742972805635793069902202813771212311536385093546948992436267758425174327649253552945232708748488108256866866777914391090817392175905057118466098860035459903908370196860676607199448239624701058007180060070242666128885102891708532656776200560754368888823156621663860614050788071425441179537524776039471090485172194950090458949913486078064519458609592076344242261952407365088378272526390404575215813686214662661512260420492645204605248879722934538280304961980654014699215071144151244896054187367472892395118638254691916641521502426121618436850943999229986112634407587494378402651949304068110984351689179445619712629929889594847637766447508078724130888093817301921538594761248389906766451024273500256690423662195630857148819101108359311111675904291313334958921603574597207921253758925753444058462129258872037081481004058148137391121938617300511279301609350122626214394834329269705406421280615904847134506821353290833807919722262560466778279035646454236652495558420275852216590343150204137252840695494350606361019927007247873830979511851635763443701266305149237077896070522408090557891371217051020411170162847124939794052318045829090045546304121111534725401849072143338771259726881147745020630335776849179890576402066945548206664200151656515405442437519038777949173393644481125236573737706064666249122619075759143067791478707322735298335061615948511100811427883185067691338810006282305286398105397400003226856745326468745147769291589168376034953554468482935425997068209381979338460161191116384062445051066981802383419800381505277769942292914496030550384288248860045825023180919936625415293394922052884994882306995223839601863867637733389404848590985034550666752871188810977015437198016172901393138388463078866430803596085328433469131796549910412206650628050401417002546296195615965603902998929129312416999834565112127816319087695760950763871271903869051299766856953953621210097811987313570146559266420566996342934603848340609204567930520705549054455173142062082668342598383420654184491443300861356037135209066596380725791799737998211563758142179580937591310130253702188259161139045099952867163159461801951012196381020673156487708199012445262178311320861581254902284022480209756469898898396802314960616725820179514651411078199772293497877057862911253708326624322417775723272209444439200311426151900618108338772281336499410867656905749025758990945259979762566395368669838218445687795542494190843290994847178027979349558387050533894242089118370545499905554287828083291418305250456326132504543003287820377219896813402985635549605769143586435659734030156019782946464771455242069024753320730512379055866680412206582834123674476292808852957242698456361194178631375370913705104583432866943103845810051552202159541211142952602013196585510803247031096852734561733969399139571248267457366393686452015840144696281225351123043856206744739691995240484373475779760864367811544544453107578772370894641789655715500666751311561693274993013519295810718348427297923994060435003787071616188897539186840907338904808651166385143778517464020157055757077946747690112495421708574296955734878342252222453465276011001183560300925964810662524777117731756170069811402622315834286609720475343008458536788854876129464600383916401439992555442419682460153523831081500436657675331232846379594152534173646706136758673639448809128323666136671453024138129962559616358484348610122047697640145396896228667051192465280926244978610775176632497876480054137377289732485395895882662798685864674584944257794837153075827892835304273003831128900253127837585136948917454080669997046561211052619831773909218140059267884615369596607890558731685387983389008972347385877947053137364302542350870488558324276439544977763112956675755909501119999418778307636517010779131602557392328166635587501449653816961862596763563030536374429416630502830805189600653464151322526481208558317335277889035583495742945095931944996311633704302176779001774464244785603332666145832206971634588622552774757941956835869213027718423153398844728654037944082948796265465619878033126487751869471626245378066193999194669428913926856330958178040047977678242427003111774978324062339712509894331629081512605592277856087077580152675515169989992148515491770259063020447987711663989253226654395650956462180091119975277255781706433849464358699008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 2981219950218559446753632174080158483103957606133770761589860213730750208259133451490654700281419302259676824656573912335813562105857179363877267845539614347907419715522179938353703765617587454697119147984685145080853743683732382018498743055117303227201439469715800870908452963664347763625874672850660449341390211585828818896138162975532788273506940615994058798456663848642012777714565593708016264669010630117827051622996045426365200772221190899410712089800455463485190626682778442305273911269510935043304543204707770796245742615477237009234382071972294138713799768662097348606358981965332980843903630673540009028213455749558215799548842611085171536467178805719467803713493953343523610681771246086854779807577220718854637629760156230396598224515793433522222013115681943875307631715530471923042963706409839179953585694708195573583984334189545222190550539661551544412497353131302601242040832412286251601407440402983153954954405014086998644619013757148128761149540344507226075508597752226421959944935889837271710400407125197072408120701117674810766803628452391729675789731487392861580466905172732040740469685836861793221818693468947976726411510779025957832290937591295697048783203426558989543577180958879095766769606921314287539389161553219496441579106113474263403731111936635245862177885492595728790439839173759951360882078434685182581308698546056312390378260382781994622189882297443355350054750922067779764417413265026351988823745787012103870520168001435282230422261979828923003914230319293254945846327949389723788445218870641585804599538409305434392843384518176240905377890626796985126872796072447707585612422675284999745460109999016885540164307829852841224779173637648011808006968105294076396898222158811429307136412025612912754990245244739001228845696395532513923029070191514865405922103276954470990654512925151446409072642323546347556287828778063737199980689829660746785203265977070804138352966014133358391379842447714605696318795093354028543351618023767082569519525869102082673083681989882005442745489650235432029266242417766622564182252202721537105128836442738763378542718208879565161090538980920665516450101412635427154824336893510703479914048005449884081911886871752448318088482954439223327130719618523629008494763980470661334563415158144957851092693144413921840926797685971942356836505618164052088133549031193103997543362105588742009605060137461227531229636465090222029560409192176872953972354661238108330095335888640323640265155680840560583030831505058422731226580989253071711567679425158791709209433837036235349652148483831498137957221530301605967836869337554685252949838568272300833424251195483497962694065823614617812253835245590361027705787465344727496829192384952042151342382084150506722734191571867820217678009795595937257706381325521041236807227547064181286698337702174724760241442694683742220688759035166295419577012965304354046372509287454846960265709800120984882960533067894282142460325379539743129738408859352933768234923764546174224962090903962090583081350705142366744203118333391363348928173263566485432457892387895269044594200529898982915799288096003314487940817851947215476693981072352685231218744863631778720913145283186475335439321388588844177019902476608764299219309174239660391211827364354228923445221156147661543194693790225013247877252987226893800405984734950501229941881326803321923750980717271520369842496063106459681977520986982663156310422004513497476553650153164708061249265267599167556227231970558322030481023905855496442686207776914900403253969828848233731256373382320336288398663960624864442359414235269713803453135582126806689225998645506442329968180439582736958770561892790874878945868365996490574680531831763463856183286552277531327242505968193676315291220489173149825896867747081449336688487235460498090806433001995817071776159986571348274100297378621842177256153832952802715360686525837187378039068473128500016698208242812459335932329662005741421580447692728605833418693254644883438657117012805061707834513411289894679446150255001834007562405286560055771582488060768928004539268767585189434083127724276532159111510686740983528598021441762950323979170131521650723119343264851351356480834862504683535807516070188507222760237748990174188674409671495789418132077629225863842015236236420180936785764613118244112138712295957969978577543402778691791539698065699015516600229705465444993503542617892366972077481351485368395485900112513853427533519704585113505441001661953011503010640402439294722784626491745945829032721174627783064330849543275676981950861873549529981357524173442555769807267434620840691382532483231297361347447516901877739066097354930155771298433366189841337437109222009225804441029198062098810797872718710552608785732799798169625961691155730512497756632135494378096175481212190224352322892720011859265678898038676699014048716136515616760346185790283697596216241029120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -426101912550745378771324499489653424993648225548488877345473633279053748825258209088850843117521309163863626625410012319065377575244963850918930433297630605699109468069752421006243021482316878461521847830050638341416488227084728005174137751443034467873032313493952824272333904364781345715324041020234881216054829698235107381841607489240858220128485311764680553329977702897598844832665320243520601056802896987702970140478345604875407567216722691058944201355333228852995146317847365493278613610318353270691590036478426629621925857045280191964343411936403117247083114763149540934144780690940237973145776718264175356209498086286426794902180014370443509520765458806063007223881400365933724551702654380439701725453450455556959705356566448978233548662126358060345736271311205736579433833575785266169210758975789872998892966971594638763699072400951224245270049819604904678943467736869779009994722323495013535840670284312275413128931143105194914118240048642670133469577547484319410170774180523631953839188161427601378510814795297890019033583442779640160075857186142405221004105749059426527808455907619810839866264494055215553384926102017078593967095335308135999854229110582498918917397457760941411111121635773840553173231750421514781784538383182167812509562024515067318881955223030069430132822300609295381272655586440385122546094659835122170693203276573240868448690963816820154818716130244566560778172494316729998904681141274352533071317935638751432267587146393941521137385552678873279768396011263811010674924300867506372384850039608007347053996447020747463806945923565600458994587939030297736786934784476118409174570663133886689430439605416118452415047458773434278136658958283412805168799093370066285139280611350381447673298437447591469694298634662487684913394318530879347686333674937853207715931109589336432800751104386313294196927606457906897819482567245853094470705449889509646601299712283696320305155625787107509739941868040127590873575817887435903180736080569635407797170375854064739390231898661506374083657492628677461809409173384254543970811467970611730964607208281465650590656480106721082248367232958963201172685217126363697564556514216184884207994524426009998018287779099236218833049644400047058753281870607284792236763705135633862179691566842326571104022632876911712709463947882273566525164707471958622281299696455099927413867561047230997431482444672259523139903605322971617954857900411104119470466636620866614327680328930774522490830274930146680106818236574092242117120133797811397274785591453671973004829915183363878768509932587821755859134995405310690750951515071268694645122080739748887370581234717678336885876383341003653025935270164515809102203845274905935110365070358967744685896885998335455003888513073094812944726756746617843806961083810224790594353004030634848147943373715111759442556294598007220317175548371816779295068793511620660455772228959630910990656845199131989783003110092223945118693932669929177412167621478332437913542215833469635473011452125104498490158929235446134837988457166700495619317800979055000476777463159125937954180646012062977686016535546942930668336524962357581596236763629801740074649536208471491103086235120790328800794621243022533272802270242759933572989742575098399830026350883131797748524421869566407806078981482308193414184712295286760332154307776334452397470699709278814683144976831519337443267865638180842346912442418258887930065850366203873225690350141332771740877942189593583774418174819989709342048086836764586949100626130506604811320266295398351046957836768338886334131753930966586065693458386044780806294132860033893042487799800103143209966379864370676472899748365188655349259269823642551686575696663846662506992707220467400509740809424577030700694172198260214724197087172953592511864287578114140435524015439494377092945927988213036462635759080855790231837834333744844438729797499929071967502600762981927226686167352333428304195100122453125213609341080051982278187020585959250679390599061997547128124674835707938769254108550929176914892460703536282883694135736823836004750614685261488065408812179292349104289364241256521058531032002918717370616339685983939326812074236544689385811432330400303078347513693348448555880320462148530712238513814467144896577615777627766460279711342220291729187268085564426074523693192171050671112806836862599519413284094348522978396830870202312806199114606126951911002013155440050670846571801108937886794926648214694744223998161114651968168969945662990617162972549150573921057173438676553337499256721549288096222577840760162352416057801632036221916304441592234906053513980506744699742604471332543619236227867326512464870306195263916870772369859506632256799372685213353026465343179270506008665071921827746214007365777770106788849169585081474486949645518703785110423412196095442356211191128023230849294114442761033851969966327519888015360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 758252981427306468734329797956658603786850798085643404913093735766466992625374084891450659782335259238432551399622029185688967564699997344878622841735245922246326062219409481086115368144487795700905051127251745070626002547564303248624949173349862016796866314791132819525468890153920871990616965762210169167421916896792108158943000406364755660290081705459124296549045753663041292857406360392829860776122955615058704528260712137192514965580765435796749618499084532769691260853614243268321389967110898393415084914811973342374941071676347175759252914026034091088927918211047035692953225252878529159685244354141443590889186485739503622169950177654963009877062230210815247985231052792442251075774918588991571634332122976375278212778247214550381358489335729544584063175934328817738774741304251898066985447578678772906246250974678752757291426983702601971279023695824023915674022044607598229663819532752367821946125376666927612817180026684217791379135387087545743654045414167760779623935581965305300339057968645995260495247138856752295139195445062580339637828786324847129409788711686184669914654533292088025769841072628131225725606048225644690641676881711323419842429949187655994239034272112380786988583738709163991036199974311813678799571515147143697547102357486314895980767934023171079400699914583984847697362399343480080386758180604625833759083020558804002946579827391062837651742114600630884120906974361250453190453861777706543193564775771526224789286157450936579476358317709783376969537806083541134934356412978604927330901807354376945162106458844995966604018649951774666996574872652298816720691961444451408462546011669786841245916753441867399834316583877005984330202076962949197358736260648603514194474165947076041940767698367991900643116856487460512926020274024725583315898223268435391292467572444472691269910875391036259764624310616695053168157621402031725704032292390139024581641615645369213002114703771287431404190329126254902340071474417745081824168739667924385583813698390143955068861684810328579737200976249258585532650466060643372311435970573788697876861940515459986369046554565854017976921428532651439176126857834408904429092778640327301776011047823426014915626601352321688982580934796728995939616164820000661242458140998696488839408455631292900166563391936947951593740119583572497063430132910531287084154434935124359700050338110264182768590560157212350536233601467123183603725722923222520744986560922454886154017736718744848446323455427932757891319811439634135337189210218418373558641052378497860020597048211847250607359190512785935800761517771417924183166034132971256500538507420249181627421200083383292661205830121257722400832891060477825049372434705412129726103485720782264172284895607162751245416389237705939657846761046019297904872058238384429965229830830233813453491834548448109904476632151989916077767437137941826970471026388608820580134463623637626465299878383164956180258163475096930076578924016694515389718355919262698420162742132153802631746959557858170417595393581258164044552159906547986381354630269508582806994225974625872694229376154054682840902333542103695979823367851670704113200405468873793192217604867457782195229525639456710338398623105360381958779649635886717321715715077367174899854272655004189528816459409072463885348024810251671475100504285084698148168966068901350881467619453388152924309795079771853928648647213110831287833513579000550809500632344595333179628157241783536391816639931714342462494611682612670954057216992002575570089266856455547761273842826960686649443714317210413693805435434961529069919313834397355660311258082993249212402775448509922722362185462347300143074488364026342983040294303246934209731027322094203549604828263176622488524240816140829902592586660919105638245433466575432915428465630441023777863150448559801788637637140375795441632032239857367362473176122954904048096720353030213589397203478009575179994796492497939046091943177798216122065420512812519174550341287619860127443219590861132968529571745100821047024934194573037534064110744127864478858301261956920038253477678724308448274882719997356031542183678553481878052667487229359192671831646987341028802164123609494206654766098621088493358554271586008992141563109124954257125169744569274229548832573325526736996306964218522566452806065317089918376558162303989003700439362850659368643203837640784987965024909527011996059425411363129475045338316108499242054742102363751461611609510498646187691110179938021378267386127667238371865723717382341439886568755833427856759634804540586900399271002340289670000471685193044887632839087648314502385714664801087364114263707074336620183528283370709200331380316030383344203183284513732989454471428476356734903511658947032425919229645162257252898850880010552798240128654276884872072951196400344992775882449645647773019844653194240047270265916463658411268539563796070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -352160929265761853113227184021869345754706134420888928897575822953778947502135669779059033969142633341117767505179495544840524797705410397694299076595179371435369747429842517361972949430140972021690834656305028395824881544855153167281065298653844263681445059643280895204476788918409333561988462281445593208139136739341159759702154515273781382364702134152624292381659414727556288775947932132545632916200417472156213637687652882879525303419919693605703874996814568567256953072713906295126111557533047208494033364165937521159611505444779630053942687154380876910807041857078184301222817919082197368126823503286472901645761961248067688144531986121656237755825785887156579634077960341204203585014076574850277922531407183738753648842255788122083160296183550207837535421928255055996088526739729496258684027444120760257255661837203095608701861951533981142303512732435279682829246090783902359717767813873119943189581082495493108150092080984658677770128524374040383919766881580017839603136694971986374329659750029585651200455578072799642265646954271542782104170648677937014894556201621720239646704594616723027092433602687949645285926721081700658433312426943127316896922012058084074789552695349765964884573419063255978273412420040908549375342307491270149038547359647365765576380641469216696962217409682835693744054248844510924347301241321099282917262650584615834378928477974697795907683633701838467394041972142184717213430647107249577190770291961955635978005496286781798284178716517814422009101645651161322857923489049691329437537598512692580873341625045853435250612661955559736829192445637046266412909984184583566439460387717804402452764694669508519998754917297050891017261839618256070414339671538175908185225014459865147891990756581021849410071249884120045912597531390646410061446339165856168277828976972380984788007716945601170759701106226414493858478513520669034145830302826246253999481577970825556134059109269949525330547852550009593330066128451254513401207079747049351314365975850955471258647463244287023485994952037983653536540329180351202753494607508807636333096390659091053628911769169288241118063727926480709490147742611654069685960386318344133606852466338073968523347744230563906849822749646375940318776815932171480570391465995995580066620557676783590158759013590907319484695155954686385577821308967818758506173956412484957485570812474347873479849694908935909660903741453633685253673349045023407819894159608478414415716875177388274892901477158421561747233903784628955880012469372808446802155066327937413698557152679501960492884719547661340903128172589273556692458341664047320661736281500821974490077622791228074933542607250695527519095246407453706299058650943848048367839283574561142515047896281973247876055770105562948746457096230622882028783142019769280528310774383462272305800701083928051352509616355928115471565330821376957584218277811912745396893249960248196274226118581848964207048364522925518331139017266486388802681500482917622755451127891950916784578983454652380005533858389673308884807465905468560067902997779118248384345378754972496590973812525908748157744725333432200702378154107030026570324230522878020504502213539047656144092441694848377922927102243759596902192987854990521420591053011523923513642143279742442939651319772798810781683592898853657850596818915239405997205546736098876287889814035072121324671738122148192783041728028135770667665259962180560938234086006012774959340232248864465291953237772799655470766927587251116266798770726668194577860398997905720555562851803504898918335765465847081690109989730423813591232527135387310098328653840812205196249105794979691510863504293077972565879578170504025924861480183739790900185899212790090510263063267778646403817717370724473889925918093897078281290069890185849348136145134838832768004180708470511885207987101097221583984690110067605251784250149081557674272615130441124976225045437983237321743271271630655485725477742445909752580168487383809512140881319934849617541015712580830076517581237191159848190284111784829600164187186088534638106598319900990675554238570140314528946840584959940252963949510784219273322071140298195286692617883215619143932123659639821961450998411308940611226407371439877316445761691288744996729705991911678402934382295838359130663492527289440714709441947998918870783512933984001037469063541395524205597994075216137605690193168837749333910822070675508146501249566028581355242133318796000569028654087842259080314617214115643063694807095338538809951380383985521235570454465637435877683393399856668581783238335124206469185543372315911208884429193641187260341351483016571925006775269204212266861483104666466758667352754634394338472369065403806044002236418864506428284997848720073786988046633068524754623592026692927833676578367265047235834073512799080376686311888254339305208202864453432519067327313144929195573798502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -13342902352342145448687060721919561214213287284215385306642326608027045563861706739243196543833404698317835344027401822723585698421055182878344979797092612360899280705245924283561882747175809779561119561704756637114020764099666192865334090080556095817866887958380152858347152942415526112939685057310010118085170040804191938978343908265283019379491933252803621177792521148980743721918365907180585423777621882502839165995570120921824887363544405419930896207923256323677193573148979440513330673589397430383645427755904250968342858321248316583955984199782872763392406142315894785129231981236225094604206722743413109800252005904632500077840108388340594360254652080902067156856207273485476655187959884658945468786947599248269054586298013142445213176582668505594389783747728829093498679263350209302841217353744321531880814120279599245439607095047108795033475041634161376118090797406218547726856128761746718568841151964177040232002455568416799364315036210269234790541717448984314004267156537954111506492740831925200374847072646804311481401110118993800837470309972669713032587453631806433743857248813465647439507862633530210692133049315911004899104806060008866400482152928129989252673988370148644791383748052296106395917885646123149135224033519116219608991379087912039252527187406240041687598904409652006468906075428479660905744415852377909185509036971047756683626098004479548173764158182400270794014667722190764367541173478718556828996216171894109987134073852046616684700760008288991823796830995023842864275469071492740826561283964323831537499051018536890806789434261912992007572266505570803672445364334982407045632493201520408297469571171284281454731218257031929147579581026693146268219107369218477373378567969489523932948962189112460267483068153471144039579528090827393087003387033399551928125875239211366213790594042340595826214034459710776132403865450742717175439587212878440494922032375538436250218496669700816191703820346069322382253029881351033587102120951110773704729037280420349723183172260520609684586892332440650016820328792009145613988066355990256299448539006420015805297507546680010286798251827399718398161381896598373089467102591086820124482748240567571687720650420915302656102048397885824706724481993678374099546027235582229263244279560756113925801459136506079357015726486922779662054807280281506166686373215459582735776776008760159118772861894609367874381171906465076125960388404853007014311281807157402897506576709984172893997441062274364933184544203777123944553342998283436839304794667483644180970823754465962820271368440310191089967846195101414034284558081770257644186012329391996522095659992790839981790752210841375553971028349542243907743251641438038514268542170723289006306198825981079705877435837553289496108247628214855988921922359000472005329855152644529147985912632535470730366750590394207008601156261470135158371184380558851254511562738222780942440653679520239854674333514259118906923842748579812941023227073340604764845821302154685302400771803859635294740995110981093414507973119059511261328769612983194731070179693539151577157768726949036723097720134669302155231645664222304898386233962520857099834175589591624397022352821551370447709806052666281086449807710306854218770271249956850597429765902195408777467397467231577325274152061346281312043961512466882978336132283497168968603737254065135975187905255301035712493704467892588382193644952113377444653787288286859077166471818430962345980029489180266084986690469380622756423731002330737768880919069759293250741875772604830420456695863966610196782577894452700918329345979210013962589719123361599109680675174842820687983238285297284195261392452889911933700668105349710520589854666231849108424293441653810150919981523590245698387375755830395977251180257689159323370527789125074446053106203762281933681075196253966940393714379532143365203354915334657369438900056006574238477992694242539013444477511486839395544565553691191741645734130475998407557801801949879564452423691788556918891824381807828290703037478351684011648193020034640914623593980798040467323775477811923612449293780819486017649243154301766732577476942554622417370326800493052046401415639498376000830887509867457822366985127946024866620587771223267403976525799635010596094480332016127840309009870491547101532838780212495937022497484811500832259768350141222107507298270792108344362565192578681796698498786091237344561019547222430355851542909405964767119354570321614255622267318624035428277818704383741905985860032830719328245119030181275308157982250254422038064422480962426462339787114911766867306848603261228435146719473136264208664886781012973782762331696645854014050449954772308609413109784679057890007821630890481770551955120043992452902431637689744395053516998073871972741167033034750882744612451494450943537985335580180511253487579624193684596088126916855181869056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 19590135099314776364808645743025633319994539920718741545715496322030983172818385912449865150698908296364203225830386305539230931998322418242901101962908224721789328404606861415377759139738913574115042694827330429831125143127159753033525801713468526883151240769974408062484285638472303385988596573530267431226851575531805527405890896637077980546490366748444937188385455658633184400969796288712288279664228804291349116529688307040695843435761863286018268130631183424966145208310168611496291844529163082113124796708269387237924256818272367417190557982425943192117720229696801633038171700726780072508230753312225296936609812109825476213614917607514524363343147646357119566438529627405329417227909780871270080740666490142773173737437332612918644727851719032255009685285293311111685690393660093618018938655178303397213721738646158176218765318567588043850778101497030892292179846728082763368058643869093713930404970772067205094870157393328751146208268873626516676151110438110194619430892566210395743122308064730759399382729732137399486202780280491392657936448718287519413579799563246769581741562100830607635873294622788959258877993277723071250921381660104337845819555129984674673764532366950233034433051568460929969614543119115210948969384735426459643812438757692666509196971498909008700136108950701952165270612505248599563356809860753258631155673096797284712848966799781858759232588633804359824712031000594237165500366714891958281654763018744218249271879906915331376935583575861915689044991539361277061490987186729513710670579164774458353743745743986634505643753998854249350767807135965406029087782763214664799682743245288799930718360843314023993482134678512973310908842212852851116908056693291776387914466720339621493369983805296934512641826838507784622520728663596656798144291107261567844103199515345481012214459082318296086009018044675254220244311988764142967475983248861780064501746184159909164206261370876158958020055561682973839283851544062199845369561806307180210556768904650155080469852225542982192338118710142071646728059033565604065506382829605810174413416281190502285499482438588278889205214587725471481394758662985921268992741586759325377888803833831549414712706473407771673997878969102550818473933782724980243239626690076784437338304369842984266368196771653373868423910609332094198435277745018688055732143447776063230729933220844007773588163065409421093159233086167706637260527542903659039589630477081099845633789567653454014443760442592982204148752160845164288538698885122848600084647981287319771401583888719832349330649226226226231790447379929981630185417055231457670388479290185399420751617385954434444556959388194307770912712282431894729136313967822764387505817982071222519889271722902432494753590393886486546202331888687835264444424822216329380360689670959177061567725040211486786574344562526283187919404933132428167111019660093042782827622312058443015911528940819086917157423778905839440076809692183385313844719255800003534226292698044372565937189215176544971269872113026326679547923224614619281747735254638026446658467935125059495389499361180455437883204296039670359910155053865869072624550585356161186907084046027522848598429890820888337789159734240432640512341299258959559516964083899561086110639225980551167224956119488307885612916117223487860092087151232238728254012592530046788802174802030998978773178980762944132148054406787738857805620753674342565331421702673964004596540339344315322334806348969738457142513232833411954239131667312048865239685283959735060143643485143909581852065075730246695879322282795866869083058187556445404428818418881832549913011415681664353018713723577743098313455121967334336697319945400850140371109144097366407290439282452043026077069647402818466174861641682620364591285502122384001474572588546433739099039961066626887246096990715285405003609256044582810918736786954587432608263311030425897134727166278780549640767991399610429447423426186735511431657510412954336107407448761238225321506813480909552108234271508067199443569381844862154494921573984508388315230626623860773312707328864237957247160155342356502891848861265800454426408479214027577564763277170001961992733501531405942613786778339055768819819034097347697710886121181193161026888692789330898165437871169562130446146863381903753402664896688912394688052213877228197411869538571898213275452284979844775156542865551677807228228169192975787322660045963341085619046602061745084111710142918140905707974070528489693052387048103738052478551001910691664148890881293960897873026527512372908984443475590970607292279315486232698206529904229686509962178093518058910303342149796170839126980278970554280043464028618017376430375780161340345719109303388362309989948295439410629422118556012423434696198080857225438028671624062199425454815865580792993549207244836859120538588069534537075651915783162612940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 4472863441896653103505191738671436982988839269196234206474387850573554401580809299590159782903457317905355199543812791767871243611908397663253327430961928478814951579813693534230115563132687447757381206786109420029284069071946783678710409837703973151635185554582142367123318261120285725164184488180025291468545787554811377684395707632822921591063412161167521208111287301100756322209586084310150133667351573368301637524068837634298184008701694495538455724754494293491846469778171530410786923785605367854290453982393941092896318354126947497154797208981340761883103605149339079759048986664387352905671344911331368257173745742495744034874600147037837566462590764618830156467032789878795722324803128494658870007411753571798828201650719235189909897590555524487585518483310746874515888658910164674398990415219752920113748873228573752850906966711950525376430508888140336321758205783397233245897724799966420848565056631409763360747784192019176078775516239854898768148878296109748631404685889261361655558135809845460901533412727785414176844890802978414866118699933655518670255908664008013775186485351922657654363046630652241561716038022197697605969634483817795445729155653642378328154999931043005942879448503964846656883623857219369387575813366318900419845885770878049740935100412118221587705367989116003821416216240815192152158754371721479229857899882554508970534620059368671717250070688491761555729623575265440925343309954072525063987527689998343033216899174490564144855877421087125350305308558594588795522506410590335748373771078483402108310447293748650614564465885639246988668587457583606929021842339742082318025326842981775268586510596284715217728723611029815828694428209569746071435102822330091775875951413097575178289176922052034502327220551955987193693930213484185253152759535322668701003230373873833314486704186426373759523605064790029558337817445313971902670446238033169017237041800925389446101166368949537952289414311594266443155485703531314713846816429494830101104352513537970668521918130765197745736369990840546061857216573337714415546015851865932572906749690709775502925604584868072203770302837663494584140333565919772296296123027121229609461246383081588223857248412139636930425592886482304818163114832506573978818408137007882102472087834205553266507062773870578485166871402309361144229078894754242353905567000757032581390930030978417835160516396087740448687531982146114707321001361337644659189388483706167312073554450609585761462755862101556341871598828871968463937720655738969258551064207224879739660730471052521558723573714098958489485555088233746053798686150174511636487098382799930949454632404755430081701880271501847892656720465098927312253766702481885736331714683975278289310346327038512778053867107036131972741032260271676036986610295263230464029390692110027672365386541628438188129523762758679945716037038064501251227105546888608856281095225396913363802526926467342185162885929696277487466556484254117312414958148370470041530683552219088818183551512958276899553759557558086413365271913209110480537614848574495976326932113508127938364012440156123818726009908132476915947345143828948991650722287731666796529881829853991213885683763479636448667245976221422395225074060145728720807218779932413252150687707948880080779538573212716897229260713699563075722678466715378255508982151679410196406170970067606306732559727130160059893652292659751381919391250046499161643307306091895522544590694108794903119658201820151288790298888243903691363756041762768823708992738806836558921874755127142247837735677384851946030878617268726830793485439691909133404968899686071727988528260317045393920767459911523607656539738060364367522729639320630367316014403974828851892090083229788548470323627871901587634730449571229883280691022507778561925709852930451328569972924960492012273159002383254920354720850882049490940126013894021436677778720658109264268426737075349971167681104743716768502508572542023437950629740238552234540015858566019610115302864600315680741347064128016672991774691050213037896681746162540697586201318312987342291427086122782773225205742403586001039793385484198919677273580626724988814298881242358439521146099371276415479611430644839474976564310670673985919712686598829249577677252051207996398043656663944966760356769881749023056459111447059039293282296910385653669039899007746203451455489853949334269837173463660364623088381389189157030775674446114141684441608883989245873521460311678470883442621515045832087627981225087868765178273266936052447326538127664808712669797285806236329717928290012844095920999832180467112616511075415812993882751801201422424314557576259051707085008143166480840912631793435700067669984008702976630599506709804874525320196728590356889688110461895386389829075723280646315387168527760976073446137458135926142349217618047045746890743116845624843225016565760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -2836472646669901834572730291461815063366236520533006329274879243183879489430903023305563461527364369509410630054717423938765511976598255571810988916224278135089409343982332986571934097474818335520006182388423900160734889657010151934913130824060707761428625349973281888101340728552416443139750738635588043609776822786672495639970188448506647304443986243851173836054005417193155969054684063255483718494575379338852451075353227908292310597556812031623371211557714647862680774607766482279677603821315939941854816819608299218010645732906768691059593604146047188340217483252343252846332030497446282784697896617277089742646611674915690412741818164998895272812372624115682754794837115968275628090971069266193933084776765035583068614448736345951228221414102370943863675300132782884941427571627124953930387197454731727010068719530118812247215281928802977095876990319843246693366113188639076917091458331064030717108016742204262822161094487858122683690522570553998061538111921841021657240474780324864804759039129872938688486673602064060530719599153746407108815460767855123060232838814161062866772116557908014997311140381337169449679525773293184993745812987653738659715855204404800515338796701920545606329326020561914819558994945323853573334793003958486721730741142717904095570726921927724300870368282716274944192556853712836196476590615053906538433871921794427357779990513941443756161344490501403561629499020652738195763630465983405831858115039350012825231408013421409101367826975467322821241074577986331419890843064259604880763320495193424097657327391572506531461334879775476060000623378634205533286153284538201435399632150900297096226585947163448098452908634085646237400744219373067668704501713980180563646491541352469534228101081638420289738502865637736551676818796018015263245858302425167379295200844572951089219067865053361021481230897151820930394607910200848911041160094699586963809739085016238469685949819623804928449593511746600082282223491691648167591488584953157812967557939120698195892058487274087525863989040678222552389997470311780871876548796866147351429871779754237175858700401967941184594129045566791732313762638902248205774857339435742768331368408836666932924706925584336661956921456202064306822343437998932032277675342454188678832079828233944715954978078537996372490869959684342909480122963518150358698825542550493400151516003994806379852154368418543572131761720049180342747323565438982605359561932200513356661682694485073349872801575462169006185773024107009987040025272841510611241088602196444497959443119969009299846503614726278376544118844524615321606100614427110144064349454186001903087222211543579784459843623376449794617451287977709752615034245842057532802619036273691832486507322229871606603877436072457029932095074300194464235190626234596621332944718976183358516239587411349089459953478233080907937571643765024188741137036821394802229729814014058773814236671756626400572206264726278928123763691047760411972318856328895707787139259907046007411199864490159039922670529919297908069840488986603931431424766407198588807706631489082819139076080763385110901848698007083900852319706527989531417083377698458631927842808431140467555028551269379999618729912638069404951915152970000940139536066475165883812464693855231057666259496887404708659852316153667266855725283761057379590360942824594101932585423848480231021265464555044113389023455598411032634056343988868679441353182565003242556070148111069995471187111779365448511446804707900492420709117828864718898224482174010020413254067795558007816251339892853055658325756321382408402205159268888652043347189844271756279461509111695292359569037020224946095121265274941950911048590355340178571930971639621875916294863180779264287018584733884024979725201357632564564749565666066649326015245645152748214553646735856871511060549646421700785225140668032900588966191140598164680511473358881138939280987593908868588714526837403408603471270466429552657369350441287097603807590332687832355476983404667611799904582778794409804056652087968204870901218390495437094871070667117070699341656650198786915046442000813517340178188901637909000022562961590574109048279538327713012244916919270644034857330334786246551342640734182710145621730260735257837637656077970852296949463426472879822569067802171131708827936715131840599430358830780999535940483945672861424044720309865057648559689146888973506819398974840842598079169893281013319144335489466823675014564195529317589811062713839646573167141170182768301723298306166939202430969844189366965967206821277114849558116840420077055448885076561288277863953457052450718985893550258303707415004176852265968144925253042755680308404231426540444335092955775845442333444369091408924170069052297512634821108117413099860198257444785071265778146775751356443151560728551697526412459403282134132984219094035590809649152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 183563047878470157157089947453369789123659831987996497535198076854526817285269518874792085688824075428911590591199539180581032212682307898879944912167973071305864530545961667073040995832233314441110386082790788576094576408372729104668232859174759519835735907117248073567392376523372304754145940508158960412883141528300954581164209323015098396204189487396974743862393002607149491872057026727952681549646438398788683156767156140152386324069336176968920621230984128430375933328784162607727621563040697628330957991307075625347051104547398106347922294221169764799744915505829088684271315559609469066492473293411474257955760870316397214578865195458737963337535575048165570604101101606064232204536211256543931201462663548875943463505582132361033640050804080637393998568918587058164077569997032058871718147565048107705759373583463374705870003445196738757715965112073665784341622154892596760846779971222365235211938591772471345076497737084849404943060015757154976141919202411941978511701278788653103369444131365413952522679247728219211216370306559195316941836454226602093828080424820758708053932513495838341677067610652188066381284337343619370252515807026359399018160588524012326312239422900734145828542843278127626144256378429346913935520131732729394322815064068359578364746975817880418882438097145587436394095378836510418008908487356041597738380767866707311145800129569767162683330373804400686061675391711441920356713079091791763838439662442949797322489941308153613882258763981138702096430201342563773359640475221157485840025291966261221950409232324342577387040631184149838820075773660184526029019664833595896586475210756155204064579088710357337309668428519220369493379733403889432856104005043150576489831780663118665106073203620659379449706014641237196978978248893389705692118510135826309793349816578951374036833825220342082663428822483331073158513592580647654942803152448863528796602062334439037765415223536594525689258225063214855255662191936116949617836620019190856107033269967305576420980545949770729605011484431344986958709461244337770702207708405388883508245949946941178344475990233934868609885932838845981875015048619764541020187154357132770121959212941687437779858228604356260523495936343182415837023643420553002835051884008093530308406973904313461117609370842267547239758048284517926777613047218387080102897895938622803084214332724286652647385698021523253741587217501674492244623065371023550945402998018851622098012154622678992655832569134165481055593899219907677362808867056057135439908829100480040925180983795974573947284238938905506055433705665543074481569978279568772573977521735007328472213396810948730024298704978300853526066454072363746623694070832883431471340560511809638342468718005481173839949163722614750684262957496922499835778728857680939208454561488680101270210362291003986846411241039083576957971495402152601201836047413337720031623136106642538186535205266417101323000637886201792976928516949835460902490788443443638699588423265923925141391505237713967464407331065370846324877466571325072532928985750164417214859651620658748599088377030950791397906365049665991074408167350847842523128362597938256149757160321082753082432416756798788454175470429130135005020306302112286633061664944608619258681785180994625356542962824411657744027204553324578417909457353227868967116889394173578840910136990613353317631621140582330030440305359402858251651368132814568266601190869852225152614881321217031054955929460672065846270080596301429069502712106508813467385903087838531328059587464670252192697574111172888244484331497842278876373895628083350233715734311671869159041331874031626296980768450439877740860030277881116563718582935398839845663793284742306332428835800203759509603842211248925123819645042993944387247805318809571987929427751542599015444447453698488305711890770123306653525784862927492643010258352388087823363371495045551208246197791087537204875008301398252535217223469146650785146000579734767304075511139962009745897748456941667625909550459823927457629062321836048108101845203184068203328064029123813858993984917058175023363256943109459113797367868139929157010009627813595761777300589664975161929167477631883459067357190089740534368661116744756051619252458985082028138754721955876292116659579661653890771398745458594574440680047818533755212550325875742854675272544471454452977280083503051532729454694423101919252078925856912839774380341171299598729432565891613934854528792962681786666732862301564688381032672735497055515881247777033133519178849468971961849484830341007364363909736229440813858505272976243801647771031208515291719562423880477524675195824006611134069349463500701212386761206827795465194364229517394937196985739763640538015499024745592340900590717742460022656416954134345516141032337472683195209842074333907231042895572324509017613089305223443251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -6797361922061110341899336213718551303870526314636392582834129271326235921851752748653077482020086910137684841723843523993458602875020553138492991773206101643611378902777197498020779304388522681151096735619560029930663243369131587961995936203146430679920567686989825918864303064566668247754966587223190701325979578896456103923173744957696744290261377225038883597683608783467892883530269378781885420846918375404210397476293585226900511782397205735148136975305787053587188468160758985141125855704747107800773279465033285245130746591733376781720224573346092191593606737989121965945019689258334778230541314561433285154706627560837118130365132049275624965903694413595692309864468139422943246953039476771529324135780281851675971289482850678862359934107952271126352027678644628842117999268719486561424395940097407778077694322781397674292683797017391733120833693933039810965939373932361142406687474455121305991935492266030692704180602550934233929667948513661096189738208182960267717272135242649176301809857132054876231246546255867097582002186534782660476621257173432323798668972832613589270294405745648638450002990539569021056061437157156368538749231249946766965993040851341346497233747930719692890967244673648054190389156768217527657187392879931467552239809312552320045845968383962314761670432231137779044998625167799627514582634164166031631300544201048493676497024705385029240742087268151607239714979289919727857508698381483726968362380976386592900229524249430644935878131616624529893692265500983805809859973993587439866251295632170859166470881629147779391642752920930941835872464084669299901056625631384800756121146476842846372420003223725555448595527348313127221141686710173321850793477175679973680035710862194880704583099280094994260686316227704159442180400091948651748050945177033344790720642164619982443839017696534884168957432446888326826665134524868518726148473924987206579335224230278165878232518801992874352904847053282918701720689270839046023606708860880745750836155785576794538196406799702805143759562473391969678857440098274564702809181696106756122830031415283779904179778446723612409813313802184651058649415332156648026941277883099774011853320973592128640111115070451419793930426358976945899957874844633839782585866985114257804419421067453811063270241158305456035329355398598903973822595681696380440468099150046505682403675243728883520175206005707114186056620854521919616509999439343955146079070716625783314113132954973162123575677926425816884379513445042108024167110067436920213922277187505244857972860666644117579273065311507174461567003886097448303012204498773042648244148931996713320235592931202063432982870060288374675908064868642001701418979682500919395958728695038194745792994895538044970557349760502766271105386567342430292443417667763004184670221712030173193727830674139016584362901356764167126929370215609644244410167045913331753215549560557622226168952989664277501287041215667497775310646534099693227358732022711314319693389086886691225997480620419242681528587409250754298533240283264966154603522030248103680177823725038630617642742145139123265288065315845953658703512807384681152070909664113934252702458449533919019650729327271618566065223162055721208586283908623404683454002523442366751612177426101796185305925028866712459319123234435109313281947587133389700400323568291428726106259122551571789209650197267056474968646316510542516678562155330831355585986419841137985032623111324704308861274481254501826530598781404430628865314312089490540191892382870589045642843328971957782140157979986692819140029056309527725816093574681401704586660308733895758617144585120816290041540947540389279121637166953726562238896848588506653681244418157243416512207462549935477890705942012312680089853403358533581539747667576809854805846294273333917570932013612717889058484148089482615524462834266742779767853846720203481917159333929133423843007514290449437041287840054412133145527165218003860957724206109747954857946207267158972802282281628627291947595170969346978656140980257954947641004921784201121189507017103924074644941191651919524455574280929252200859824922624559909605263050782400697479315095157273677454057218303696359049495689431211367369044167857602351225059856516545858515524098716219617656513369931045910503763666698744847004608550550411860240490815416133179009540441331160949301081658198047581092892378294166488058802761149442788187863541732056155275117635141780746235256200975511873932037720121957206307380779788037892552362453963875976167552721983248133697700102753828989930310699468296298333955265259673138091657562390734011096659219734850303067638028556480602511116775922633304007185168970456738734109335431217576704339678646815887777648436275580066477508031002409297146214960696895248801241673890040602580124999962601730275076353248477263938980895784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 5563347037512404299505981801643461480329902805146639714722965378219887064830906292543599627884688459724981399164119011624681001838952016371698434990185487244774137848666274652313374502083547713574518456670837960329260278950826707753349392209061930087873742691609176310574121383848252121916349570284895212931886978227247912618214193333023985225986814867181645128179299450492867778921940167223075056374512354953394959223849789341919435884586475913014019779920177761344888096993331589759805009284756206869518779068631193383261372779937323227592375743922974087136000760076158765662556447409392871083356953203677549172839986660278119570588099809476168990300771631810977229419504889128059175249972279409399652613039020701739044707948328053947200945332397208138963368514506350995367353283517117698852501949209185402723779352382726810872074165610020243500996498664858476955729100383868956512752525540088968555391011649985922189373889804054017665269920778199834535589781915376927658191584507113226557050859327718609224547030740018148266262002433445348281539094154414211934577751721841617676289556061188433891731282428594582923481290135173915685641767932922342172490499867825716759354618199738193305229236792376563435531560548269503801791836265055074228830188218306699898396254938107024356382417451918759148162653311008156771922705771159052499133494657813293409396550139300421160439944917658361135622387793473354908396823022801598274683046057759029552366810181386530935000390292804879105928977038341641943330282663038534110820886065254300884720308264131100143142470120534144393848734849065907504792519771609143434027734668643652176573395235902356044025397520668332698973242825314874065013397446197014464989149115410803523067458279105648838738962895818023242081883838218143137719313911308353066719829768512649043167377034526021015965633454939385763457796268231380403349072619326772464821289124102793739655296494064147848718458046939144705759041001541621915248734900405424237042444622303902550232905025548232846598013235832236293917798177790738782246340423948606244228880363558752939059983811222579502295442439776273691619231037487803274491062556746174091565355530500882579730040698807434381356793554330414895175450831225865754536955157628519492306195869020182827896238120131521791945634216360845466775482664643829702177161295626781786091941394543490695210812473953053363964629479810596436392812845909460664211034795331145109744181617098344361692403303498149075617909727543398726509726877508323572127630262665164401703797414691771846787297402413524238722552612426604370222842784820789205930215432930634495286406904336669238667453865573172425989629113194300969988858869017317236714057203774846093840945840395749592118450824239938112478666742032307606858899291974926947292553037414605635385488683498056960268175117257090897956598600563212005412917735479446925459288913558301274766652788791750270868937800968784905548369094101308249067863910434147051126821382892751425161345026282748737883676759379291893905707665029849689211823167181262804621516050401038152836227212707212262434724172219008545538504961021202659171752064170203881545732612373237311911184552214808440694432385252246356907750067651745944728175546959657524341067999005111153721401372545321041756456859519811211166311703145966813609934680242157246759899392815588780729114292304686426976738396806544237912230280098640052375706611550362452246297255540115368061720179693846880707024332963106604611180363806193659137891748417124027396198953955960712997872675882316141467399834454170526954536879591754588509351675073184346215587195976519777207934827791136404179810001110717927249553607582835561270417856413572793871917037346769219481009662128121570906738203957877263274827074109481867938024937202958574392109755378103772950148731166797498657453958399219482527957199881561927717149930148192356291433166092165357644853120113963428781034631894782308176079377886673904249497836470288177212066923583502771132685521219411914451711833904672692804612195450500678267596669196030684787236098594133641573218022937239790225501406114962670885409345809613342398963236594529008369857913124000845697706678064230759700239052351729783707154186102752476577169591362716950759650372023381365655993411888787515599455135215227125320757486596431949225831794986685838374260593990803741689373902151653655284517195113907426514487699909826158814132940948527914162369810857838044895214697554917061861274756989232446207642894339068122120311375245215341440458146619266286034901476183482059347310226104605282163286548130062490587223861466780115612285096857596326839549145127752561973681951339611086072081646425511502739784464554522309378020537783669836377520103646256558446326326559040100448706504860725387844394512320078258108748557196733919380111360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -1489888484385950795862076940982209016277693769398831178916765477020146059740314863096772027314495680113771294612086415978474704592945749990560728404641527550814400256109537238580637123402235716147079381639169102814839444773472094756705769107826900719361800814417358875316852506238491668646431496524397375177259351443590253444663090965611617423655632228890146953657706950572587778582495543371062843252840552786770380129065397395144700682444500985073342901143601579708218520067736885908893697362848806566067952626448434978901171870334873066137062518181127177638199279235916616364828364691682547989932046143566654577016957741345100684653189619670066082102218883532287294426029589641944669443483746392999718741539661786358314452632330148804767905938746421724276855501196488762268570044728884655224328583015644922885249076456842038378792089794292139956952201060568501923152733779066477278805049626591702429274381118783363064920229452340313823112220265900117229699565452443357846793176085123611209793704539375703691886988961271873845818903651315987541614655438709129664865468996221236481113611689563704763172636267569436097757261041610813162591676702484052267594966950162737420567128572534135274124080231240259866030014141440901043125052936527065388666319328150229950795768259945979681715113298945971758341362408031950545587054125724897976691026046822699322521622613219311779677426215542911928618758562062651279978839690888309557663218582109111157190083058206849249986785809700574052963709271730656604328857367403262063861246478182457408629694605613174300869259444895420644700678703910109103255459849137456828906088819794767455351454173486949544492439295021394389446842676364763116770971188299287004907425711753408484207946520407481911632976465066849478301072685895367914536111449177834422261386527058667897400085739684168187152996817722970009337990139353730677388905659747811970176260636772746394451717163576054154007965737055163903619615969146153930701342800705153908349145679306058662820077334333345030960556905162849350673329679091421908254637596688954874397338709823201206017106576497732738158215196547008703978070942355883380440469983560261276903984004100987195642606896368743263806260176846694579742437471802916116640590284630381945225019897230011265132442074070554376924525098308241186477394448326640859853015479564442294349322410068697578488841773391467624268739170855983030542888847296601999961719886751507417208175714510708507345165654819162570651956377205580950384544625401461553881407815887294599111105577104984023708382724409975073786526510548719501108278651627226689967046833855357242203502714183753088118702087646444252026041865606866735302453819729563741730858747843559570874988663272123887053633377231197216624943179874960950383729173900069235281086586499059775003027940877759382788356465885486516827865732781244008125127822695093378521697613342842228997355619853032729785999388866543142123609372333351061718496140542578810748783651341229647613723744658427066500792165175919267766198002597517748090649479779923813248498691098730208195203025224176249940848343785299956141564863531617221602374667189472815011911761009646449654933951054889692485815442643379694773167278570018023798553441513649592245405657327581417177064252307397185996882677411699103308436130696295259331105608354947329048718776385631333862530905632476150993010152809510291872080627215310949831081649516134264128011488970332191058763721874811858392773509801593511539457490055361541905298181802347862476809669097114919507825407186234302957648879753237380632131451015684745800775908278886284032259245803467850266916342446062202259096617960936118952108175197176944496428960274678516584192622781675471652776884529758760890552676735699731438286650408734869233715586647389058263028748467227930337019097884459348276435117144793197030715172483532681640433311817519153063537948663468951720495738498409992740089764648784170421142606397342537097377339315619416277833275746024558153703451916068267010540619115094094486321365727210983701440846963438460943316201715580501416306703285277056135017233106056664881327221549895646626142694562022201617748352799598501680290511053860637997581046032906244660892360884920887339426811131981983864033522247908414079602703298854546333888148469876502033344176023667709465861970723566108278584599774779530014231957467505166834855863399079871254150719439608862935059670042428822381426659659357349059213553766431572250900459991811943766851465924601832381281007563522302775003972040085309352194694762321732924498654012923263096157776417726120269504611718331872023459754512390491668575374419308842356064006839877723862110919721246526556250039336721706187551237269767516662046639463382030958846260651284301178022099832148112763127727988296059596704866602303094784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -361356958637255284159378243013277273142872648252349669327428016863460744985261704360453287852384555107754279621606403667392406757053989430686598300556468745122546364834480448725415370108084643042989433804026613997230789759196578363664733571103323969545505286288249873489560326262064570837759320104620302382372504777728526878977816438137871964494441627636911988189145293509250154735474951203130370082454592896919700308921319061603871055107191998353149225573893205751925806773366444910556683674234930800808162993083829723968878947792157568089920655975294829915615958977704523760708417312101538199585988195014193772779797507531376532032268306631144282109221535796992197003177631543482890540290122338697510575960087246828155211720153543017725721233946097291388509956312465709952597274963610190409501273264341927091007144881301495052741687478105428757782138237209979015014110489220815508305339012791101940948381521120658317154651878130953283713038013983938524251242748997285480144606254698612979115494212358429288102499818767603779810620906491011700681862008092353988069623363851576738511216452253295002998362542081488355158486292963459679538910654640152934681485659015106067935872279666086389471126172608228457894191830220730916728360159831190075768005066239329840059856681881260434360638387129506382656608640041853161860211269756116873724289080180572687673729824877605386096823258830504162656694010191620948993058672712015049714015837324535951608651880817423051690127797442260691736611822494646156989343219620557680668383890531582269423960162499685773005426905997712207977093184464809042969391206377445063167856623497258774836458166095667938812518631091279214986812268322480628511883139683040654554673348930317118104785835571668946921225171798674859822056956778327332844942874656125552048735281132872435700974809960051939266531157244689695539094958285741780915270274987498400851526607986124253627306124767829494884004010489380523322425425097699680657792651829995854615890109509121474763188242541111248667009887446686119691576589334737472018752600694525332496851941583026799849332648937239245948595413141704226594651402396640689470228631472581704937251017066686787718035715148279994392513159244188500860921718191031235786675521203347805560968867915433800902834397559320658327477824177353217768577961417706322522601498529011271589329690773306297957764700797012112808509351109446492160162883156038768913275608857716293475508046688864823635374289238068206702658321368491536224486176955436202542652977039527835993966269705222904191050315510393427720244682514403204756631831357307472214566638452995783651399037664428626656884191397773393666716405850866796792912015596129212783206912149953643817517204605458630616341344796266515956646091931702958127725144962749433112513955411371205488560380744822074982100340768474480222100966836500090809062853476525107751717759721808388812616865821499201922581097453814751469030849093153568160013316732506930986728578033891866256376494078352152488334102606265867697056919452011491162384239208021608221739169380761904474037142060232612794441825582967739096213121366210036857246404756620967642723392233632788682532654056207910678833976179506947414545984444510675305438061243153003496952829314354647851123881900984669730065321605091259617885301279376350757969754844158688084619397653715698720861572136707096074929622059573562362192648676342400563975012221667766243038336646228613935456531680854408555899744117600182751203586898175279195876782812373352395523936246631721342739951592525330782165102905071663880977727093817109187993621069992577253352843889091000405154313946755151988378472093128657265250412276972619453547542987443494553965325107580446744896745462874797267766317728976838243134309562215291467731652234442332688137604592356842533701052617444075962532706675924507161714976108265502103636722550698920372764238571309392179765582179567024590740020340853437953976547507570745996714887775727759945693479960557980392784460764611447264352156277974850109097770986920603684710624680375036888770295579011297069453523234914932346300490578989069014354048988565361823331182472844910500373269863815423929724649597404132352242942456131495089311787667791377228441859521834977958898880662065885568046111426788470830598901565120389734059268270866676419120531171251216061082800725753747085921057898180482770453200385660734253803851947258382934748583825562887234681419999076267061352634328857527891682675801277051208959253403721007048406514251560147732398609954612965667941625459963462436205968774912306827022448720369994009044918675993899537954197881513412135751787408803658745607065620673633645510096937890680031943499447539061338187444353804434343203585707581803526754561077723326607954058555739854995623312139822800783294467984588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -64105332139281557256088454842925462459173386592755336232398049400435712147200230281256912863070178998301999211066147593246540631441742564680782650304461646105793785575575672385521893931609550428522292481581676484657502241182510017693290896765100902736601174515728178936596558105699505416028501826603010848148310709765982144885040370932985310557800135661458202682520326939708286573073152605890608862785054236389865433961927039283210659677207159068595708674983505678521444474046202250882894250167415645458087135574973590618726796012176634512789334620582237501955443543890358395063547358386375209630492394858383828736487283117874192611908961641310279471197919033425691838247159967912500077333855372046664955531628415960692745532322608184679354278557214736307103877241596931115724806572687091993030871104525213890685166599423318029165826662086298056328890283056045998639663197472259330076105269811401009872457459632250481905508366692981038247637237158517266324091152063899012226679444309568295406296936586643303027197633073393947584307710129122998892594744245499190514961869753397723569256837539834895665412629583898862857617636437363153365915802664833161766727978157934346593559244590516171631245697231768759288286101825467232158076251845563428665142987913769789363616618821583737233603796077487605736071998462951905969781656012432282390819096314616323427129366812402890570840909759046597861090684467499473839020886432793824481148939141825483603733865476745310919146811168457272745242731482180083784061480918606423873005298294799035145744913246196492721833701213651769265136347794633269703702736927589540415636258846968071816458292426964525528934795082874011676674686715065507887545026991745941698438487599433253211327029555715962483909948293226952348316596887813683856985045977438838497286045486861982538896538078171537759632310341088980166620267895773039173221274721320686746901039323604717443783891261503393891138797979400649806916992852340150160699063970683764388630910920848310991248949104922891756966349906300994837638831944990373378164984278753954123520510981391978613086961524690578821293907562798563033152827921763878976002129080568468638678109429897901820921616394097796823616195634331970533053252385688495568955948107999572690432168906307812878376786898435433854370975629629360259920620350808738077689860915502570211140196776224044024460779926322253653825692974461894772260530704110823419677564816664091549027752200197100201226322328464466596278432452307681724470472268093998254527657476138658454481628011942161243548839999952142974714212293535742444336914227302407335402185343979444413815589049396908237424097139573625025043587441180924964451556165608099694270541004063896869255393551487661832261331815095536587055689118998571274870930179315175259066487794907201842015312819558682520759221370026254447453480030238242116752169749564956484943194915553976383151869769292685786403621149061159827800822309436902080161608985546545499792960950394979948996691708476597380055319009417315746084824046105787608157958006600770687613466176113732040979140578402532614274408908522482751043973845760397090124064245745649703048223360516952729111084617054187756341748733040874846897069285948317805069691344117380466502609196489247440054080349528440783405889239979174275952969485112771842038995465006693075837197322558311220204971672133119935677913758291718682025814293395895330394718203280893351621036113350642709656456398863701422131218687859805284653762484741734119225494240524168729220336144023799646742070782953146258901135952941803667675504650581167668122548582951001537932700385938679130363670038662974135606528465747599758420599640848333522491680313488274194299712565955918125564398797271234944805252416209811570969301001675269048512054116174474027782293853045094446873058989779349113914138860770344427518762861553517224151559236000376493890609634454408375991308897826002478446238728504529065409052426316743022375125229670269157429618014301498691276453551723288235867623696579584698023968609257215873510044647343292624810649585299603006640567389531631490287777991654152606116326944906162315453609155306087813354426175342951137896168802075965355888241718872285110282490677320346313278668209464224564754979389255719038363318041538407850405284803894102230182396398799917560404786368940945661356505833801884380685113744019751484896875580923284913926185006120407908991252525147641002338369659215124862940321424361704169272099392084513336776997926908452840986247382417108506519953700553337950897007417738177933917220723690759442316457446334715845422723069127839300642426957760913072014121659745930064579523984509829803636126438148992493437870597305201425218269504037926928814960513589039117271205428616490096459456628835351415633431031040951044196532224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -7945588130631801622386835029125630307725331182173007055025670629741399999311932686712998942450564855772064144135053174769348647641055137528752493988355776665044255883740225050438376084259980969512696077457794824182602974453878571149447882118955933926107143720452519139764060212740160010848190255171972129465366712374121779708216909819445828200575649530773414689411945926048250598036168868676022583354962816117291918009637789948534407454475444277312357601491644629400238718484227954127810940136678094344858162869494239329366371140943673874021357803639575132984424725584046083296455223764388179691714458977446776466019936678123542898038144572080503636600686510558254841653280075932438280024896837184778243410881082187213014153293727505885652471976286230670110986153697355699124092964227627724292948107656828552339072522007020797240617818547787366672959512674534151909722614610555924309442289607703988574840077288756465628472353547007041957190899837879064236121739606264712657935663377379280540246109619358729321655321510314517582902651115631241735477360154322835657068309841103279760068739045502175919635775772257208035316581434319420352853170783355459454854543857149385878243409976495350984323160752381797174409905134270391705681078750352840837714174566831977262428487554479977535833157497499049416743542628882803238506383607398587647580886320571851152884188121873067442145661288718449136077612600251413991876825541596260861695046657245884842435845545944672134271481766939630773485604871660734476727719205822204164008088173501975810839102467006370711807562258923608269562941590321115861699571109266262424804894076416111632350146092107367572832778331162771142907927691557751102557695684104189778315553354152154516616432162268651844603477784663328571796381377076882879042766150462464762977678490300084388541304352654891121938835845629386553795627831308226920504843127264114136470688579734499631189238512568172682454334124869131446807204391011423301750954862440951170542209920156864125237492681157593707235493386646738116140237931355702083455765329222556933339718048046230112527913988363993485101847694936800170698971769430761066976915313162280145522943768294720283537903698985218031225290133234876457947068790725320574373672049011450898926090396926634780893716856758141959595598574866161673312451994473805540944409238374439053063471316145121563557974605613044475068226598359318647200850258776336605389181710599240932064294559119980014093589222422764668930778043083970906725199160927632856495341138651271520341206027985281647776164608367928234560643096274220362474380826785019497723070568237272058719112258209124424241115617704879321853133498251147974185719129512502412508673889146317522830641247847322862823306781302863094904121459996621478201200383039909874499982023583704572808314830247521727618362007774113001162874511365877772165625279926113562320578625253568333208907708437423772549528827516737898660170905508251525399138514069996877060298428246832962799487399795909624516213920325018526710830606442281112532004827321153884389608479408713890430530961426994774300452999472470708212755109709556951243794509560855310174820243002841571582057676961549759308408905147901917823734127755786649513790706743227795206888179758079871725067073600475996194737906556882287019694073096757177376410187699703012481146824567645812641458303335890816874625414951363462446401732324601275928881743500219490333772174965083227098754442811165790635240854386508791557692555327409747008444937059869281505315509296800701824920105884683962850740584054655647067509608720781719029827085177416512525842523831042175216423400538677615121481710698236807634450404698390169633570200384056080926777458884468739320057068467575266237780524330877151919728871186445344545670706122543728688402545702455232387494150233826385450657053840146245834170637562606922909512970051093665173143163427551603553154287528651518086474148869764871615131618880319776285960315051855276748126773059431405892666026958089704111828525844621304416021500686075437565857788203013085921166103498240252651227280239632634196855839244353659176577757791603662773852101425150477977462034442700595473899015780860932096656906251876406671974910270683218148012059796162407209998661029913998707873473812311197296235391364318640768945544755358540575329380961149287935761262448239728034528370039988779048599972669466247124162782134291551136725605287610201380666083261570182557900467153806953419334101946793999430572851986154659346244392719298689553089388930647659421454597191960327820159068763041450968045218033999607847854010598719998572609305282050029691255382305563571759706344231778749074273981486815084180527539853924007596111913599963034009800096135967449062619084886307708601286260787275123250160653533457888051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -652387854257002396108253011431701837903384106035650722321786487700699289451069571763264834473508074838780100468364074294890850899177881137510801527530703615967536224267632466470889677979478166176458298184617558917636449230780540427832052195990364884958927733726481241875055285620528553949512857969032001834952120879650701098282487939260795158584612576777066672563225632915931481770363277203036028803712313247006332585838842584045062776230311504056507980866762486654250514249397153935626022576210469580517053306970346154094012462744156272991429112682093068686068898242970200460848902081650221007081631514807800093315803363188482170509077070143026243127872693642185826543853397553726880392476790825113138956655466137051864622070210597765935983476453096361108542561230765154487594128342458524578892419241608113392332409041764547626689575429482887916686805743086194408277902272331905194601863546293460417406116916813430211890631887706299446146433683500273825167831245681507971826285721242149033479644385838325511120056469866513143729573690270002226027632642827598820493487721636217072629577327484999463590751422641999555716984516556730913685387458095495738463979132851580191399871305529954031519655099493343886046196297382520379356886380903706694582509392462778291291243019803632263568006784481178902656805666606663851806491924054525401569542755737091479422259008608146682521084207589896747125803880371180335894177499542226278980127917275099546847210507006548631820127927917736611034556554762973521491142070934804023134311816571109835789986369640865237822918255727435233339116009902231814279083380691437911131325057441250179909583946228073938275038388383157023861542863782677682483966437901263644694377624033849019623865041044438277333008741053956875606413332041323213421634402658491388442261356992229548786000662853117209189851942322626854686399964756071467527521607283736350760212582765852386879758854415536901216755935964397541965317012645962042986124470955607752721629931996232672788806184066887978618849085733181510594552366283978033121636164239397149315362904488908560702312306735459236304891756835248725443522023885557455177712447410377343538155307951702964523109980681162190527761991199897651516448974570205344969013447280048166374899906030268381106941055072635404183229588417473507560993375259891082595146176308343102844730983788759848671969271962075418871346470696919386147705836093884731654960664626422910390292615409744154298613387250328473095583351262545272858963134655712372082314850424575456225558100725853044099277181610523275882150201990552449614496721811266336881245995251045525791758158997499995294627280147804788395401921493387504984590457342507121240075315749912583780167789971822604178768098766722975406614658092105370658599559748490480020512766944500348920736518056538776246794033103821509634931921948368897000255980681334408115370267610904251810288824710125488904416018576780546786555542360345011297916635587496935847270194531321164851801585737394618761728269235972771863260641290376669581453680763081794052687033424933111391156202111672128130126626483204334547050302899402310763632765250262123161251755616966186966372502013799160967020115473721222109979847984814333154961303843393840391954721779102485247692528668307699631889916749050901179030274514495416200379008946472470498956717114247813923776496072396880348320450850244616777550828956002888861071842632559436829456151894421037490132837284710039305556741612089570832862035283686885108475804778692754869747872884709041427166940314638915237018295982527675336264201534633466964048018660531886126331052340417757911248509973235724978660785774033760167616391238826023918292516655538617751466155058632609202124720715853016599536186794130746534953078338395822743297575739011892856524931146987159073431277143721225612788414028409239307060533643772754670846122564103768134351558274102765953613214797349290741467680644818431679117604551575680731780320556003323478441143306594430123253236913726313426960162477078081009102616259584917297821681432757025480380016485423155050890710923142906914602558846914557865679376118163218113795717124039579475012105783956153347753655824893438002999854015823537345120003336102443483459586378690302669271357010599903711993853996170423657778337150401560668252707839099529899373467469416902151442156018127146145811575887069726608952205228978657823853857290695608104895199294088661998012774703433249202431847179397416189563620224436569415011627441623921354971865653966611133269118720791536855528024634429395934480446465575903736791634659955001266670978770737234077301013810088852376457793002393745335075195480666649471985912677825573867599801938096789664330957676451180220454293168495241613509805103976002221769691489928656908084046515404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -36896586426014738400073891542816123177301034646208223096124079825199556723828501852088107498996739813732246993721482167702467807465203610746176696776284032459721662797830570541019207930089567591634347019605443268164450806276229010146548330799689687968615776707982598140586860884747606854348298418705148142134864725243664336511566642025522932975033026495698969366419720445931934862812546576381341265866084762395201994456742360140838584291788554367006560017695744668809868649963968753418128250277680435063102466276178653289443451478339525866916909763665284024684189393444755783735494052909618404047356342020069752734124091331187050779552707493116141778166181256088287349525042476429279940997497442712843783505588318080225647837959979359124208503389741914333390470234966151427058271419161516063077591241695377776226995605076674418992583165476024947186825231566098719765787834670903490463950373999693914699271001905773587054089521348108034498679042988768156659551872962287892120818181168324261215689185488318244922960851958346268847802589153415187857932443423976086018314534493680948195926508108024982528818191369183447375923006735585612211020138746696472781850543758347106277286928306830013327399475745705750766590997797228137213680340434228510312441896349830967805602460109912715805456853897367639917498748706932061025737270170493651418426132883610686976789627465008897431633433699911777549855036893853021110480428116426865717384571974355094077095318124300454775131425781966206232953712673416928960513779446406573161663845305396186359947230087640008994987172555396056781545217918605041010292642607733379670439577437181032526229077457887562515017157115696113124382047314224089714802622280759388089312459005437445534851547610016057780817694355270029422459683910650894916521390011966460532928764447436653448494837766845291946074545993357132776965967239135322234676646767716360791044621309098961365487670804008287172207185657588983780041889705053963988744060010317557671699155254108589201757369652765581205661476449589830962251316728358824621009118045748931039898850867065168080978531658936942501570688103322584933264218998146559847354681014611095054780969435980425010578706299791690128557255181923605171111754359882012527456481112551253605980044462946609835962676331523489139031673146112693063738366507053340605494840714238624459964091711610876513197668222233287548925587106659043556674723916015709569579774751248694613060476006054729064917458091188412189898484376641022538093907260415306704096245468005491000495181320416139475928428360770929479905736024437196240089149034426271200654467478880875232397145663452513372528841565849279037811754548713887754495160458864904334947425041350578015726987480462029811060635958346700688992226109207214409015682582091808196262388615271724976987681200994674051023392004655278512249063701813119783265063353729999622324557756602636286235846061872814866652327883147802224215625166508898778730484124153583978784890526925798328655394672661036290412688807097425361751612714372671631126041302110954127201002286149635429240855452178166935885524693362344783232493133180679889743996857168645931428566746716715764237984154041413996954556233985192033060754155288675391350637640051857001119541300394007992300962992796056571721071413330170869635892337441439640871663895539864978359720857417264426689082170326489733018354630525283013137075889081067788411996820154584518448793206231873353200002706706783230861842590190505809653535320226661115036870077743880295686474253593845188050776082410846072948599711496550413289976854564093127294038405483079597918334787785143867300833645320983707680483985614827188898325573405415190527949855040951431929086850010886835642783727780938279005987536551187664412402623943177373412816224867340959790125635357940060229696508804464951034033912920862140367076998314800150412716696692024416435298625102503729767980921854267360366044273001496168440524433557367939041542866728009942863820803463353312961148887493591609172213265849387408553499327595270022068959982560139333023969001297746579543941186781261067463747027369943563973307885898002239332366593992276046680241647671504671385887075699083083898091439681482184886299557538805675795166877862549450769614695274562395291835435240335303649575502368729308607424826293162695027971533213111333438763528076349298842702547436570734718391490003539192947599269251129958482736717016439020597232248920564979470403682658918161028122841873250283168534972596916771402559746081791581201767679900427332465593255311447848722145192783364632871620524316360935680260676530975623046419208979242603646091840564907097935715619870809772333072407686786235466469504598732692885751013420429045491080264722620177959439586420776470427167679160465627409285120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -734291596750737636734768425231301081631663960207275139606966754295108685959437080489668772902978623062142050597142419860360540754100727062432416483456135170999532115185357667358465489171992243152617319050574360308693691312386452099476218471760612908839540545902835545494911712879675264047013242588938196778338212662309700283292320951254533115997408731824591837222848393637747680246801308221816008142515480872257122601714006793547831357203465704986833850346373035213052451168651733401782442277832855347866744283885137691755735501325905729108638692877194389677251613484359671043644709586665582117813227175892707443383276171167095827962629498499987403005871776679677404255479812953305973447803065012286329733699354075018305460320044038110698208040508834811877534995752192885356360220177117048951371770841539962411259019075043740827815582332573132935576975988153935428061163214261869649673240634247617092122161880868944422224330861301614717070235227411601615262556533422886829831077144321373721249625896067254302527298002164892389990578622808879022801580529893430992470047230594050026654967862196352616068752411640403551010333559197066021018138166004778467244480437989621141651835330924081105728317961822454140081755060640273305565695383696881390217274698750551476163401982295149936304510754073385944760936572913969268850780949275706473559039133932628577367538760575720279525664543212992700967085315013545577958066088045188501744160559075245501340914392818527261558069211172404069288067985591096873585257325495779569244815593456676330249715340388121187338829874090080617416270273081717621118967196195704566227169756888380465499614378496240246713939486803333371078227271510294722540837580974798545048740840114020743955791082666439078135471679530050345922650633974338112889429502684850784422027255245701170580523428810033117110889484294640908509295118708778586877845842823902611250391305778424467364697369477187498662886607632862006113779901769076970266588685069516093214708581288695928632071085986541529944445745501264357410794101453596370053995941772299061528908261586935434268795833151060654060346195804079760728640892860017748549440300658183138467710022059153177384464516189409070380523206723980702805625592745775375301039872607887765196211984206181786950832529566601713191178204519954809873735297087526237308074020034002972468424747611569538705230377187553818120085634109684395095800473870812349539566532501861146590796440731312774419003841143133867520964718555846867438051911501185576493121994561946067473197334523659060907736311108629833591433510054911226401189710345704319537571099109876549775074559075992408736391644139105624858283557938140162518722887522110177265010347152623192519664933272382534924956932543358340868587617871066422069300737180503244488251963104957480287254699624346593503288699241527303407759807990640068658730051766791629677096574846787870213697964421332626997214790536593265776870478887992543684722401661684795894661765401217623130433999546229168302860504396498745983251342741291704115035093635702397140861454922348001198630249152476188890906756234688288152081658560260568137165642761542126409772069417506726871320373558140629683736641614521480526249384628523723796815668657744729081538990254951734006432457456592284531745379030125192753481211182786169212882762949479396967311933250040696432669820725360416802681954167691888173493933402989594286696619451461724357849600922749243113003676291880062521499104533961539878299346642514864349531876588783955380876631665380859293730845841776119435818789922611872192612422335910406346235312500079233008553592482124714037393918521471540667023673536879882396958326784361348720960261512903852597167257697851133147716472161602924926078769165897806261101182514276426603390179589733223497965554368799391148749431519999702658769970873288516744375465518042510972518577184961793914261020448918154799783587047972154946499861803701544889100264310778734007467594328236974067033011631077703925799660844408333192196804813026963859111318317149080509219863680536322071096764852027774370857432212613831099510202119571006552327206332854163042857809991379564929443882532474712154049258648978143316381113625502459433613612287592633310013352701387130729339837720872284754011044808103063364389309376318772079425032177803888577770795157481549027406763097418680851291717007940859414910806476892826873111340518887396983292232065992433966884003157154625060897810123340841136769777318848721297896975721234559012414469101957398023970889445025377230462999028620006302044197290000548041194819294732761913309224470710225256700773984500815448099594982424607531306375074378396992904909065840960136596315265787140000256805837093840061269976189448216205037591359189206033923349550333742284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -23134570406385991680567514648436427466911456943328531213310162456702096561092525450819926052789160120783460070117674647473586104528998326026627706228383114943231777771842732608682514065412197999626937270717010281034050022795104549103197816558539068099639572950412190478563546274525706014398192399981729407024529553996030766964207131939729521426150829439252936255948709700617801963474147494555171579574381300645023404521570247359246151927157378065389991127909214454242606995804989697706491847542718916951644705932771584598828510276979378297420430364495449383539611489616989252107261901433152701007002217481213728590602882395374358303048641775303051203849283006230641012874701767714526461950733389389668524112965027187874988441928680977866533998429195115228737201978487237795663729752368213145966652505255475106591265853310155639755846775421499916536404389154776884226101365121723135192289153178251942385719608994991219059778048160569412262367804200825423141482768941667243963788065926306081056829392623299820921755256544099611590185241622460949979419602381307777243856498559919450311405955788547316745456132289629429555668483885072909977086580920525875185581105993663024020934210687120390655365540336623412177883927483410262946638818241703195786114373125935043077773454373027112677586073421692252178131903364874355756623055434008251741575794221442459750970166824910652281623382786058535745404851320081070046994448043575067764639775537773788720000357745918026429880407767659432800471876145002495758249919266269942205529294398210644690204937748338135918460659958424640380267306752875518974338197801723022889125806860118608936730135345245027451489696883063454122781193687360076942235670278961852336273713513201048800328806453164357543809724576386478053718213541355790259232370635139570359801464028785797892617531956238145780554815141136338381256245448292485883398018018810572007853338569934802893473287703873815276849880791932139230586557533602550664935273220545233294246471928768428033458353066758481104793377951824224205835991357024838084585745434797599761195122531654742615686926050362808030363745395679643456188326939405202637728214355694892412923227258594091863757756665800451646823774329616351848271207542096197966512688889527462047235013877719587534094691839663492194186984779533843130237346287377738349211247178645425501880980728965863689169142635094367614326784464500715071454304781682882445698483962734124498412432209836880063498323611718228460278188639327103610959960164339930866788949733506671395300252409398569396368105916941506700118436156140462134901173685432323840485810935248147390933685035189618610070386071634691410374467177074377217096709717464988816679139939478662561416114161594452454320377956947129537046309551108882779310180377063844896972966817645097207399886805401075338557845968650238943055594764550669802200562942853739253872810254750276471725662210466079704960983427214346780878282071409592916595839418808133522595265969302635945875161461997103516241758258767424481424023765590990039422619380321170310754939156734420700506596185441726920461120781821814309605357521693942268001150852599896377232453274278944343540397631595766481021714561155098109024276773367140962312203598348125753510447228110308223530378577385969391002007596064275014675707877692980264641095755432670533006043070333267822152057454705075958678334533552676665996181205756853462662602901353403430905236455166316346555544974004105451648715848870992431677860043985515430480372063035089755622897413453979016635680374352176064125246706973768734723595808363201228463108281014843679468927154984966288814877525124921768518520163710648025441813438521754829112240813245667057942196320227245640299917359356105680448595866443788743651581409639541063002229989873431307630521174513385216082511197945394069137470499285221833235267954640146341122642864513261509445767794276261209190696716682682646236608106336376549735188557233684707455021425377668370705953282121179365525380629239474745822065553631022267554164503272398043744654394488728925623015552960927408028954155364238856609508957498595430553336664930964195989211386250676270079196853148772455488524174448619337701047677282439051500014039845036877946288914276869331881048403209803730060084015898568147800154733046758873857313544536294167399620131056315153100858438159341689431577915445095205278701324583639995838579681897493673143312739449349678950001122035032655680797572930289213796638209728709840002856079277258826564856163325682426270126200877747910820889683297715916576656677880191483159928002935632098617082673686088618406189273765190161566911629914509145766524449005620088744691813339640290973904121902426338872353805767302005719903289121657574198848009086672345378228094894080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -12095588460008982276020854753344772221321400702116483292830860964246724303948595011860627950759362532179489760023469520982008666232740736518642631077359558377394081415882732263826102609323838754159037910666247754670292747590943529778074235554112880161548494318393453056833020769569249366393474325846800433684927331170949307224128558779194217649928562579319079707294682095123172179896166459705929820365058310691944766409688820455075957502826452387538619813169115871154170488378902499458987227789587432437396903442457087736239918345661840578770424394506941156129867054702649538611035795447712080781996106747153269825079904556962938543356577763995244766191532065165730252943555742844163097393966711043909488944692307138245822694202409852076784473816380884178188169672349070788802728719327163649134606185978912660341801353688646880857485774551469132064133441455287088515226719602064309927932508174946933594556018806780578424938867841605610881126923259063055946384877885749523800343034582814739749668389680799545092418398528109385889026609644805813750520244677027691133156012291046102469042387381321398718868069283188201368110954686039106960783058656822501703733195938943753213247651209707671426097846071676867271617628868767909937519641343386659006827726608851478501373301225178707626848756046402401348457990970952671420214236836924623219657203381250919933422950380098792763395793766073258231653645664675852730290626568174056464259459230900312371969271267357424840137600221052195133664871191512365237550520593136273820755010635127891899848715575419568361965167488963097259320015558871810555035237293049723067518326380705092492645898956930346372050106651357704717593632751702724454240713550332925694627613524287869335939272573771929320253407594613159505861160729901447663344131315041865120747881602079439049106884283467518215853477156735627379629631739447376369445210377858561960875241115093585070149985052147811371049160001169765569123071256062261502533817462668309556513623740946090123968241431120748451360984246042118070414269924507374574057942397612217877919983181255773502708263189608237141927833768271641597533159913085915770222080724108378134309799538208565404985436865306753596031661886020110800581037658968522908548968822450036736144070472528660880995803999046513280288742369604275258660525401831971097436674887305052201473966836645294207252323111394969534588068307485505614056359464780167122827810542685910252778984486326446295843014284068965490024540337023034245920115675181052374541029807401328550119159132228942790822436327990588063664255773021173377896375065935508772469527128693700006282949960823208212854270640160135476275113721786193933801660054140462055551602313334829096948232915413842882780500649806093200659733178536178637105062643204705473203412270572337724368006832830566457315791361316606405868049690711205874415609655177270022186969600036631278852964484577355339360413659047534522816226451901312667315560558292862792285880689135342885944329035772889595762888480073582498174954145364999904499482909222828516001011973028102189633277113122911869811032515543761638756686871961832780701848222889864516597229234819959581555075022817787838652799684991101714233124802909895862962461673305507182996336734245686767944950939692266898158021147645770751987525309729734291101037391108178289819037064776011574509977990123428679997975049560362672851232807627648612861494847482529171418199291445251646891834474288285348744566594703218597126290213458954381234394395064060042596389946784805392660400380774933981173415460951890754514906819771337228933050668792985771767409788398421932933632306335020719071248490792027231397618423868530032526598239460671953380628987048129413759234750305777126810032134720591325207691843183192657576763901440610744628301659223871811293955085154882752515790493863559819625664362074249285869057286504737820895060914451859299294627958805808048022470807654080831561463012924572422139676624146213252805672781405121409367496925961232393471426665325322744742775234631521734230882727347959094174583015495310461067772250243510671183059532018135024172529313055418008162997990863957633395383714976049609240382396809725582369981205484134987381569900928652165022122629565136099320165399007316380910240910801799008431109449713858365434943193630233351159500601269263226078983170117353732909837895457085719217990333051091912054345578525489998011599346779762096111851779854017539568447882503769784900915362699336577302232648317820764418276647242028705794938245108398125200921658789785965995607748710036446303803430549305400419549778585382932807442862993099874554571458316381376173502718598961177061840843823926950578989050273737916604820548238299578484684226600964942597814438794594541677576192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -1271193351282930954856493911759052593682759718006346519432024223710134258866246342642609592668088820633754573481277871230503492294705092608466859513496101616359544600691228486060659865272745759874173072836975833712502061837411820907443693038769472924508630923128172744342730931833072122377190691779154744531280150124844423761790096573734566194928060676760629740052441832586619391771173912397885660408610964678605758211585145613428686814366652607642247973340971469803057357339004429164311802801740248610880444821800141758970365708286682285038248697195946652489545148435981125904932393266755302488899681506080272676002505230651784280898085918876567278531157055719489357774972454640850329773628725642679530721296138726623220688671948661971492627740799371564885891753814584715287905007132041102353995382427731537137148764085359281226391418651727005304330820053647183898960620469061833670103193137417181213885715200246051514223606889996451008171516741764903588427775367652542651205673415700826646695274983421014913463073410938250134925006968289077527555679268374315477166440118301826714632036434893612212996383242971679612602508284134776961073955239261353329655273184200954061252677998674850422930305633788805832949887610568060072435169371797680308862081358877920463626122249803951896796679316863529061064453668427087953895060026899113359968992300954742094973952766982014527750885434954130486183651692009095031696670168544890954352866599107798390156162393630241927698892848667965892806260658691120793908290373043154540177448466769265342914284068473626124017006400192104220380109538061148610277498461632510844035569034763998913722981631846742330993375820500511499683331163018666354448282448120502225804443703940134412815708655937260614961301784592734937120408221287271083520499171542257088998241171599425937604678265129000411767298687613929531053918691409152154706019032413497118944403711773946114218770808601263230318423975055780237169143258545567335300997162829115499878343466541552785993328574901828295967323907415543716589605596761845870971992587420136197049902669953406289101485764380017537617120364059202425337720438163122968676369282881128429213579456019761966577337105230472445428874917042710070524562593877729992151704578715437019305851267815643987132108832725705364905804487150236576157441191094621874064877533991797002058256080734699194135149532530827929424268417082825146004291450582126400045717206592006272174018789522873579166702930431431200750505833591204975104068607780806028748968118924307417753146361552297858601468742351136888303647691775791689871183490270562412641373794153405256884090706154151667451757602724696107872522919327640598283252927875144840700828752170609621714425581814090859577735985311783052080821290894106436252988336724176565048650458263998905658140916879041444119878381363524786193733475190653443379844724755308413020707339289898615646414609529288710475258091414929119253909250890288325024043595076155538294076830605497343043774465060539822029749060291274205273814373287626225964034010873585209433009691129810552515559025936785171786480153504359196101713457225511365561583883813521371444017185014452692896210608401240148454309189316885871586469501502294733413305380895561157593000216199858500294651757455765581613494435224129557830296492110265834804212468941543197005534913144475201102821984395034655381450247123113423500774275517897989282566719307795099778412177790750528925721140790090777731690975172816941730317710526755838888847315755501297192965229848687740678822380695954646531077394881930753966476576357298490862334450536082052602549521961538763849185476731756462311382787410332093713373340325340100034599090353766492105407900527023420709945835583004391315816630041037292281838418420526466695647818453768011548661482246650694945020446732198452628494237425740353446621249896182830631953388103866050954955221690887714200042792487179007034719750414756830560293794265536936496262899270656583501797042825005483307649055476309186473337827171132952827750646040805405617756549905625145530023214652394481848545044611086494520211092827868446795904464429224825719559110064938246529688821961538970596523646493790888845974420237924631475710291714749758899633536332039390035040928948240700415409981085013182728322871253636666523585165713786221080929004431924070159601183499008546784398609890226252403471419687410082736166761224475268608620912568248115690519194817083220134092532140027603680967974950050234322646731344972950226701676131152479225603235252400051217952075383425391967196074214602245642871900304320791177740299090546136312576525904609410393831790223059436648330840412463106001642618048323844493850313658530422480885986420036512394353222131337976925180686205185110835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -69098668509171888714423541540576924990567378477755017545640733204753212350663269330189226229597132637250648064272600542029000760456515466505447124358145419043839980611179647299480802368365498359815125050375397023351000970656715014684373224647546268622629811962765927709492320329688179699063621838837861497355008898171017911245780754141776574401854812233087125630425894316636119094762765515403012482089417828891847086473471291256995483569161636894060852854933981809972695231913647309386990795446388562288714390478412952714714683099558734186010846138179224491045188504078176229732274060524642010575919010761642068281936929302618076422681627251834660997089402682829340723204313542615671386891705988594888846665695211187975755824380077868996299735983894266215535925150086862649225500828646512024013050764914731729877550468425441340736473164798509971444391364918162805402343577504341077447624675801602555541649126207687855342324693968619250317232634966824532476467654116417092300099207785841125996735749594309683662544186519485417586516927252521062705133769478954312943173158956992152159838021698066037342355020035971926338595909447774897420083004336175348116619908365373040500877977861534606086630687602172763312716110688925730228446027329150455215429166990089721887401499000714981724448778132241007227172404599511405243719488876483848427363971560319441575797348617980785665295369768032348183838920437941821778310488315795962364247167505069184781709073662842878337112957964925968186164497679280008892688541217328238552146856239171602523186804308664675569810145242159051811066347872806507015175217995000820378325340984101034508588227157190159076468437226485121493047274116032436426455013780726173793642174809534398975641696874942504315066725321789103498131991973440176423835259366665989317780287366400059344105075500455169098759509194192130892728547182617032825963746478531678117498855739640784495912853632875384600305497591900535002308803256439590634431698623267066415543564235574444275152651416288624807430641480451151892881877822019841663055205788372408038710676923767209589110159452270261451766622252967063960390741879829678752774043986868099459205623718137862611910916118784649031859223402299607759331370139048923632657725843139044228346475705173462996553762172165727849825161557830598233009941755703165200905423738475052761430711462874663597170601460438114722871153581472593065477103991207213080395190859766679083616071268081972776374403786458831306484808438182332467473994805295271943973547813482888827669703292399492904777344942833419192276264445966763687243691443638051396663161430641888539664971462835378414761839167855935370593758353959054737387930406110455632462702998453472349725151071552636176168064291776342424758627395528718771421150214124600561416527128297650398063800876179940578695863364644808958565715158302308635310893075557613111434873878874111530835663672400564800471983675221113190278595914418290221992507644432959977126310210528124569645957561534032347725721148090236742047249264965244365670439106837382376344690039375573903540309353093546418266928401275673250936328830047624469686689814080293043487280937951934599588281088223234294199577801360766384075838600818189678426963306138311015080422839994690086239229377267241319445395934854220266032304670462549348427527933199245918194265524034845640351445614270654359775413812435645608584439109640433664920965751945434573498701540112332556592515785779887582352454810475397301425930913294262474007656363265776198501647451551392560831849748897409224602484380869217500912651117541265094552119768033711676687776803134338703784030608117535099584217043370793473184935839677869023178023428217590427901091113945880709627831720001876108909209294264722757174905541114750082132325786553056765966390209417792531790874353138487040488471644133842085607785996009567294116145001672977606888664348407640554302352791627074233654703604717281363249840111131600617277347349675321834560753919271883723941410080618122276180035480519200926054277376554020837464345851603587502522558417317634695040371867175295310631210987515916973917960410545091784469741287479840762996819526779455338585418634107081931312121345821211766869680909423261612240823053144965015935554617081284219788065551893973036952620689926071946746739038465759637200878182369210491989386128860965190946517437082729758197039127593754888194203437753521429530088642913020962094761796672044912081202697668427418096340542430860955857085630174876285943281448592079332816551110935792558403689356984013744760674112761531090135424829172916120139428489521174152775521078991017507527794904306590253306777171970998550946088967601335582410120874305987794026877545248466804810969907621325082053002469048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -2827413122053840131145500886826743172354627251380060088739966556847984504429596904385596556363774519378295406956511813343868243961352756070503051229962131766289453533972137640599794738498574540135013227171640096738820581211996635209949252925653960917059662589197917009715332921205240887244148927979884139018915699533352604044846024800715761036188887433611886890580963410934928126366596016505225227162021119509657405128159339054766966474148196810901583842165432680124482417547218368204332821937131370869248981742013543995054332734137302459975964606888991339081661610404075007845319918534261555346833941146470120813608904872871323789687075178506165152297001577310309251195133197530407223490334038271579807367370191386621482545297738679888327668857152663959420942120265670292335866078686246341582377414529829291860482474235980038095362432898060826166523456329752394788353374996103590452484902553980113376567244633665073297942789264368058179192331541687746158390328368372661485653041199665786237089734239820678124551230873815546523909056993916325215039271387902638295909400893633749698701273112549777040106940299390150062837552861377608388394648766999508933618112068461973803992877125854280690418318053357504274548502247574728146873462621645640047918221612774552387853340058079479535323309063012107012645668187909994980304303481037565103802090504441381627561759928036481717345296800768598696665009314985342592022451709124243275415128033740662139562055367385970515775804951146083146736771793778166589555337840071985121566414973806890561109580123641884976812106232260438498551416888234504292097249767960306818466102755234097576527613547582889496892617988878855067520635088958448153883801769704474380454937807927737473618925779179700785384410223895214231229278512563494918704308101342901854759414884031259878887928015909593777299056141951483468890090862094630415373191849244022159952621196893807599639908841561990357099216929232730638440541037720960789482447483287960639526273190372944452506479056522528975003167337360198633825335788471405414172219926033630428000809434600997252238996882996472532209552620422229851589180499292763477274572438211218347347877831718813754865436977354712555620881392575426213158024051666539058774210488513087851950429363771769745595168013202278651479348734594135647518216554774361061044715063757265160866215621619622776574349295420482714479445467514081486779358629727048555561934691044187163679985276865738518069407471328731068600058157574549203438298840039152813484122069975646446572547840437786044139008594982197608518096406927934400833501044275593641562468518181611366325731441801331586853878761063071207234512345098403458813085462080091347073678282650047946913136188002558688504447810433039577053149505219977504963419096624022296470585628868336585661791045186310613039635634130163710024046362778495851333731556040973607691588079608433797916019290506542937030947102148053707040978489289063327383728003294252545939505293782215738617133984891950454340107182940041080310663602523898330393575960625354660372115235595157057013766031464877909283255351300894637688480525098773307750746335249693492730912262370472777681662102014660602066229206814738227396846184301696403798597107021244237097629947673440375063844914717944915289668355592156200668654281929221626677006026465209763636450812817494720927569624652087683167577796848643550412376884694733913211619077100046450669326328168964400978814826970985618285787675758430543995920144376831030447679310673911268852880766248167693438745929859504296058367450552669985004754368863241172638148813323536575669097244352758603025986168907621106934145423616155035805898546894515508728436646727653343232556374958634309925102926467882296787156579519461891386275196136071922075408030123233394458496068996492239174281733082970158786131165759405224078075403828420562476163515822824783792935639614439082032147991085099912257682073951376606330105904233314332668217004110284543471275058828238230958332397244708026764381755480548866012654715613893199041934457517940668011558397604394648861313014845387313518728773892878585012988993877457249193346735563527928507408369722207902360648633869926871746222728588706275986296906685691322842161393372289902959355864879568891035136931726536288845623411461961376408750619901466286496534913871213154957813885663948987588390374968970367593146830938058189332753878417919910914964479754247752982005063190140272147676311062093747023718108172969304443015508618623463382390831772609085980530580740031262981623369160635174657007863372031015964240827304495438993084689099695953704586724919892793234281485589611878178760169619313558455950417550582571960450378967921240731644211917128386070093649321581557101625344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -101051969587109775272824964358383670475149988809842552088296471080736312927785913837639223794177716231530276217646868256662447479075148840305393295798879424224362185801993812983967652644861189666236932271039638326068000652843161272270511902288723224134287172186246257881022115127813527877843165649733545276629320732729028986986234480247368680207650184698857179736843057532169031320279076163728525154245018427497533476047783239985760445022995265698999144401709922524109822385134067473187602752556288863979152580236357347113747632636986501650893561966732791316340342630655693392657110805348165352190325324542489161131063081784387049377323353893448369497714273845639371415894053094581514169096375628545233038516612660243001892993060498192057843839180902322998449179168030240119282970428233308937319972210645021462719046466999734019709743238271567403955985192161015633183087283143194269391455677570278028183728628050805769747513610361160230454468444860344842933724438065217748752452823968678883684771814950664734619342100300369061966698023820766926526540019924206735953278153838474043167412226378771094168130615361380393534053796090518791262608258024423012748136794377886313948565434797898069422719069884357782574373696944691695490957627336082960047831767665870450275121678262758737870107939583171785800297993412694405640131376417493585440565037111688471628978425130169081261547695791590487178649667881454342205652468909727348117556569722588653395558822474748492791617186804103045801830078049964585326685630140780981375290090847569910683382969172666253511292115246635653726773827064262524423921469258868568336331692822536964079248603138494268766639414849160642210496766688948398728668450807521245858034170768646596978071743256781338117061473055150590881902026436603281684272258336703406908292859418407223393709536681392904683711615363566278894393282501311209922522863364145683785563247600094422966915704236989500126838214647439553577093972264396492009972925648912121366592541921035317406870700314911866571743340367921887648410635662022634746099363542194982201878623362188902043454724148316066620068253274924565684403349565130858959868523342519976902632962678307426196990146379869311381179850402142016790083630999758738296101892676754275229225630512977080531515530536546692530287023547464684970360457000192749455145353268005200352382381724981086767541424541575184359289084499334170248513744466515005319408024643282125785691911357128552948124467141785081553345309187205313411495119920127070643213494262809452753060021607537443856983094105568443274424375887621513800693446708353645328877077144861566816006695383724323705209468058236892035410015576997917777435737625664171139665117426949878839290971154098164148253169451206858570392689830630931254695470877884213197517715507254148373105901521290746771647544558099875717440953608351292760305426720546286229656572460916785101407276828420138285405965140556985363543618380724239092710994520315675985309459663495832468700113742633804298984318646095250895324194911752339299810590296813764342029632065499383676248450729101704417871543548807659805122341332892195025587853590528187668707873880155300675354245054228963471748861937580416321371761798160278592039675431076414569516033804398757214123417444460355376513540341874077105641984515068662508581996100853774557458883891385292992655234082262829420150419990662944741409209777808857837623967224325768469169101426488807222014805846773048925645607264244321108677446287771677119410851023877078785825442900382777435300051520172370327243241823654105573926269747911706586833721517306192469472383849948620919379762123196902731626137882867771104390043954907800953378585298267626063558771622884336089855750997559389888970426565197487217836273065912503202946318989052945092587373830106474934963997142441546977765353067126789889129912644258569649446115213619204869366275007596879081684858053413115107703551180306337458986281347736094298332095853364479720586601726276836964803667138419109945762908239417532629267842982394965310279633946190166208871942713271504236799556205986217759857923437985959200572041695418435746714794753069789525052247830778438668036173023174332437657879748015683227389356397249313759565426578816684533178122426993403814629253861680814573460149675241000948622372038235256280863144350660460640117385117675138017507526797028572850540528362240180452246738945863032590769240419244471292668004905453495294922437723575737769440917098581504015215632154522348686219539356107580132032054272022567193655988723970977146430447310539602845491203799312080215447664502955744670379630444552604705726488510682260877655884989027587350470001189950652014889868040002580225835811248850017209050787990367895552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -3462094601863808428866002876244534606997939620516803060436952282885233895582665630485784054828272492734726210715676382907518938540517821120008036723826394981440073368552710749807001161139171393710675024279415179624667181375170173715878695568316445335728551165622571619394567572087820668242604779813403390368006412451198302755543040741081220517000773566712589874627233672823873824555157934601897712163700309772846173307586792644987134271323810381155220814956215139743361035657791269881713958484334917948103292254144602247849440391985617323485204865587758966289603436746260550523711213650195645053010720145074601513513296059239163789438963872371492053951140584107903145210101830451755556846333991947046568267166123431804536092054967551557634516316668884335052780985278296683572172906267228648548019447900416706457973040328818680914685941061246831873582607137136684118705720168970547593618284677233259909200354099357386273723045289789049493491339310483018574651638457072621446190226453137349261135024055072095067008660519905354446528054883896002623237150763935926008473516627623949944014719571022922202022188578977571295220112060721149882832976813946652049523921758250683356882385620915905261658412424616447681846642883695413703150198145350493135392271101240661144517363496946486286604557987883950067848647602987369426188704260323210432653997466112422905717086881194816570674766640107202897477955111736987518482479890840125445349057580093635020881948439736123823512891140701294412344955446223785276251390526362594886927076158976681696350604856998193703440018579502767616549389569453224438885248437641901433181813449287954882321062758747952686926384732002649953440504759346005320803098575830833777897346978443255765783239359272585683626019346690063405846517865090354311587698729503942626940413066272825719045551409984422289698838735208332218201629975303629547122482665546390658902953018180513217302041772886596946031805551926804366572090520436180860467582795815207453285942972414022902546579937526184498657209953471121256342694234454204528563149442266711768899483184293885003497546649494249183104412274943564154193736096378058138774969849204544466869052559569541369368713849186394912411520219611844062607645540083969595986026674565076925334148832151383171351839880429021509725170447037028618903187375592365927802940732198920730105724406007902825342406727829463114129997104122517190409990432484303811774786369957312360144927828161707668650439341976502200558707313361444299436257565188102967096719718083847195277433677547149139639812399508360346213052249943456814031860392289892789603515822680989757795006846831221111648727446132872339494333344561528858249065103011195357750680153171667301742455569759922006521181958186194073597491882296876178141246672336178251697720406320054278643465035722751860853866527077590728025548801187372634205006811526905865280850079332497214153867181577145384171649810201033604846778983330420722274459781930664236144119486696463432344558006424372244106812162368382637212313603447595779434329194867344619466480932497048309415438774103543018956731406461964193419830489873248731866456957653235955508208199219044086834258134774388902421165769186236533776108573587045771061420848875977999810524494811790716150274784676976205231392947960137050766253244306236094252606668953956040193824021169785006323435566679504575227367564594949058490478411150630867653887747716373156812969849124391213003860055155274887960021390666262833965402782166881936900370992594950131750203723271663894992060074127682006251890944614100114997365747684109150923732038647569951815873660724464223111403255413650746768978608566485611827643706785503642432114757784237901316372766022401626104370868329049131479154728047556672413487774167871485118614885804637077517555690166205922813005179718573266015938026828787563863274360121354645080084647715197044555025717007491826553483158839730783671752064732573155110171975450202710399052333104541956479155347293037598775633589415637538677972972879620422050529729343184437794563103151083842324710588463364136286994708927963812663678611383207593966809247007254826424778716684422961346871115712153056863855165751382041190301589006498491163688194427278088669268115557579832552661734005561649192637454755600298519568571840196118142367280144142458755502993269482631959864492109133846977978556799471408578527505267921274027813275977327381493411381739844421334859156135033786788352947160354916628243722886052209003400922999477399349292244986970178339938152152315988466701118167496131983611369020859809618165377594300928724720879096680420091369486310185625720330999029517234540993079979166882700556405547428982978475247572161064484121599769048755449908732887040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -198422586321831041512353290753280311870144855250094149154144784374971075857648829951405106768377721473153522609338576032237180283990482792069005726461024799342732114298172196184738968606650375573554365488952867178016739892504557204818709419468788890071292100662939017261029275394357701472005910522348880252253333147018732136117491441390291326685292220700064291085026659588259094545510665372983844562673367928256866784207853764396415742802686500810362116827771142766357479855013284752442583238252141915585175677114231489147902876654671645587114026975665537648334920716089163882312938042883455688667923810924151390441285471695729765572542133385246017028676015533888263006730264414334046207243189836934066352947821703014699478134239694218902222335652473610778283985833612975864069834787646366165084982602399068135141152457429366048627701016959553501841501243124683759585866135314676309441894673662435870940716133537040769026925157372322619883800734891868488961410872528142146634626751919775058870955846872819994736477285248810654010335291481955584569123723441627387347585826004173423644641813826199877845294476958384236759271118310921959560661525457396086831366212835384354379670816101047566560059783771851222940436412114795721830944187570300455862434939478347265199152261793510069166843596051496957744704334595425624447494767377270869099608099058266865429940644039714910408744215459645699848244689746941622325569061239970752718317553097893283639137872992600843452120774106614698779599995133243106991028724523035311227863145506777576436727303726564948360849657909245514585714690218480487890275326316347539916202511422631645334004047085052646251437684370800943039262463048195455677001616877619023829095363943248932812044797868874779649976445350500419118189060846034195916134495411554701464090653340708784115754048529145366207468108708881425076923184622085793571884832141377825462290628754103175640179142517656973502791615562461096386267931434477158515954999357189969578974595442722214747355205332592705372499470614333071009988150554048818232921448908659962387174140336286002829342561610119783587636445062097124181607813851317470722961583779528769999170358890723731593722843730940046811228414281065888051317057220407723415741308251434329528032974601078972648360218594936324876474928276363572054038165362819095582627934220914588877727566826940688215748805345056505978001476558962344595834413690346123778887443497844045563867517658246962799421829614772365602768678884616693064649306425640438898497007293456809444256893988301936893395472993199878520069939646061197221186968610824219341206679862259377432663987692400433214120540922685590136689692130665448772585984925866543038276880712029924975413618851282703885896357984577903874608467585897193322932374249978370528093579808844002748433544055393420317483375656531689670940215780048397302155053058241556504059016528024485345480186062138037356998524250848590336282932019610046672198870281644204975497393086770283144184355754945520506629856270889865633616195927628385111682013043667897394351338351506518809174585013098425062289276064759257256038432198676108246557113854369676089814902267118257198608528341773324526527503275722868313735305014815414419306790271999714061952169134252947146327470449900407371190932447116161739874549036309083620292296236538648576108054128902468511994810255492889630962058144612390792487240556115684583292396400959080882350344189315110147845064086195007525718341856851855310681106710395528440385455233087014266351281239860722123556003009674235332868780127076290367907738126112886202178984844335697114837476539035446086776729506351302912605980878240288360193436192257749660874367597547253556624281352434309136397955637199456110526979374777720021040913734438594386900332841814285783606782084771061012680660497179931455684737698896675588358237919584903459428147087798239438561324721414975161275970280825808252037151407753615831908937032329150379179612916063424486073185627380281916052414163298659541130508900065064989658282664783215791459677495599945440476026467031723299537787029834382996968455386565533271641112302745859048191164058934279123362478104575978856604998251010753170755152427526880246107478322894281262138988663655042819731948272044243940740309819151862757170383653558815383609689538538862654819385298943773991779368600106274203745268772586488099277209988994908433029523955546744811989149385920570268917699224108334098776212713199372994942040500928512098358915144219055873621091496227518573491611335720415136145377641591519726348923581034668356339493288685037360742282508495113431286403646084141542721323596769235909005730600248079950884998894068017813194365884734572595505245417980846669824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -13696617927200660146453525259128456442351544712768220541331357545536337392058756783499848275214094391777232475782816268860508204645246024811237352663240328279234653042376209718803352453010722533485535573907791270302577632999028519526606552021212734966016194555079124226227674141532539024388969094690731110739247041780452139717591755406983800011747196807198542175618118931935174797187745331421183287227547477243732775288316169764889558654041771917832525654056258908743468428067926522831390640510155645778201134648416493439517546573701392248441532482339073644901289244293820867013793319045846066888733377712584870344422873445244509926881312844975200805414788465258989176860077816590586732972485873336237270996110880259457899903745788316675741206001822407558526103080790987023597491922780335600048655172254005884864700856279715637071400280249720644518677349267048365170077223029071724477862219114588671397811607625944810980354600256756585242454110690110345381077292443587865291109790473558954527684781594158445009214382811766359999336834276980261988522129966579848665906100779591735279037734298439612420630415699362231032233205707978407296313235879573719930635966024906852595494261644501564103045339235162952333142530273105089666157607118071964247925805854714097015240643255987480480105318675121076819546633319151571041463974900968019645498580175807448503712069056515860964258864388219995651177141703459050701147311839481079302460671039605768067769053697999034343611372356767045388464467568842626982338193067517609250546401676486455433065245178561002619256684838735826760169637443941958435023554402831780879884703891047540593031973388028188629746972508589219844937482829032109331911690981056389397735451541123964589229269017166508341534256108753101201516218602050026567845670763501536185348200825587143945700694133936086957807355788611033620838117958449527463433434582816052229784151543921571511804076063527471376440626657396380648917635137729849114804867927199377817118386071396422205156116449290388273288624649020558659204753276739946013756131125328788926299607853236800933807593108753055697282156193883739834057207399049335348166735768089620397530126713533359637669205131775548694609927036243738105311597035227191126718379497803221211501569601143901618952929230750358254003024105784111453010933423920361870230408475993821067686282502800711983678510700300412949064556729958255064552668526098757638768987393158708492638949204505966178883094651441440471035989048113575475567755500510625918914578157768962533701609407932888863165074461586435315404742300498312026003238403215512135473029765991907404381250986821086294661375019932637285475615161958550329677983460221133231765809145588052577496940115804972088916819144761384878762791365290408155727403422161948619767644761453999976704635892591184895667168297295954277908423719106648575400261794331786258660808836186825411893966689140408174975126252338192816230553412667914436937472413342410789016887118063082726470999207412594561311917554423929162702326651130061165434644757843605978886346778633525304581787396028744989987823221967581142012120266798580429287880378577118744276552058962249173690000834508010919301004704016312512288904970847766606257337634995639450492250157446919978906672949317057935934902749464741839428684676642811941500933887005992331154458192566475196027246326528850336333281834201733122626163930325737763244945382130136022116945090889840365375804250578503477337599640024624444872719827494655004938915489446029645677884991215249002909888149990440703470982957039736307458606942057924129877204181282348354075395853914128915007753478787504070498381442471206645840564857892090290907544858428296174341915097446762341583480371874102575685051414413630394954566513486030091155692647278177415636014040649972006154365737563071953029473126537372857876245598930375001070643731666347124455640431668509640797976877100978189837826542167422052297619946225787657580970118344939547867781247356614396774537634764134796703753755879391141524352202260663389680329413906644906541987543347628915788295130611048480315205341542127086309280581217558587711151767357090049193803521271513748408018567950972825306784984999886050398926768472980240529840689429549345138424104247668107084535846647039396922853441449893751067636084180143052797189584171440429273183959749951274832979775970035066206068119957821847802744433531574876908522455889848040489913651305361623195020255554976691576520507871126561838048054506869318788815917897740407631274903403356568107377006485087429354799541963156148975941452790579128721924892927840166377083275894616935503641439329466333601417671742908880332448029030194917805599017551790889948507274445271859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -660755069083146462830688414062450821445046500497247744601144236549076712183218182068350828884807926680872016747709992066128197740110726726624296963587002229779568656504882264634827303368266047666352683680377239238472654351310637188461914024254717325291647121467057360135862441555506211214982639910260683888734676823781969811124561433432544634469935910196993414860672099276293682089424142875757318461017559332835800350026796237386772465635258630669250485488328607325212472828322910787117096310552113195463075892488677733374886140771661316020835572538202048989096099061315516679481217092629646639691709479376696774331439552119200691943675092412128968982032858172704857096275713223359886489421848404063560494450892978817368080575963722518870160887879424323013679960116350784311119829262003169195230596621917624602192266211764810087269766782709106882393321154821370207069304086881371760043458735511869239411625760942780134062097592939256127241574814683415523683195431292742994397164604745385529733480414666505969774406570986889303507686113283699247473968528015164725221505952553933002551837010712655876339565543195560003925830621654433920498516716879963798309266856108401207782371622844174190874784340874757423012323789364890031467875114448728841725869529842744612499142245305187419424810956186423409272810349008083702759833852027444541456270720229082299805784394274889144309460845269910895987965410162813574032160098046365952526609622639110138664946026105254905366640422483696071343688717031818850745797268609970926487349484565664719747756389612854028185421020689784897127533877073500839907885093521661042620262146547314398463660490095714436801472841607577785145942144396623817837185175420437075305209600523727710404744707344355312227154383852345356505634892733889354954052231937809980805741340333710843138889314054171537521976486851276040347534594741977666941869498925536599969420678923039096864959903691052026363947962862603490903406948369139484683618479919433137710609864528365616504982705555551252798036318752085225085074138560462357091265033224655650889559653480229432192903330844118241638553967344158446129237357738287268960539028916497542868968649372014275531734238075127254460962001487660202562006928505408997873274832841920981574533483507659656695999512428286748305099123055982664814231972866904237096858743583265590221339508537720058625642960503722815132676268230930320063074443997846688585502804182157056848960397153121129746356813302062461791011617006428345540887945963064244908566479723567437717880821449597004322862590660565198497140820092859569966900528261021517748485050804271361115286796232083288062208962531806934504135050157402599135943017520407787944972257721023609842378176524481278177639386930263897818674243933172286975762464386739720734406786628469292572042977101801096563692600613687530427053583687523757146682392077327435759904354441822317149840284367805505324943012806916831265014341555319581359830702374718651124641968021831179608268062104497056319497406620633266581197492621558321077250458829707609886827948837076028860861672191752358144508259450127641214869821672773668878470977376452227266045900647169272545992953467303769897807007308446904003264712807663416187633900487035720507233579795317318478263788741582705551106375193117086959771030577967855939309762133215682330935338571387526211590262854117254961521785038043010369370568122679038919140490268953425494274940645244228152456368375522690533156482002856702578434817742398092135381660674679096772908204311198883423936559283162851212156093690708887328516575398324826188411017002514767251498098748584230064772516862930730359479923529778292703018940263526996307427025299409666133519792671556000945625544916854896377193719369250797151480981303826070854997872810559761916325042556117880595545995431991120970178893539889710478300763216651852328809758596831657315237346953097161892830302421752169792312695383832314489744711500608398534031029048122019747817725383003259246838234642190740675867905829801530945043205652835432178692032710229708840906697422489667005785354795377308652729875180156449985287360547625647267383835152331305827259223550275325646945713462289850488664925439061732745885488987939727155354789832108406983308049538279414406125277615915113918346358222560890711248247883854300863236824518922614001650444429302398756176392573597504860955195875807311733246072586540347442826674260039540772346123333777141624838619142477444319760773101172673525095766373955613589721051456796352399815166670773711898133891021692391759643118567212616066792724456325746788931728465978736386854139923526188584570818039712595284518869426761932684473496005954868251705938299638993020672079298560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -20950100821818659767425665547169735593660808725377701883499162238285782921271000964730453231262565051579751331593254909590742918536980216967943507123872585479307618749392699694101715277096211352089081929115840025146086357553131299615328079438964055562891334764339324868322057321063651991046776800088554783197387560866810183310956422369543552738767799955113531031540362115815148995756616182952251611314422874138167734747970805140325364731885406196927683134745065641380493136384723273207103452517494326868680510387991116104372662319386266618323237058813413237485657482290787947328546587732160684680746619442579674006464603588159021714791667415011002891538642283061965037944394968603918004812571693093375281704113446385444183295025063181071742449039214031359666812920282239085701181706371781079313477010028694973309355840754345358471947779726498178925889699082584514190349053341787653847044147525842366504367440660978484871086593620734460686475016615978665181722093338292728527223837836249020431445115362462103628165225582475719826401737539527437223021825678188721223248928405265224150698738581315897411436181070933522950012752028951718931134361302703003776391862571714973509220917235209069869984961681858986367325707100302086595345682621150167051766126215645513937576262318232468160270043138947087081368033588989898225092754590053143023692801612348783531045821418567512151269315555875410371580329850035603943212331503452570498117113552312281208720254626340039308595053733243142559800994663269540487522126543840616903861882416741077143322782993066528269717097577472117262198762241316952942185878993948301328685172882353434692670788429908636572743164534258977567571409001860999830001353044894868632430383347508476463997101321574255534205846148134183111011212015152949970967740432173272688138863778042187248118547639172571807372895475966460904815914955759920226227181660316212068360018513345422491677360567982757635617259775522168399463678318308372214398216091872270781456892854948067155579148104240766969200611984600728944406271194503499383298978327525596450324730219250548089076015030740543928660017889109624215527956285053095315353643167459789968353938291480048547640824269927366107203397686601485360227637163200513726015050435341395226815546606522579209167493863826578977875397763652369441478984759837646570506331887149367806898238454838723335100163360376311376545166256212571961485975597392797371313380929553526300198905084923853225039057374736445873590299059514228979079793706485741021132460746724212267259123724112634815080968267367651394605889302198260291420142646884900178226253410881832477351532190261749461976018691117806655772691886629704708720506678491291719595444309218900188127230618794233684983385348677635931201673068548453201190967720357828303163874800530707799538495209614400639014188033993641595786426314590998594680241169332409457421225781019348542665378565218469019190604082729959296570410636370601849304788834350313554691100316533371119370470020850851926968813213444818150873426784897147535330734046333310192547991958000662081572931192479514791541815494208854493237478917614096287977792851914134971782200661159807871753511886242290430391495059900060442948703490461921358815849331694005123093876069732933555800352544179091036212795865909827633745944182691876545279502024195864004414958620802994640479064514312902191421723094170009407663411717537992984287138256559536089062447273604319006244770499067297505865551932199554765672765816574256761837227591858273928243261778565644047781804986141881925280563518465384610822294033700224761428829806408448858523450439092280805964055106214159366687001259726906125158026109395515689442218060815443690360828796864187533789119439485767839683317738750204894867409897509398769784068748421958596364782874912493669187750240960853483628906458555725900950847966291028272165344841559520299399897542731546022330155363779200819402655983828839233842586428123070600301771291164725159438649518249424018322752754276141514881760566683054127290709195985195949836656895376878128474054186343149920766604897480474196119492924571977508885523758827799190987673561417472444043775326046566126200306488915755645929402699178211881512837762952747987457702112441620442267023890084665438028910401798313026144631322388102674284168634502726800347582819329076943504907316216407320077192082704847305327943735964975998232772070179332834524477213310921795010907384349096217759934985435400023280783209949483499585061765729224081842403548658678355751427856059422881430403448158210173575688075921249734600801315340597425532520428204638387688092414906893904470510222163258853966946244260780261088503533914951887649492865451869054435328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -451962767110721515628989719082643712645167586568299120458026044183226431867803922628969749713817280732530639629145562280976605908855161357932697674194535955907798930907993235036497495403618354754463358457141962836491462734743513893413070147827077925668838261092709310672121483563986588351297321563312440136055184791111221029092977533036454309880092292048732029009466551732897644896628748389670266536618034792046292505148033433037842129083417228884721163550480768366535000024277838948517583773737521017579543294116818887856209952590606321307941989633473036539622669463912351683888821764780860334404453256861722795396839063199182849059364450013792364727821733675187207091801901084887044114596628721506207002726621215476412656116194956267745144968996851550676166506969913517987904720929564581281017773601523323871235351740394585324773822406191367392594009820592023952463841153217601608901168279629539654805388034410808377788335291033342298461342300434571290279858954216895859758729942254302488512714251328562791223895676821844565592127502128190829086101062842587900354384197310411341490878244296991809070696923197891373469535815893738120383509278602138259493897723767344022248813481619418844707925063439468628327168067975384070136483306634897596216249717212600554623115056134801505865617121966150388456962488028408150308689217932548338269822102761648768110320239963317917728782563558904648034124407069256278052848991584831105772636988154819381083700511758439928918009879109636562816209875859464134638420071576985168422711941015041267660908693787565112002156625073076594113720165507649073967576331262502329455149647687479635404408346125427231467757319448045462491321413298934814438769571727248396555397004665218283214144616472958396066607825353619235564609891732020746535561057446778959878545469395595981426878262658855685844570603589211656976410238495512135628814074830221367825565503224812360149011828643898569405642140477308167772129532580827313530452633612468866944955659696042917357446528001006403182927765331373031551783944712917784783100584203864655261630632919050220545443288699200759318082720066737121947698768242249784128492594006408438812085962587148664845401035633389555764722718794013232396593593551467314932932404679557863029102654846060485687420344738914328536058133573738681995297267814855798218967916048523048143340453978162482940548611243331485648131633966683745681563762431617053424448949229798598850326149040736475262772051886548612727946911952781666795125153157118582686576200871152014513791018475307297945115092369860077954817436506696586589440331328828808736360806884499520838342630687462911671728619819025688414664543365318477322086503066455138483671549577881267237896977291277797395472735921889837266528433085089446186597735672471285814938285064874395814295393949790759495467881597607294197463786884932128145886428845258698990653406589700790530554100845291527191591109419207968026505234933628365341167230943206915637317555550946658660088461107239521742350163681117890442979752637985169012547745415884403805256109413753167566147809236192553765015874639692644358498822936952964068809551911142712803901102366942295620264638178505868580358102632730200277605128258923785055807156145325564003253260952159441518951627865369498912577272585097971150409543546338631629549964609730640040133013329145280437634514393902090796453243809108024587924073173522310200320424678361071958691905821863760470915088134267183044543840600765183639673055473416914076625459247676203883369662263351647597073046603937837121574369998296901617973528306400302203451489222736833145773599182648312635903198489860288159096335799047596598333983523459720049412168083419737253508610873450822473525229713123631277321309064308294617046775163813393474181904989255868105981137188020649984031830822217076073285017475185715316716271104152775046883214511519211025344544487425872818776985458836428354060644835119735075609867964276134794056910248064831915599397142414826956746790184705039142882950892269836293479272992854187664625423639698575575021290487795763346072950841046146955221508821718919978658897022094609379215413823402406654444834389145899855269879987811807570032827246764934879161272436862549013297699984053066251159671518515439226381181613744024024998551219501071722729504117585596947152708271282893816936443980387523662508220402734153763309018760588304714208026045523149007068573955204972488457250628353206942881747000642038597644115267761569807348162153917521217883461446096575214558158904250940281317852849493326800893016549374808569024240948703670228219595072732187194765565115406400110153563334577900093147157107691071171283926586686118906725603160883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -6806422740016837841753004934769122997182685333527127477078231044411154749004074716081219243885578701664964346171548723308687919394568528934104154333067817526465085989260737745810643401080673198623761320561626495195831870779293145567838300347828523849191513620590157847855863637409319230570635949898628366466721872482883172256891068675799312287923262821766662476476125314767832647835615332924062066261681251768014120984411270697649457860788018275039023605490130621182901257013806245182838049340616396587094721543917489842615994900890066960240136078733024454889593159084693928478312751243519943337079609491154602120110972007510949488742947513063685615016064932361555665965067941804296368516104764349485336046574568964995213748138633748693652058082984142319529107493157063153901736303483456548909083808355626124137760138492869804126129853324967236796621490996097878762720600401268465462906001266403751474206690919342472327737617278128667221349385450953075458291556931304224640961467716507847457775065710674305210692552191923372268138670483762115320524741648849390625476087091555880728039527569143792001373874675592385347934490309045955490720967357947360235824309198902709280555157754309494423175329118663403851373469445604062990806818433831916770705058661123311728090202295664164972048684164008150996868052267358285309061809697809119511551687389525936751939872349624797698462651253407418191439367341681721854091010498958686423890412216813625928993314167784282777304266077521129266468296169534489805212501593521806890832058297818161742795422157589334428527398648609022026832820309159991525350232965038868986027906359036370191810841301166414847854196786258190801275360586711472097830546908279475303121970549219365366699366633281528152317796737491996377017749788920475514556471028361254466408559848418205692245099743985744752942167649407595303747226672812042006894548665950757619844252025331070190499004834187375914606633679327566888879385659376710064075530378585003917434422047742905985497226584080447676841036879030648292748863517020105329883172619641792878915000838891265631620343492790859133348941428408874656227132450570662046526370747646333401657145490401722708198248929163443069597645738190586213819266541361912112758390352874747051926463311540245864836068734543245466153915072465816897690142820490656672648299170404084054960642195889613814394722811738116837171213162038734444088754128384915973313994626778056137612765288828818397119868607764707288031565507432702766178773674657763338756311281579851191494473818441928308955488730458209997856652037810836316978034227981903082479369013855122895927622985574482973269405708454517196281887418542079071467716536649803091152626214204596603429622488323957235958965917686225869199727426414919292363001088920798464811933351326642331948397621261163242825374277123952324240459180882687630712562936360268799349931835323465652688024266785609610892814480473225025842889815136152952411400464357323971776686395280771667656763393793249574221080148113068897477785152547877954722447326088261032675039692742552606846867351198973134755086809203595359229493843870690393969624943526140959115143547635183765888185869490256458235710829289802453862543584867943436329999739950679988203468238197250961258763053731165969581915333750896567885339504175231183295122891822439717100746355806623616059834314806290619516185418525610604703831569198860055963343399347243577045249380372061231931804434976398988381703593483043521179686683913942159488637654417255890026479251244750193473784727790324344573775310925326732828138163022022040819593642481121258689759761348241766953608714704482738440977483460668367745874893227849595988736260108013676544309360703695648916791135346975777228021833429343245679561482992047889189222856333849275047183055716770844341705251241257363581917601483070005651021152382840676169725113552116467858055366490830442011930723749963487330398753520150290163872485359789708166015401809631613957023151876362337470170751868910225419455241044872784459873586928396211733793945514096779602837050719973391256694086047330083441952070043795150902895430360524045022574457233387264615453990610042726348929297412770020574466286778796415030156464212048693259629609823357628794955296636414424770987193162837038785750752454023386061433036782700082426889429635795271911520367564602934342886363297053238451728932852597358168506558275674049155342726201861591122032328744206507548919190767057193911634809784942129432704137216852669638937457013438936923889831905608220335888937388173718671766017014604151031669222857210637279439738667381907819822528583441192786012981891885968358912584184419943131819103851477513542450544640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -70701910333497733092065682213718043974260462556681768856614071918549437920666031595474630907780567773106654275246942268435054504618289424458851083151483417215543201896953644944814789658072503285770111823878703654044921028612978503364494806262578752917087367149809818393394189665185528674514530617490953597977597517483553354923208573562788084670857762014469344235760834422130697689129077012339577363928664569050760517048767934368144062602285566593404815080372620896326404892955320847898306363496697268126303228942419676335523720479995689796820953229587403825593053346190668382073856399094785274693439577798572324696324161657503760985410543513068021929221379934403218067691862800887276962121079020685020383626276267123239570497531575906911244444964337268776280621919074664464415502213964070135071235608939117379380766289233177052299041495134791710292927561294726958015658727053323479543966725128170201021464144273430164658016602576144454571902478640810812796373850665491417989922723663837941561159611483670233061147060042128967466176130729639986387516862268043029286398075073425013208955973018981449240769071646845089078277060684761609883434420168810197883467102655071741252919071738435049037949786407621479353815861046401043095773099904126542437781394398435027564975978371116017785412620158546123544703412886893482219186502449936872483348185673009186922975863229734931642735909432464155296270922465839737890458572193139287728293289292056321127797220326813851115390515594827924652007016014869106260400941902492009481118595163805924816873267393845991257477276334797061733889341826120982459780896406902420021778396528786972960583766115192259917456468726743806048726681729838291215895081660911451871130184331410589921752053711919551363934143176171536772053281495474648962643160274271062265065619654101416950812391610315558912754624705782588508612510499106528263915265614322391156223149649582750923300870521278699010944960724521713115649573304085952233261345976963663620348494044387054992207216607775607116338042892983730696028063768482117591889409400311713457509671486202811723735168975679633190243757001321591148287639963617854238632769902361650226059043972723678436983677240018752865872645180749792494717472171266842461630583698497730810178352028488167445507760606268548806147470078825542251235257037133558545748280122995947313476588303973636014501659059953839149385187721831207261037559888801697254507570113277648404617214478530592586340563184463639416612394752720705818795884863093390497545765792611914967836298056902530913801942880624998145819597763665389191512818674424586679347568847890185154689122037021142436523486303888773324897244239049128072655868057543335463075726556840910436966832150925905950414704575169191081868345836973046118490726257912441193326624251474035037383204446848899657817525141830864559292392773424559492094870417421729601471870385401212123755547834165297664322245940187584825595750424841967635796471685402281515824100079561075828230298482943204907673432416047057577653648662338080878462004748919978299825970232069290179961628736327613493707568878228596318962731125465962787927648632201292571185545242976486613584247932507354637619006846428327526871429526392282750791523561958878849673388191970887460187428696297999430205264931900780610919737142600191011683444540184186195144921751109184827635082225886581234411101032585996602821374905969419753956741630960991417570557190204582061770649047470655793097852106517352670165824141888341814660368385780063481739216330696012216748965380138485803224152877216862540541698437092978713305513923545886528094113483689447637011306240862235408606615732748511476956337852644124055025530598877576008577613667528314004478078646691676503461979020949509182259024995335134617229803175162529877553917699186580117021430200546104087622077147803913408055566043497738811704874630219573201557387340358003208533119788429546875633366293379515098608313226879816462744540602437458250904404295525552924189652454507954632492874841492859179119169678545771745282832133616040838148397073782689894418280521350969360992229460208807856433880174111184316607069283735633442881186418331166152366272780716973467532132243901709181654246563013842551668319186765991850093216193022916348236048972419419174532184940084486620995139423476183359344042211288097459900712734397606828196260537683907963422408803471977674359142755025463230571506860123746010115364845353437856599562627018168347699780242517347749920797750444082160475079764980218800924121538154866597120972187009808421240128023579511447084688405788431667396283718341313133785601784498995981468196573490398889033981642414049565593476407201691074560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -447305062403439858870464306830685278722366214692331699112051471098028991265876521469513326132321899936193309781330947874231641389449054405629729902583009088234865876947062296073022517848392288320334004591092829962614867237617696709765407394951935802625210592554326790434219904044298817885230838197619947650381041992414296533871709961436895666765687243958544704054225846882543628627742774270409064995401495462876458569599641754571711742051188031860833505571546081608720751688158944437729830646246296951209862031820464362792640061862826526647193969235841466571927433044239544035592940295657910378217528932323898450999013398178482886068114812159607070787664250927232699030712950245186927539551834596786462467763422560128283770162037014588424299565774239411000686493628012744161182501253509129211038835352437789187152541669807880744106102503541081747264723723388704167270924880511785472463066830855097245330132500857211945857989493936356499107721224534657562951616336004339145815217699037224654176240997850508073361565340342911153668598891259554731191982520151167463689473827596261618902345968592614000866158819603105136618851318715680232920560467471101581942189692758785670308710571645969362976829109868926235812942169753542378977945945189875621933579047755328040519631264498769702877957402272331316726810933805945514880414807418805705243539769591356553005277272529538233885234210560568828653467403116010859541995936313709121515875818845590114214969487855615266997035028246058600705732761380298037157891417765101018889059493592816131792738008219770268431916473692220336329494004173315635092515450588385557675427637438533732427887499696497508469775432635950190183003675351159007412515628655210105688884830476435873139440209017723820654572545477184816060396963735585764137852889879679630833001057091352226461248997809792601425257960564649911856015545837046752622899302343221435034392953218680884847763041149609492049300310576901247450184416019318360450001557873104896953815587700934817196532894768246123787427168821767038968802847403974888429029003748887331878800557797294832230450402176150135914970763578417608514883690533844583345707664328083271772942815633835714486732667126445581925339425894149900440194590150416489977340492825567453174224414222684096945891207652270862498222454681797127476301787536587876698044107637070464025855486187826464867446493131344696182878422203412393889206614064722691967095904381610667606562780219042431302146129050850887078854990834288073123374771256195711804106340109819981520938821071973949688332983760390778351564940555794723392704336865284458601026276075333089932452563769907120855905644354636233055165117770318166485538875574467158332185976997358404048667888211409546840338728144193864656935847519200383527453275172274155765255615085181371285627049795082664317215225854894705908798888027255357134126312978426450551163528267924540570173719052387615484364461905243116154024816115573749386890280312960669565068457553044170322508917330931361401001305889754305252860146419663605872710227670558152700694722280526672938890855498819671508345034235896325401485638132251571501667796007358780738757869621343516037729167804947649167081862906952097541392975695067982629202704185957595348851182436883249897288349504282385564605052157728046288826463960620981393918079467897654072418630166203849681050746217368220953824766071771529259008197350152715178245923664445365639840620169920922272261818779485401588558517953298603820281179910290518212609542567371601927626513028152101885660672667201295807716271375327405870917345396143397765314560600252744157578612920086380527822778501160746793543788559732005671581141770739168318769471235282064042649686846254906418631430848984935789453500527706135815001087440541253917456117756565886165113228136987836323396536022823843561995982714447803013155154973503536833501627898732108795066354279421950997586578256496456075154100568212691992920257686901569019116269624783271420733768044747660928825149583183359727904109008415047744882997620331590670700225626770276933042829688037952374397416542825681310024172368849988227527788329278344717014254374421326944295542462064958939391307280685592916434932894125355178740570564424776581270185652922713665096518981015108788484201929902412071993291143361606587790052544675651969391980487536456502674534833718008782307724945597649827780133602516713797741890548448462105930484995396520250956945523626010853843251770759918784325502145534242407198252792755270627063782909009269178795373034254910725083177270389513118088644039981776037376487738493338584340906108283939942523958897115838519688555758900639591252593206558168741377484626329600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -638415201623604514168691658931808787683751075554409959155931231116057558094919141839421295771433237907124037950041289975769844455296371356520395508819468575604351336906829425800870779712100973401032791937833352383831923659591722019443097665898658273529031648148037309504317469049454420350295438239863874599081174552755856253273709290543867904288207207798654478073026678301289167372969292412322782801693230439954817448429884499794383560562759923218010077106184162995355156334372799302541586155093001784507097150644314392564300024884177472625489181241656616243050139892483791870667580045330846054252025530655270317852431022560813856198638066343196771790797543196313123972815877001834967859634163585376093030814607646397464745296305343900076779709942820355630443982181455110418067520760541668771935857359159784560030049224432114121382121809552891161507912921274183701727308729829607399027935325906039188658719430035798182904562827865189786902964936901137740760552231708549928425832446412509466310029040304121461154388157980408517602687410434125218608773230695063137998047714271913405502137025695833254201842056719820668423930174677560050424922244750185098949741762707897631707809124782529525301807917999565286536910101215777907891795732827452969181136807738654570344096984785806055155791267346983257205205082294914700405731731440364090514062715798232563783085395747663149934818666207434808619262673327917586467444148397805107641181730566337675545371500980251549959103174743103721740699964819142505339718271631182330857396928594307286154025699491769937567982076697682457852310099462191653132162430337859765974293049539739555869317889461353357773855712333597181847177845947755408515797327311387020816582279201567911775663025743880332680726687162949288837090049129253188182747586859870025121183537990803150192160273180253577639458016741875505277607920319920112486660044153850381423225473536659882166345285403095494895655500406318543632188017192813116459071849238199866004239850604203340527507289048089928516615434345612771061334699138407605898615442425187707522714373233119903073766897770290749394974702546579644041248538674208920515022251282864027284646603233625933966212920110321153397509314185701400090728822122641461409982128332128451630648865105276579300905577909084323783587406199471960754415858888995289042536581460426242191771790040782939448498332418311810434147570386922465072508710836827806395131627729146285243281880867421826000962148126498088050624482140905742179332222464061970411246070293944430848833023211824720863140029230084446285265163558351970857660803863286578537150391322779064645192332777024433560702614323963290732524646489069095416954708092973604036843849101327114382063903080516531569488071353002038302467462235027035455601384203167999692661190267695268335561344315381213495941217061603067575536940012606118884303948870943071379108005055006932170560138499668353878806346287422882130890025048370924464316407378056338570841053333221417702367961505421238177492024121826175072216745234557462322942381986466088000192290531774717068786397702874128241997812446735662363694864017800171828618646054804629856875057616938852174910500695155722111135605637364035815784331821270356559255224846962820362547580366373159221897492144321452887406428553028953891813971633995022918624883551259104197443035311821312322540612772936121968348865982026750785267492964361973001306238856815213009589811659518689548718347596793446502429091438508909379615758934185943162509744552463196237519869997179808655733316024763186269701697524951372111855863531580924958566215413849979825511580031249076864524039622020274723637467698847136475469497797517721875028970360956786470836795330302549791621592365916881068410059184344946294752565968992644523135279462790244488213431116823798429939303439044180889906850688347906919718685898808037684369488154924941227391264433519991901206718842856619355038839238843724842719808239886031381700942593477059669656484971395751334570340335868575956698382849075102750101054155301819228129423084386370135002329544954200476016882306269692023348600169098895818939657366298040791970504973356977275998860502445953609383950577345374418171215110830186084831196039689135659626079705990464888509533211985862247849671221114824074544453256129385859736382085905326932260723817081370931154392588603327990862576265482758400887060582462598639595437410049629566573183488511449455985250086758076499447415422266705129647965240184631237015821707589020631241450579269204729084356218356346023410314351655043425515088814232841640068993649529065500797481494854060977532921708055132670876380924043035487873812941434648317132800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 13708932701232334258678932522592253894790252204819087225687487385699511853385114072707342076920372222854492447295170180929405304181444928013359338588857203712012840213533987135061819048517760779278319471388199397948528276347961610066404740837246935962905432761010744682214987371934571541688720826710887749735672076855625069705332412196918897203708187265206271649696930934746030357383727740732309074999899228980558367203317478108561803520929141627835577594584950673005513327931254343765548375792379680135002493716018938924411574218880070431625772622872362594598444500265974476736772181542125926477321075480852034146227306325400619931707347544199923717201781697356287588102391605456285823981297274438886361655785592579888799785745527632020102226115632852200716945135506807824457759457248406817664147691727817612961963437046825323993015055354383046957643845887552660189280264979640388763886094093457256224246954982010097583667470322856881007849561778386916702113944217865001243534635020765539616383148272092321104791384058896102664006144391031478165783621398786956034638367553437249466494307689191253132879647981145755955527870608090829781797194958634058668256140513420443511487011299714113788184711422237545116391093344054493461092361115792540633431008483542882016164074339453386877210375095221286892821977322134102036418227218510120243503348087815107391676965702579567170013875392662321170189798965058258748740528160255505440129620819996234631134449616951268909725970220116471305720034655176712725283788381667021883259060864103112617070759696612318352822008378479490435273725458396034627139239461723995664044587248616717868940515155732428979712049352668876343563595572109464681209205517323956398020048968208451283439240933451290265332930008710773288471084511927212429958511597394518333488298602536083729718069634477172898921542241115169532060561614991666173594907314859437595945041463899999896374016362821474945382790492184195875512967853598311464296117033606682872313076631294302446569191319596404545738439302669834022462204449670533712695367494153690640944304814918648559456891971660940895020814043483578354451075319233434162479489768356434894593915403849664555819949615220679327398561383584333203298960935723981229212921744132723876493211138265241891157363437394611487979447647646766575431422181125387863083134420224734682889486584408780655380788400433835633531213854132274922262901257485471870986769607992330598154059879285246454786052453142592766971561285785094879092280549755680404527528855222914924911111118991396628915142081709922601524518910276290881520232980535849187724163147058580439208955344179755716897071145530788139895434759242375644924789072016187975023209571384484592769693632097680671520235987909454894350501157916260923393754408614681388357393617413398829502739066959397740341324243735477398386151860044788897158606714376017279171684782233523755599381103086723814054199922857765668820279355321012086229917702428150423865164917206054916937810726333060498037711558902024519924238720449831851552685441593849436021945780936612806621351078400874394255860454248797941141570344776870415315545185742382234163386025879838963446026434165657659748106533745755235665137322981091058509798784648736300290445900698307770873881724892650111846403512458688989004008176644838047262692756599198208561315120531113596774417112556033648111748803234917266797513316322908379854927025493858653550922061801602211976138699979103526838359515809368399932914368782064718161495491024595278517455648044938990525195228476761554663771690730798459316006353043034981600797985443807675763304018532050564307258910678685384457576712770424473388591848188093554275931236351693267397474084849087277084300328273252571927418377899588619596509885377306527918481070085494235531795469156791365817956103672092387801878861092024392993423215394840292646426153887646839205861799403239302877691831334403682796437801263122581679829855864722072835425595548926528133109426718900962253189678210542021286062752700197076102093850884466082625584062356453735690310241424229474404228922746419572944448100460850710410627736179884063856515098572447620991116463172823050205327048158357643562722518325861476674151351545239919447975148233388178931964566195787239243761637529412024274489434510512493098170412592841467276109178158577177248799412044130654272140180107858763822267316924440050981662766710487039571372616144233568492249331145847037058828335409801962997733217175780101730133887347405628257228176502982083878173137321790341979310574085546706796295725194566604999745323604144581220080656157738064591711160153067923952665637420575550086100890108821504000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 68910135444736957052129246926296898964943340344123619675921516734117209316204128584460791326722937561120647880872231823963724436869880287497196861582461892483381465161114429450804993633919451837789796110043571112611549740051102384190667964895894204371059589259063551527836013546054489727506951426787825263899065768774779405745253257805415784242268462499439920705778038175567239604814066768968966893765780468063845376761062753171226731607401139193667933010598697287018465018551416604189975008092579724365451395583461466422747450191221968050767823581530280748369914034752109028660958399459277135465754161787641225764149904485189553776661593241336768712192886303360644818928437630570902588736828503436528468793235352187920886364514106216368574239587316590928157790066605713868048437269682054680486758807765878758473897094587463990141409445277781605547580606885360159855669275400998964591143659947803292014568840521618252073239838397250388962062196633728910864414735170582682976210016279008403143135566615796566141354629308288029105623451550642587081606042718302190120102295920964383626676483565701279779352180262784090569138795477325989401641043252937620583709905522297181364067151460812180459321858127543763833867767643975042015799668426742021877551333124053358589873046713272682277544846672691614702306903879337439078018172555311625585122084142524473106422095687174683368525157359246969920675831823053206002693625439101128456253709935318546274344010955895614384961017652682996346632650167675239220644061250098181649794088886548713278436700839183603866551805543163125421419630466925730557846347790267082694215091458056748557007195952036416801376135410762308537293179772171849476489146973226083542330386882541284570555062345665493001925745970836223492471748700150429553309179622064353473346644566124105586470460444049961770725737073622830994267975316487216101546970625406796091646626299738536924272458132917198615112315168008776099974769398062126974447828669289181441422791194628852460040300025030863331514797853293678483305486427368855771130628130967595133347308259660269436712262136328158856716760982704730255253571712128336131455033517070031868179354758615382726755247090021660891322994806815580797896888540889816246724054342284840328597605245223014304874373467790733783963047445177013721049833591952702067006823589608001968989062523503470806491344101925038589639268599922707450382025593810236576023745899770726253265706709540706765700958379726285766620878866623047299653906917763671747630833355153822883347153393643243786067329210813057865117027442155816005647245061801028578050905612275111641512932830010149075677654260434838105855886813823370583573424305838273311407178262476923779335240603804566207697796360434297907481469782283498289661816254589513671928632259656246582945489735457560523818098335771288069934061135948001625916783068813114251329304229246936915344649142076252083339715791469076877857102032941521493836329989953515503551057624156629149730749762998169048604802615636805186808128336581157198644370517509920672771998002835452858022747558921188256183022100037697576693281516066194933230682404886301507281506843964827399245111349919974152597545753135544726512291354760378635994553570611690812881487733446895748349352322865180608172909755746759791224263246794513346855422524979508240398139476747510380076286813259418645095344996303914821259889506800511099052227304365308211324206793720402616369379571903627808534084794173239631437728454502986140630714026836301179124260437018621277889654253490433713797502727753203019337874293932254525728726148526566474565144521037585702806384522760835367846934649447383103552790566908190301146957080824467258831748154098125915147419601368591726252716074952842725768814459007039381870304531120546352531972423550656502357479011578041302645108563267983529985118442093357728826378493165684857336263559736062929639038685989327357849036053850840658840657702175676149042920936352046640950822961237444052110296164086707566181452213427078184456126327546090003402746748073407318324642170396413219547211065766918410685816787851629667430676150484454523822289564045356373640756889481376900961818011742199480131879887789209179495586805519080125132394202775670250216413925776771825313179093309221297400946972302341578509613054920857581199703811785788020862571410169555935753313783020830301664381002635187918075497290137413730991475644419842081778295111381848130885169078319672295021940852021286455917480237088810498046463348640873250917261277836743045052344013985156748929115430309208112823863316227595105475279861721117382229303281088481773432664790146828820314010419200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -288413492841981723219553232550917383959279316931937684615035447033711895494394583938194761096833106474892204765949431565606810829579160510707743565248962802074078033814102208503529778254659439199493796214109845056686725504800754326929832736688959213193244996402133398838963592822394103354724288453745905061237038079068852588769302479255317415113700117925775962016459806968119834477944298816373774043855575791046166405235905499207914309168659420515664635928802624384721457762872274787411351947177037989640331902782452818835989923109019700179864232513510642551217563224706821269697417977680181397937594914386967921129966865831341139158190959901901865173592861080899106569694366424650595140856475292055525679858385143993368636450117575509993323562567962016947321892927025125819341863405176041459230622169396662722962767396895978903653399279814530731746358952946977620033538351649928725101484197890357614417507514320666800263103253644667673338028780819265301369214489784271291914181786296877627836471184422938822262287565146519615660862959333829055204206681956076135671658995869065927785740051821689234534053536299166506551983718704062985615241269853896292189791597487423129518308122846007648394056704482112166243138719647606137987615781362277636169110138937294410950847375347262536963982419074334433953202331227469988397913796993172459748528813165601458903334256007310217198144232625021540355142877368220453597610298716587734759752296290219461263664476734497301485952702279630731912644326391777491291771783800780847677165620619788838039270044300191933967162870083226038294568737856481111558092759309091694145129596786193462021008761513450471315942935454873494210196423714183575720301541275035853015930827410091201848643652988427960590398977021169054096926951722761146283061802215524145638885327736128968250415109739562626931004148861499253606608295882811070296601582213113355900505443610830432296356284054482613892891026972874263268686184351276319458552641746275533090706731176017668148522230643942243826612757467059595944541966260081951379715833779868912233813533394614171993976113922353652016079300636389261487059077995098419816229246628537100153195600282679688879318080029229100565892505042680528444384425281197528750586167432258014866565064922548722425827296190716587770611906847177413284729155587784894358667751665826515317252989616842600722726440869286954898191261574456847219752753170264205491114750124904429181761699011520186844144068202666168096453628511461866437373031775708138342693003375436448222528696888424904813970213558150735924691754448122252882640090974714977586536520245497181799906435759485508456497818483197800824368062124819274346527513857765417742881016378196543762364568237466165452265981447251718265498527737360992780372918271743604846419666619348015887716624131505463199692800933725484030640646125041151017259898448258855787997826386957558258006964721443819705674635807812949655965937221225585204090252061539981371073995780015468093850967472463353801830410506826900420896688629449220798999411967923109442947509566107046044743520180866873747682500788811609922989041866437857613559634845918202559204299033469459533102593646051832053385075922254250735004561957101319070314351877271835570668164225582666824198856660855664596410836643623175059871851405474746643165823198054629517294744158331556684312157254600212451762527405476486115947178703610457943725348856091905338905865235644956453198265178068936086975626564852558484050840734369278483744697597106402598830416861966405556777530188969379258441812270619070354442249633617886789475260829828556053557997675973666595222929671811066240285002284990710950571818387281648540230517978085760018051378805373511857663494351603370867682596997651085103512105754380237668768994553850468663437964725225319733409886155433732878857737683029907214709997815424751750445110947214233856196881045645532187461068740559862468606393155566026107889255963628784121876067291253817596079043679668292188895264973171635588788708129133675246144036116807952425723267115752172620368169019792524081563510198204555593014029703361146022312392047182446955191861414676461851680898595468468422663869412626431796019320690827036993107326140713695501998905587817769047889249165009718931934622808775396406415355315047382666083466091980028982878037735122628235149641025536071984842741634755296565773986348381344071394637675482212746194061524617791793754671672006058422256190635512652336003742951417672719793135921740880136774750018074361685011985474280153837935617889394781919202743755784777713316274272999736648743538629253400278567645185018424163089172683561778544640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -1599851082289937492014695955497884598102115821029928100774253994788090828883393793819989562950928909639481880036937979642511124917724421367723621969791668477038343097180853908843438417720007149096532453877460262504505428700018741914557772175920552341205689984847107311143375517944556453853201657854416913210508377439601086435885080022605391257951868336270318824619301739384303164597103926510551752468805979961652103410301543706121969207277440768019627926817660501731638209803390772923294407643724142485623312086397836446086593610400171470213836858423446371679025782716062777197001964302961513017471280386001381862241892479560485259495038750685745522571480777292223240508375785877324092605243284388011418187590824046466295118209949923615552312469399917093476755928541834894683643716035018143230950569220717359147265834997485925592357965348484832574751762067390501678432660650918987035182549128298390760939488024077105500402073420779162584394943028216144027528179270132109959882791786457048802079941372791150149940670041838658253453248452779837437246491208329890787723022001038993897874487781810279599071846773936650800337844630632457148985152329187759720202870616357655403805861019044413387449579639248703193130059509272001989095550049691147169930009030788569780023959952658688491773306369319817669670294918256167514820634082556694276714880914227008244976627084229798444074020572576347925788163817039471298028513894776153805862146604727006741191575306325877354018365487407941509651064563831529286935346790932449870368254469831140586142842667296822222265953866314357224154932797824465462921845554359138924726718918919715861502051736442596077125312404780583515342002681463641807899659121261790396679530128761719350389665559116357222814814088242168017103599915678400626353236833916504432283789786500984621933553506895879069292880778550581550529877507321781116661926734194124645199598287142734448105714368500530196084035600858952027803112357819469973973960878155491551032030763748290750525460175425756830256512202134704981114906579351495308939786689700949102366841549001722705626851549468496610194484856761296542504788689574241027646918041111847958937864435328998381739970046629030898425317400200149669286687890284866802604404456375042626657157037561201914771348335768542538338827203629449705124047414718039343099887764196835661142763919182370609483996142046983945215024015435924949801538137334280329428745424763934680910498653484856589937241601899052668758052743257147793645618199307518349115418373794170729111295119302228313856073272534100695371719032363223521891247972619643494207144827133335013951025681229117427480085250097565259982605275655410455583247025657010086581888101109852370801289196029873908349418364427035854293962689677836714107950107312584069258178172138365380265594373394710360305547030701472090043372321394105442738586676132984703402008112128638603773661360098758368633985790021712663565242356404694885560996217630386131534286643332192479540815750741424154347794496136477318916981864380017462631220958583655958067171339589803603543923750045976999342572664617573646412938999916639090955947957956529816051309201746887934315805152185658250282550210995625594771415788184901637610597075005518822769617400279670800488016084646135727552374358518859965325975985939981900908376462033433118060246347740261545907087904070633878641533647396216834954774575280513081215523318438230912413543158519244270269340358162779771673603016215991744464681645658212456558107163704190802985781292594210855947831846734974213073699711943627043979886919927713143405715581191022071925834624555591358627104521271060580544745620979936954513178071726535399779328040536644559935087241974292735994031843870975922565994023464626444201841613488288599071076085885222406668243703063076637158200168600650012916847495853605143174819931765623710234834647912081400695232810679068178369782062906279668745880825175539807607930534081891653780213701690426958879711676448785152826298590871363158784662791629150718504627451398116916594597526576435267309159115260687427210487688249895501564302292461348787197345028853419191636210968739290239722418140443933755367338913302218072096372627466274985784801504359471081185065877317296469674946637792978108250609638833654452963523425217034438361701357649351788711490312527991211542280513150339135656300796927557527494779752480053291583257505433051106128911764567745374427847796557226495798376059806039497440298810145198600198489314474417312584738573674988912480424010815889542498706390402053917836621057020347728521198434016432579207429583685043387019633845561202520363644248653824000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 6622735684140995132790167096636844476132490961709960308209886441606290764287010360003071013291231120044525959613826210240120884463624095844007837817553259447791566257986751882975709676955568657727962697692934225810207181374349583635890484595695340829534238767084624216190925603868907609032758649679918593180485836805690238473115494285930493587923902809929687460317561224164022348194589604757786072487085355205339527060738180137495454939634792330078719300754643201409314216402796565238180199340289534967847529854273176115488861353767559875707659001481143526721940453317443894484217601474443889497520824457372427718932112098521788257423180509278707811414801844935826745809441692560290515174307974181325324173882889232210994968611151869732180121251066027704762254587530708650728927586483943140742902125688053719890035702109931246025244416324062434456705871002505990331281289271450542998770136674679562235033448395883109785442298431003044423173539124746357886394420721961794380835168288070533260472691577548498591328361435240594984807070490187497342210441021973394760001183803375117225054715399257684154917970431304392083355614800850618424515926386900429122691348871373250634425877530282590145492544689322338374657075213236161748717392510608491274214684013332885952124504093397499908567999495657145467546556278162617455159700276921939932890109824142186053025787653430178678617478101928533069675885290981185544636121810850615766740017617264855147181226858016673573285669738779498064192151955739971879090068012575464442082317851320699567236480414651999189374290650468729157803556194652478760514331516847583647368778653986081032260946665195947767431251623129494314431227832773837479969509902600646360758552591765172615919150372651181159101986096440445087095493738996041742311714030418707213612909295793318518524426537922226779480347978440909584404075976868277553238733580088596497991401362376048489763574133357727811127914112613284842128834300706726905676974519419251719464000893843101570697089532712726861611386955421285429051232815173727855155194907336007209895341911340712332494084207735133323240394423648693659465082338916728487176663844948282323896056179680121981771428560507188091883360257680707433108486174400322149547276590485676710728117190677368192315726850425445587422237422436621881636045347980703773677144481096489971807217583045973567881741265678876949705346611499765763772698158309096367741609592389671074805942094896727197808401073258351387472931211668244990195812979447406405962809311108210802422874739812909743506689328528780640716519980564874128290651752302983699534168574154069084615273946221877681440452299847970059806473120620820884893992569569133265137440380191621976588767711556842281737133909273619890080878314780798240996404289546102868946026688411162018300776273957604394818339326890278086716663185117193766405865809908738488657659107556661314020551761608324882705909776438100935463162616442157173001631697484970233130452220942579088053839903186406235547477984554381200211174182539265109154159852400019836822305808031144166807960194027541566204690701758769004058732628629715475643656519051916797780479079105521127925088545902890149693155004289868353869501145805538556720123205138166463129773872641071427266062732001040125324300279296604004305826265712188775028942370468565324384437504960634691486587082232692160174454207839625720717969029426017909504277757750188521636404977253600623313732456270235557039353190280100353933493943068297670600173361347199901911929982692733126092234131791083926604668678932804632572757516141670558774684973679194069773586451315608836840467418451476612910891263147257155423045811331248702647644392621454273389515800546507178268092553082523883439570553262179093793347244395270424760914102604690449740213559090930455140528164356376463291329180597230251297261842069817441531091526006500597587620795803867234498677599897498517743482560671869198217918077103918003802643435924373065644847037683380734017076606841243073993625922639352501041350227131108533157162916652171184374176632150877551750561720389011611468914735893112485916800911772987265186969358148748488208905742804046938087880204838748284762747135600946407024337013028308655202230075975996491745647070397585768231795149286848869123159989667190356334579245328019351536316048504491062386067096413201321760464600881515107905859277454910120446862602794906127454109600283699136891627012130412492706546986359437070112449153070350683992123901379511540321386392712738219879603253070490798646672505907862972251271163099191267361536385998226883881031948482146311314086482418657349808947200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 498108255957878479151266847483894808776055049265663357160985437784670754015439889574265723088468975675465107056456466099274744846429111817142022330276757515918688453733307962569890475469589118262188778179160925597513247357871535025864888955414613065187292308728106994510560887586551100101796057715425221191278971499678115426367596149614358909462390217680536407957378852594579308471649992482919618072877662830202902012397362390948761123402956088004783269797720568900653604333349315598540993507707289699175071758888035429126286974533653356751791527439466632771440928564235538850749687406083853309016413049647474139500644846260480231959714120252517509464160051725424447126590157398566051687049618777706211216768950186738227008784279411625314222500939199352144608443496019189877527659035872467517483648963217208181857368323829102960093346915969833332048750014006702638128820197236362482474433012467420653212603648359826255043017606197557866496374810135111320187161998969356136904537163505560734496553361086351290606511867542779102010128282544278697416601091092516159467213425672817593126562975070028559808464792369269624341998476172415836655265471843193509535834563391921524566505778767724819437610977535734467249733203035378503150136246401816399441041348878754305464197632410437289923179489391199953772802030587206589891107903955892239791338163076522249835730374157438820840773763692384641252067833575774412950923649678934969469744614289360074507757084684899086838057327968774840707018548880089267137053034257384499391571809895854634276644784377753180193256564636476530639075620925471285648736036990120798861082889649318652351395911376630224875373335946042879575589207098259226124180430240032562407833492218221611035931807608952960833811213889077036110995402782449417630454062766799967927788991681590637348824135574459770970797895829269058137449197329736575193680107343396602392014832587118767815738179448267332372090654941431281402033215294927409636977633370014008920291377279836867453166862447814820653860248566370184701761989671194737652412611892732244448159362345570407826826197370537551460492676664151213811170662936679546722177597381998485929900394768572690661936253185041307969412229411116893867662266202607026719206525819845045830146550724423602355166819178527032146624442585121846523193177308054060887906715181824640806650987507143431402443244418845382792379104055686563184040736755691865205433842429737431108162909916245383636231846473464223443940354028181258937070620687914110111305022111301596142297634981976717574091331377180424075658121500066785590952212379103294256096623334673059394394322415733863756370084992723378334138543791057414631292631886869734436634362311535531558224218562132684816742676660102633411578153605503160586918117977078444210650697121701274457543126341797937188992412253172121058805462957910334233233185713440316728987274429203785305568508007994091252247589942828931668428009040706092784622324544599266523160324748309418414731878974607876754699352115129363650818002948480526836042250508719022039054942369417739625304591897027806729072479846876220256060398746107342178905591799559688305411760434468881530820150054084111879299165384448656847949143120292543289751295274644706012095824148368254179580567037853842183250435099326639842978175226778349419451160493579584930827853022410126065090555651570262506798864370092270744246804170932674953229235174050756619625682827578072002821982144849072985739686577624714441598722379453714988316757451225072871688623251532133856156339047534485187405788495902318135653981435379132307548667131867622770360510219111831498994804791466020344203546356772271513194738415756927032726582188588106334394169729945546130770667171322198222749168921349308677676222689183213713372566362933109749234157054526300963223576228549282504132639178678136490097290808088035613706011262164310487409873581690044080751198668472093071610796970465945576284806077227924908812712525442524200244963148185387453779019069104724519620406395049134739981524846617727884430824646200300533008703469839156179856350697006539847255674284869945114055147752922644938822805009707772209557633550003742566170317925909926507336085805744626389880025570789730661163578938352683300272522906768789520519038044567930736862311149351612231273823893920323579885748271084199830486668699264673667531607686150448806105868677678131630155490357691267808157680259770752422101695792700310406760647587314916781922732877535600482546790418001880542269807288673478108343504903218378070629277851978240296416842012203248501671478984638041984333173844694242114936852782776320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -21258473397412752184969163517947164406689809760741713838875660803697329765322142107966364260885805374851962538342060932163674355548978151817989757590430321571159794869814270105344770899342773312375277215920933074806336967975671711981329462370494618588948312901658666739852659877334499734578460974554882413495795849312020032370679853723818331243172509166836370203876863820057676849183918015067304417282625535925567405839666332334441603788363075083828726916452509715400429226817755875718589661455783045802897867871992230567715059368361811994173493800513700005303689469319700805101625607200079824038729068178377841029453854593297568301617074541071701654635583389227331568612727749459069256003810882695619090079377460273256325891713856139995010016834114713462958559732072485332588769624071179793546472280791089605898572320790444079562289468402143772712663466958771127146058190215502327803732145335886064793039936142561167022191476307316891202804309914003498057516297563110336916958398312535343810560634603375343055942516370092757627206658252751413299274756566236698684887420673354083389608558360757933486067396362747242416529022377520723315464756773714706454115755192111477566749337202877282687823341653229073958050935247261135576102188360505915433597369469668424126154743263126605260109011059171757983984342893262714562536004164972108848649865057985224673185232565825775006623895982607865654712792614082674224524736982241134515593030205890261320472936559265307774790391990678191327649390362455270586379313381228704721135685496528202168324095927121059049836725418426874579824625066176757870654936939707194914365453461541338503453218931849889159587595951015133247259963385456241595916326717062760700516369242173640275750451256176811994323694569367694284707723374656552633070660168158605056297959657366362409909705712762025493709312342238631891470683908717524527717515658767496341515935593656771310319057452343550969386003567314533785502184895315263041148043391091651464965354553540174870914928782753934048277589450373214725434097766885382221361014091939988780740817662660235089206529516458626054302606348047594496784679454761385435828048231586891236540031116659571368974289154908870726067058919797982278046386602785808637472839932405490213144844728762961210171529896617042264823098613030435562764387506665054671451346970978043136534530102984761234541774642348145769141846970232936506404548135386888746455561764433880172658405571860172860843836541252411486818738309943188589134783203607304892287493621174637598508041963646697692003870315288383055057706208510508094983756169276730760903031532917928792211792554875883749389303892994304930370898795874406301585012523883267529956710904839379712655403504285740791151278872030026705569643670523019579309940830507358868931659022114362151997655786986169124548407926939480832750376140558123885670271716686104377440160046425580402624591227349388656488088102663971904207535725007452542147267788199061241258489735941090226787246994641877499803728915474231032043418685263141121926745035966772981407197782585902097689591804573501431595492066134499581845877302218954755122649161024162310762495853586961945050362782416250742012905622228893949952205829267463453107494540772155426701111375295821899118973422457953833804458996951988628830148599407983737146769531228109556945877024981294406309284823685735244649833171606884883594013112155745561667024483438602511866630935401485354856675823301328949733787588931380428438424798865264961724566204599688222653587558848803895999467646096660040546728189136941597517346828537527303582845542482000491089440599088760154167100370177106332673216595876912095930123542348129915365138259071686155048760336068275842126753589973124944275851069957478884585427539930868333208171469752398815884314830748873578749465802401661759942745462584296735242277599850471043222134782474509378011905401896630104017748540073719464866345849538841600676351535079589312963831974215459450746415426767714669148455094352548035694689088471534190833934110030339525643680189169495511085146780108066062302967512684818907669060429979976572211959616923164345124049063624681430566261325188679795519712453198070422899260724968133134971298411673823243414034568145168345191852551039275620783147755055556137265872527006505823922644316198270358569997668883190237461977525570543247375236949032495777655269982017195099878426670739998794902692703893420902668506864878987901767915523853756967817091664757324542152426447057671267079712757016453442188064565036374757507085412523437142084979309598704382688897277286911407304093223340146040433016832000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -16045152788149838528001866045976053199569560478601486126868559572634972022938008139424960014082214962501150558787955711240368908137672579168986400896624629719107443548004151490502477886367073318399823490648845422596465473178239666353495981338919982309943128000122456274372770291666751218838992262319054964158230106789041254853597537674430390833855063396882668900155527875766696924329467840955699918459113793341044301497661310979888004108969874470587150111127230333915377799112531864390844813885560027248808495222460880554734848647881071373778376794299220276485137796762434976935740069410129503715091948410849028133394937253071165200455730670550462652510825625459424686162720134753288442935142174982135838235677699109901471602092289915155432508637381998053766659227169302699990526279533637658212825302481373374905406168675669123120451665140273959915198409493348243557301535867830314304143231712836352365867667259692762580433454700481523544909982325862296529716295104449193331132281172377860363617781253529503260679128108424442375788190878141457682132104553593846029035771852052072313970871384453666250658524733152053580565774831139954403877653728715187079083148790756774201562999506118880898588401430412887659469787892506590740847802437367554458080906301576014003124394745386551648128545512259320548134737330169575205415933815728619533262734169050499634218648021080505278107286100605935113084646888915654852175326481860248770713810985898942142215583108916832356673737655985006683319712505422704225218241698618846716051000256794636861846537885249218180427755545515494818677228759111656460449064407514782569542566870290950225668454921999543453631186462707225074653354941363400050213275222929171360977455549563180303922615558387690798238602497488653099719238098684240087362917286984133656374815393420848133727210473792380691566504508624376500849633172466862825251108770288645564635444827588128558677664943130899307525489907562651341373456432710296478342654667237860538082468204587661320563016951713975248804934107754066628124641869702432186389281137780467937406297306750125467445972716613531158541399996609222681699810405363878320785615166117535146177540885359186683332559634069358678409478663205172558126696245826337180696000972278431452551753013455454870637389946519500469590105140723313412080903253424502032554969487051559787049058333413370701017336180774289967609515714871274070884866288696976391719151651777566980748482540171605215556617618618106544566149989460475745405141135901680586893085630400290694453860263285803550065641801489373865111429389674109326791067557935802372117157765314858027418829306921579098265653841969070367387124747842102352921377400088648266218141359727671425522529352291921237727636320714144688742982262051093051996019967517666224481697272446627281056589763864364758180052750315064576224011729985943945248154852381973897812006771617574644069417474767043859217414308020942278690207020146023124604671327373164749777082887987963771159036644390782037740180587656843888857240046438944704803597274317637218730256260325005674936548512491391476082202576623655245251459669787810675622712960737780096616091218367004539672239023429158940510784013454995373313259438268135898483111171493768642479177694403081590497587615527935256531849922073545556387615035505502686670892847572556687464521599785975919721313887510560551560692104207621634949911618003998591172811614291301638696154707299574609349079054705702392499194761492974061861073704170306422222105560024996890678559295901761572002896615932727285566305096316810591474174349786083584600867564670383306015910459448951841742210934288383419034847824246515336959094822418655340773785410796713426175823333392338885987626379360811837344586635163161921831319512296162933441126440577179016164909772049948599593488174343892296186912420787441043015729817170769176679913890980118529311605500463363407431031388658737237965539947101127259637961867400953917161669918460297047650219559214610984609236611979257443587050844429371766828892116608764907117077348908480228398739050008462863756871757644879874200230100004061137352326196645620416887663254189025805833964847014579937400492760644854432050366468975552657434299368481047006988293239555733895373331959182378110915918782181806067205585772591313183114093503640799007912573728004240779130365591832446129643507518133704964721719120793526846847752360854054277854111530343910586568004297943062760589929422231366134510512036321410603478207313787206999156096507209561630029875250615143933448838096514497600887693957771457092171471455880832627914029181990390988800000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 133129242190672684245968665040743893000458326723436483950112350953680825819607789989767063246566563583455643053191156038976945316478852075501693233185477832816025192366083474599482960687961042686187387187373509511847864099103807649243230234440997608207306661554656036753547182990189985299395579377419555422931766025251065730287433702066166977037805697075364172102844551958397521385381089465986612291001082431733033449110476181661785084042303911261733008074439239565211980489178228183176829794038519793761399563287580676029817423756486169059512619788380212904199219205857283211094624126127445452008690863815559874804002340793520465886842660970000849875747472367298930792874338619223788552102563609347830130217610390283524925150521085339810774413504990907501579025071407578333598603370131774776706978809114830079136182110314897209756890811595171000069126271352363866913809465959190774890110779882778081586590279307907563959691393432045579251337513950371728082809842657778452997479612755172512030221010903968776852419177944429588373624143610939820968815681774895844011117456753900602446300252656507246326937949405781214550357638219381350468266737509353298470298997241952963308464456201394220758652571573820097566805077472017593833558451561042830898553632751108218361350622082695444416790042784483775295122300440807077317495617178895690409140293471538976349890161674149047427160846663641140137520861656722820953094789771838575578345737285942154988487247916997205892152480646764340216880534459528555803315187018243827369124940117547722697251076515048668750031220842688499242437582636301604953094862626084239622972106163369362841160645371624118613903529670762241755281073402548892147359699292450077183557499605041015680751661924101469222526899297967207956779562155191208414707350064509990242070115454121636764452296395058489531220465211810700012494953883131308059325550677002376235276960554342841105125164293064871753199192554160984043544612604812622829080784043515621903916143842320495190306055751478400598086249045685138977104311330372283272073229601879316185391203755857947630209563931963291743879733016123993124690920655214983969776805924281392764341630402990083762030959358468403572109166150536492330791640523457716255758916108130921646690352219360394839884158849628256862585420434216968047479646455014496716413281052499616398102731172539789660481739915514689305350406853132242146580782409005932164980282786317068702812567332832848268431045200702046978684146700765374397572413967534172342368340683988836764010618979840058308598963392888595865624074339869735554221389725679346650064397520350113581638049819105959490737257545736950345654627607928234936957731112093146300350977698219943646969943578729732343602820109419831607781515831092297998593353026682589667122724425964707885510265956259752709173581226486563267393283897942002668934278856749828277321357061729495137751476620509378029562389939903794071775657914642413306923793464444728993886216378738085599793580724135486033064480305509046244919588326091445045188030168873797835432546241734289604717909724529656336654430193851491412575926592146658925414506897204584575855237713079520168768328004130189756718958868630254704038834523762744713995079016568137440968497789200770978693215380058013874184900281819298853561484352376646930293622525892251217232995605790950702707537252439501477612423596249492218173820640472048709920960692540855050836103033557058200521549496482118844709055590918139822371014039360524591133194145643013560333699795936088974586390781984451424890386991654112386903037421175978878156916468123051479127423783336926304455998121154475254328131639641535632643474425040081419706578359344625343847801655364269880083596088640466807010022054483305083953204613016746595557857749619329989191873949047145515522361869409965634079968362444381874470323173402013708041961841371439083931387946371518959265858942932148023253354437565886178856673915333265400535928415751173270444936447721031923404870173771579403561056534233092786082939029478525031137022132076692228728697577078142904608926174646346615194266157377568978777881451738514159346842802236372214583228398514666989584647122313428007533052549535651393719583003955018444560320999309798881579002784214147313109634458465813849198646492316079488395922478631985543724804271806949141424627597517783851021932542514487717947076747083885101795265830082440046513243743592532177409619111212615052293581805801142792951584618892327219425416847006647268383076190520967274846140572203321700174281343437365122747930765674041724085264910693873119230584422400000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -210898630466429494267172476341150736955094873830444475131400786396854134746169902390738757409693025965539835861274971485252013683032583688131004401493910214843058724910175085119160232971476453177522459345574881505914040152146894056652956251987880263510776055482647616673789202585093032867352347701880363171155785113299907048996810910855324493542782745208101929887767791562778401105741291139758503039394809937927004473352922989561960203693454723412112927611520426577199868176696795821563609485733559027158398909334177553879351613408669573473681538210704671156589581758280700690634503839931186484504056323743168222362578657755429333810650136899330755309161433442056833755419194086516021902784386411697707567544871216990732680561257039764830649207346072588914856688993581153925904780933282078309969553390248825509753064542843930283428645118361998822989730363407225015588582853762815736017822791713998011073190614811156288674056599860762944892035382609889139713495592057065144809928420378510185706575410486800097894029070562799890098985865820427640233366777264638419650118557436292864815224005321533230608861135705884187866516117811813710513689553345776759918731640233731156254872920666299839658978160754746151715365736357751896636308185664254237196233390633574913364987715055283028013534765029140088543137950688210856869398200564779572048182627397062761072697122505145856514004159216352456198963827024308409928186138633151583236567419325549455622184163565589101626054067083039073116540249501074137536400295688457072396417336571536341843687129000679528957562850196960435198221281246301013541213427765788460986600532700559618766542793074796357696422599738781375355398896462839251402543883661899221073240376055440227471252716923735853955083241962640757158488781201088672497956009871553373574939688570761144293343089929493759741750390634716673757446626032114197663877249793483491689185725551887300840953468748536564929982143134380638385565651018934133586246275193543547745795826372978796334140534497510888051718807278165299508074109117120672417502332616125169023437486425800637348969277491836028189034373945697425862465482005288925570968798792349825323399909752095081505154178583473683850375045450460169190096262780935189025065286899960871629998522285875500681756295720875907248801334311419101639538002755916026201615718466587118931110155341995688023822525405509473419033767730649220325841246577686542512985203627869040414809854811141700710045196732268167608906138102261891518265097318392718081570757501660805684599211253619175841934909324078982451373646260769649204136108954089750422022659772100510539596765000166768269289635311640410280804501700737346674098129584444431684645974759622004986380351564704255968352613270885621730476603933499440368025695820023791392331504818344968264485703457135800293724017489907501250784713638088554806677146381196558093545465889805553567337911277219231015803329208868429574057461845374424205887602241931200325085240964813749345570003432038806468430075582001760463527317755770733419699343807773386479469893577578443224751084400672982299365783273677457908903388174024280439228175965168233005032100003628010509433555825788714253111406824539823995839325198525297465753000138653485725063764830203015038753480307538776502009029520438221913426141062778714144097999207558130473603839528644862608255330316662812932664013189502586632387902856350707187988406515970522760141439834156074875077423637542898651150713436672558096117261976625797171406567696947626005009043248358888587867857440991056647339357723441490545769560395526423269406937478029866566040339321329024626038704512479803420302984276912122042279012788717184115318345483774271966462881723134627758895477826246381822283913689334953764226739850508646901329420477537081311398315181021656408007496491708445317550130393022382205845489073755647596520240990707511715128961706791092063096556649761990300699619025236393185713905434068851606511518499267093917298641960602175671351162761046503039454357020150806280638221556723244680582179464511596779701130918109755508514230523172583316731345103849266822338410696636589139489021491825209679749909840243893606199221498966404668610261824505403552488097248389663745271734042772231860159282193095031059210843661506854826781419380788429237462851454527636862846693361096724100853989516748921688040326719351995302286236401888341565776997364593745656392055400265860881286974448580200866666906673899370015938855047950811765696088398248711303695857039394307061296107903752623868878579992985993110345189609492508342759820026997710520320000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 179123387446071693314258569143832104600034956013433800288536101495479154633631613130653868891105906882296529803509283085033373046766284458353105706157038445077499235901563816094214547643434566740948301517069280940449473430684645402653966977724959718479287013307186040220395015767589788948089342649754073249915723217075558790412741028523012223180340373692867912616692958244872225760514231541753677017187950373354575225951507467409277101245975958629469088049705748539200010256474854390489227456445544415114400147406583361898623674043118165894341333009257543872509271990373858173048815149153707579581565795629100720097964447256196195662462728406285182742718685556261271499480269718620805775535933064810083077509151001866167912679204373133546564301465480147136033022117396098019963638224110184999004848427312963909020289559421776942756207786355411803499113000766670750904435349261506014643365992277223427823682796223084701229554148492008384762870792007756763714375806187347774972069112669904187193889847363847834522806933582008425162396261253667721294272304311778738726038311635097015863341995059996812727956884767518179942081737645254230508357857571931100125414966625624281708577556537957094522348066768766646099314804136633160926410349868213142606796097363242491343448707712776771283720820358827621263849321692630620712421685225481945968638860685390403567928670721025421296092121125647886642810199288770473998790692231578016575765293909652956180242656947150537905787416098621576218478233053372021819705957478484510028124448411994162194959834211696241610975812741793005938383288818799631703180256752984304628779362101614148537950245772249180619724189374988580468148397257481522548031908609760340462252002020683753713779001065200203823432057248929303259141050456366631454075915186907445254854370805909152659281230069235713819054816195003162314508026402792305851872467049149949353951303342683848465874846240571277986600166242148030820795461584004139015813898103429666822329370654929402848504143048073250004781322654941803340714007093542497477223451550344306839347468336875780608844139826819288165589237472590921270362871516982155893722774097934773588651057250355726103966123929479333806079599548334624503000996728148577593051232002593230713869902065469663858923477231678524071808620409175909421036700489398755458845087407609633053161767278507316003608162922806246573722045840521252492976043281893708194625965156776616380372962187977057797727598426532154889097497878204748264143473319491935029032281933174274381837551151361048541692528471806373653974259750241415419099243689999742021188290583440466808618044859588029268894730671978969387516413444854434596079714923614414179328002662597299081256187743074251207547691126726765635624391421747361216632844140057916326979425396555958057490842836466519929521398634253822424744415173603889107102695603055424782877738396588984949985138425357875319843496332614995721758043100539919565101411481024031310361044478866266007379793633190014758653071255528141477849936454468533421425284782637489680590073016016813616228843858004212936822761210256602925857107939104816167766699417306962440398791477334160601375739291140872240540077554281746444017528135697664228609388218636248492898064220986699295103268761642730456957232284999700668476223269800698524278297817866256984226772440968647535189237311192162623279671447221282415702429547237821079155206974230747566968774858203374879339151783358847101029301060536146955048213458905150549970413415022560732663481875413268075737207079757328761661081437675883817122700556713968275071878915994948340267266677721944343623793530855411269447452866632805315109641497508875755570187037928581672497951862731239826396476349630601044892751639575886496173783414966589415447843115711228200973957762496503153432370230268723376817612440543850784804714903151789241528069229326122762133260761786016197125108182075256115309786139172891495591435500015281444298529314755209105397268378639640154248792159623778346072103316833423608677421981271808614546021275805149067765783796049710201272363060551952452434024522951386527427253793214512963843249168286451043917681268776497659419933181711973707925496542575137285983425513056872297344333095381451927449358075721307232046752225642663740502992701578654890435469835345333258507621684423368575191511934402362541380385861206364421425346266185144127445754628880507767839351875209836376584843383042714043363379531110914117387878678083507055021981092755420071206967891732444400148712158333715274401963442982686693309828158425616158875984068608000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -34770725571406102264216664189664490048957903240864634710214474418321665153368429994143111465810516752983225656215108629042281862482405839636733747268644520698740290404523669991394284306794224861014633861663998269068709196063217648909889443291538672995259671604065119323082563324010402880180788446618819436924350546326585079721064643668023803421661715651046946113708179040890429983544133872520932339190159834665705770813680886838286989986088660401429446987001669483843694560046230727640640631246453706281729628336852413268691491508832887797645294889215124416757823455893011354288124911125579836622469340577791685102663829775048443576215042556613575967659064466105865984621874856956212850561021796604256760609158983704091337417826451109659480098878402988693252446530237914156517471966833522766076256739136664647808477588567444323566628208017356997362935531501873346346203897005806362732198655803410101940907529967143714799382148601698663516743910307238553302278293402833091685180202039575748699145577179328334441709452277112109341947560772118173730398593721454244470770666962846565113810206161150339081851303998620234673267553296534673643425587382454365498211861992433736305297854957601828147489520967368089844505160556499771828451168496249254853151470080039083883800465337190293892227999239613089075476463982840036476348743636709464145816835574311120424024120375190570697976569270396672773613545633173783280318403749976266444387554579784578595932197290566104817912646567649794415639654650048329489481191990357837374349454428047453032984842857744629590732279832935799845039009619893579267446132968820442020733025843108474071458172081574281574445175252089004628014646971032144123559290343689946476510910370078011326936859927684858705054699084698762728548414665724367710102474649154134602926240356053098584160027784766717199900910511540179913040291084823465066341963846682528998936840020999562637959232718164268739488155566607588570044576990412513588846274782154210385068215086442784442232777798325377175265649850335880160491820060972330003627407221064234847615878960554290344670396778288007893175550061907925133311150392462414970451446033554875750040129928743497603117133758728950362652504407446712115255730454134550887000247951094745324877837869764070528583809527257725810354456542820447465850260661401106498050703521752939844115960157370940643361884803853755700813865528681209147940564812357948170512726305287938633149183174976055315383409132677841124398775672901699824249109359440225620798840478856303453069973401243301012333061923869804075974676918739220085261957837255391458819825934336774217314613475972408158718125671813891261479447186298294006953037534435360937824601063861654649651069953175353126615644538321229405582089965126122918830462299843282250013746169539047853630511039342205409704112877462101737305257033549608939624613107585610508488140724084966615962054041055503232739871857921220375852827701160564476318468774083786593782195859842778100466372016105726849798704750209929701914727024480001073304252832692358023025467706813188885177708622823082702344582822584944284573245418715896626267085922106761669546905629052376938441413030060281064453817778982038776767424389148932341239627272232907761415426418145606816713748107056818327450024250035000234883183139956213677954438572091385425649995239098357958319857377883881137427161612549345855990860728202464171704542406123271503667692990029216979574145721895937206490409408686659696862651543141733289970964541076321330910560379951433889662037909329442153546707620873164226976591550308002893792490848315209759040741028475206379535670688221164190584900691106691630805044470772195263830057044590554661339674674423804024822795886846242137986798544489397854919159361334937354887654899763730882502133885181035339549139525833209153225192253302338024321805954207632069032588873365270931192531920326794672402481481483016955411179564237005540183374286144089209991959056224486713037215221773930034619684871585470280284669242206216496720003970525071629645149755942314221319293631604047396362437376812732746375913068119368585612156480343015541214072079417176483470817080928735509655679658297523248653274778544009645044247504228309612510730608056292711281281424327889895721543252625550940101829348342250342539150076587043260768033915667930283469589015696486030950967765417556850844824978233708728722382186508226435682252177102852884521283416628472606597179778110008894905532348399328337014773737096688198034892579308661481357752664223857773242608581230147516846723996438594469232640000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 42193240456528188392779671380309890174829072623183217081478585616894108743150938968414256814691961666883876269356013768796021976780615534926120303867609801668892645508787056162579916930998290353213387478265606591361993976793685269594225011779966444106990393784645138038434815994507945813109792239462664387601174449675543625363457634507240286923820449127423425199336976295146929337237778274639121662304298187062629711191226447766582690858498432156736535704100328248065481969864400998339041305320097256662458221053866452599139184439469362838024403162367156271625614683168863152223479985268845817811528571500029205616063021527479959173265993779717800407161442058479334741552626223042387467217793067816304584566214574055433675496888050765119577286401774654066556704692594410136664228686680451405517218333543154283140620836489072417436481223762917485683414879996447593806298887431794937060910758460970886278723700798632607696059024170393276200150585365722981883534336271488055463968676399846550524725568306043094271966532169202442475289641855083086025293435685298173132788556326502245470154977294611333919293098612153346951695720557134928683441839274307787997959466121732673596466366328185512324059318384339578051415039203004193323732193559214703841367348849238493131939811527843609075369483851717621834343910265543728518182387245358612883713575696095878072130391593562008627513510690925982087015362521958250166835270858561976159433791680761902515409826174104316495894639148616380857531349154348058060401365485887727696169902636112231247333832918270607508169738701211288258676153094569817253219578457610746796786267889547444810322863237228844675951667225728779180133373792461205351918397357410194265056024531529613886250969904700673346453269450623697635277275315860961597550597535349356813385604172302999259541327453063587656549332003615920251313361004260822642678003665661564597092658300355319983929479745229733714072160827668127493554951922492433518975715505368838454587235539128113413441286976345760835578256385966416710595420923689077076868877540388417970723887787134675370424459137377013506400959673768224908346547356187239071552883090389796632281610676712836264007314802732255489016125083879544864507726140547219908649368019274940627457822646827396592134336985220921681101625036510299930831862449106914708472120107888781450569114663125248119698503950285836174595609171078282659805485570379078903160555600986567102041647065724761164842060263593262415997684941462099798715696371295393078529289597156535279309578722852492626884431518101524502310839288674786830634071305330594841223549378034524629537585374399765320805065528949707481315833424485461665939530953503142239393053376182175774773765546105420635191005017555297001164772432840991838888114010214463018740602681922621746054781102737233897730391397298007629686835087683764209629400901988928497359657877427015669946790645124382272326947292778258412530649570825391742866217480319769352331976007188455577509979215960489380051486834946612656876327897543348305340339835453859916126189028789065388110575450925244854874158051371544689726558977191496868745786207562573739344220592457540440458879063573338140953217081890196130583171757631275559750455274143229213358071072242518061590153321479938967320163107167845169829940657106482162408945302606289133853013059767221849302371229294187402195893375984626948000547609696894452476277525933084786118203449351689252652354159177699260630103466686459329458731575677344854507703801907931242856946737578932291048390139369816049813489367332673182249568058768859257822792160454790790577939970724388471888872491002683524575019362560664948619343109738771101365508515649481559294487361389060476310001106315679812272839057741212654285324995949854629199158754177493153618040580678084300431013374045415122783865449526806883748049053518389616495627020410322560777945160106780055094143540352620950279951666656853743190522865755233371747022750528447910928915144606694268245521387792355095529548077441173966086135826410363882654487413401922950295246209047666648765633186301669116024543412308370743076633980387373471532081556819226640556260924513976401620035930112773385041353276488535785179815237160444618760040256945019486014673968249281718910757871434700710632684920897149147357982208489030986363853091708327867738546763942288072783696069322632316704061755612913480030580007604993170944623384543099787464479901032461592381500104894021964630228105472439589247821032992511592665771696936812586451128930485182961213059948045189537952841592733696000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -296151081001133675383417028770525207273989757494201782059086499020745998267533466245700781525362081856169211186344956859084691187605063797932627467620806345098828743921742057093604589159965067663947029631237319029526520108258580578308727038693651656248813831892740078589286319850331904403477500941920699398234824733611056527074411297793310094019261396048185041259472943699326583275751282608012940591808381970904028996658692942697282675317306274027412967972607530842060122955152515617349724054784846748557537092285271562966524036888282191844800906428037561201039453748696612179132133152911590658623293071437130186516904100752856042313706135697963494076846157366321143431243585609775920127147020153778622144079219347600128694326230710624700281042445899107260633296309623539870891342739485723322700548324705394895184816179459312758802181249889121040092383858243095161966945684305123315850090252670327486916737288586893809649044737721548180308088084465599106715011804928020168070564627403156002530741593039937014207547979406170963351178010795130948737021803250789708970115927800501224808883357151770751658740710567065053913233332662496205763338542905129732042788402270212693622251932510077376959853177169421947109898342603222952580348570496880884168120417990929064859101320863632648018795715590714119745843589455044826707756417500283317510324810476478661425128728805950092499206370223633336700213253685779607206598926030993575854788959950520708810584639918158612368853950351591253470402119639685350090657215799142444004642851596276279622683687185003775101596926123395368461914886549752314476805803524547696292904599025185922362868242280069399045614632866893985254253434574851360239931749111366768066238988191535021072860292074717080244273188512745653171081184403473519362520542830975273230999671366698547455143408741896313427312422770870576513213374404795192699510540174901723800576032850256781360685438676542796465611853137261825771967046348908898191456213329244777724459026061537716693127313019766856911465550420255984270183687265943252797239070450814683687137213500301246752695346033332409417065735105871086722137198181576395711737259988700372048806879830168799682749578117418139532791966038144871124240267203865435496999218924443229077154541348463202709441906726625110805423598535739153817282253839692332579570835324526255845919353357269640103788528462340436996256825085430088796130792654163856299226933906810137704697857654329230200002690851082897669762463529259372939135897653647234039759186648873053443223939575316736363053250519730893065102559610460366764541408821386971224643719032229689628384955100649322738430066517517000563561465181779571211533980974234201515476255464334988299143601415927270170314556484830229583335337002249013472744040263423234154360088923775718438466998003526772680267004348622815140246174383557370819519830061335636682248772379017686723757423731536061233655209819127487556228949442593478292861073483730167179244725407918147424544030134377471584012314331222731141497145532163890844523929629059337752283382879608800108264757396357780497070294000105258952772641515696285459384350251445917606561100194602994128628467625585462876643752979571448325388098903358872090853196556167026257377495159827054665726620582279974898368690995122338182254097094365501409828182493336079146019241831450501618075482723304557185530966361558967492024622212682395493379638084109172107260022955081766415940974865210968632335667730835567463182371945527445316522721571175072204931546662640103829410413563578209543582106475835007418500784280894550771297146313069438304831926338512282226006010577492051600931919883394074562454268497145308071624128062843831548769310692881760603577642501960765163624723762867771416751264412215902595449124151098240275136840103649448137437612621416445625628763275432384864202169877310816639373449450553723713910677223093295361000252178547867221770555788693173658403960034327397583451244728012043297208987393132892971272039994736948375963757666008102449505896147420527203478626942564095521027985952760314085500938830740619216628443904043223740743742035648406753353153626812606606900696506952867217277057372507217618231561585058989848835585823931735128970687319417062313684432366663278279115124288293113331495044409352241968751829229325800382761264209957467760060069147940654178498077371136656893919519145648267396271735487324492971153465228008049675578443177151205580958858062551415665976565649116941899518074501717498274116993547169541996764604990337377089109726288878611366045286400000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 329237648365076541154708341705845578200219965659399336458318610386491140151981455906514400775637382163712011129745022643413907096798717547192373745484960094540066585402136538356087617426300597332162308662618368591228230273997279275515934000785513494602003092540048768531840517756385680928193735137847801873138938072396271008400010693357580411125842960427791681320045791512041326115009888757822217247847069871363699094077453513832371785432190780340450641831286020063805381343337575750569909244168214943751765007854900281390650613370133819484912853611571787767213964342783856593810288288377869208888531081145152215401433126647496936698479532803708479818648442814794138206658782714115044982835239774318780617479918807266093358760677295979643122468418962780179850554854506615308195659190774168995446166562894414139231097789809510992850265764614003756943404900732312237750334453099409013951407794858785357741102969944383082747047998253315128813033428396451020650944554537211509282575765884702998143885236981966486057152020636480092202063442314249109643696888120161992278897146371670629156156858305079115575389552167022342874875717731987076485197149404488932841815574559104816603269157486005934301667065580710299126436611654689887855596993699278407339407459964521222537817205843797931460663029517898680202208043068749241657113871746886549355242567833063583412433256312770805624327736497094438585446532061805294006374210134699616653198986388244673380329051083755078071454339036858394615521579908604951434376787049964104106785157825245640870576272830447902860362495284397524459249404188585324984391201296593083277413902220461985813793646610980048584712140264459289993109127967839763257323648115165638059606844498823424220539305108212537405140831104067536291721568694387650570515576808894824663505170549125296222412472905021917812247799417273097383656002296367830513885164785212223556426969452865092189632463792704233777713917185268001408681101094564244667398567588011867736781240885445515233652497138107955422790692814862835907850374024011946576223656795227419136517762695874004268885856619733053385653567849637695530158291742352545225112710483198283049884246356304161921644120977515822610458488585958813614289090725484124803265740662531028599039008070950659055669505683433857020812110042449997272928363791067929416879300319989374779015445362396209312523104689234398924315579805745317365930763060600902468025221021249022745150946833079087328010044815713078988650929008145040763137675313088983901908495430306049919115521820616185846965258304794188932649598688554878887684972959134879390823114449503055806187966946750013091808011615138109674539930780668975669031768445203103578359836961776714780351216880704250146940047405568355078885236670244394933246150779058259100912819977155488393456834042927137419475517172520951386251231801523083470289502682167022677638252808527988283148888778373755497224893729048074210743243349295931429812013244089399264047505728728211204538122570655263763486660834135701714554855085922004007900609323380251482060426517840340601620811336386468575940833058749198689447710614417196643907806191001267054768471412564463518345679121335293603555525012014483272149161599410259003804601248053582380422952070189163352241786962889133988581844183719479497850778869957684746625766675443550143821212065423993667919266446344941576894638332864800594661803953215914125690130297522621956807711576940579558968462608374657291673537237584452298773336698357048634099072270278866323817845793495910383920545729860394145445603948896284387642541912766316571787490713142240909602467280973548729953992532775189810247410626490819396307504955479092215888763985314734966153868502351392645031377349576967740652138389547571583878091537725087185736307954139819530474794273464968509362890103908611783395643455946149003154368663747633489839106545975341132036526662137679182417852841548005442601424101354573952074282988634189993495780516113724459342929279034988071446026138992149906318429662592710104362888756678196267050119958999670514640217001797414311639475820466597929605556457028163619201364619907822829908395379276816147675894544792041348306868393757286386926517564841644345479508315890949446541442704558553095778857466667684965023649776170548470941046807453803599484381802034504954458455386414845174548601432860424138941540542524651671834863059264481497154860943969694042492801684387600658977496760951231189623672849205490124208988806081159921206676619268271179251911044257975327064933741946473929355670989842677760000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -252429229168297754693922359581151313879947927840569764713022173313832151817151340678196797082205753394986760458647692058122831884381254552730811959648123381666231941065978911113080386914786467113821421319561295159389004318913401474436899821122360391038286077650393101058776423523327111380521755719313458552571878526798446686344703114742182232257263329141061963274766753035411894417751724088556755729485761587308215850166048255860596664975842910951852388340724636573376215593667667953032669819553863480919184089863131641936527755630573844384383164904459781019258382796942212413897370569010657722681790448520468579459936715365888984473308234669818640338406417408296628100479266830274274104865654736837136119596619393341180149276492117290523836451521060240708935700808496428985490731746862639859671889700958193168407712655758343112688705260170852298285059787254682256364886494830951338262360368733263495013160611740811183943542822183524350936963021038169789350419801334077124629276149676677573934518083195809733851564776491479823640635103956543940839646273057210074615789301708177187653267918044509627162939851697894935060082597739305766429190923660643126028083332416024841991492169820669066310933597568604438631301003412176904801470643127206443493848629007304135318846947116512888532830353708111060300872626931108030433504172911529724545996676282126656329244934689756450952104314842081941531945816521671005509242389419063302333287056703611117060152863728372642500131642975688336139909428686281954930466071239980922737942607863433169296228721680515717885310491764475975836407018752026196113256762096069309404059861681663826390473816364679466013414299897628267532350725256980880398463567239570347484691582675111106093610950310345271733849196727338329708450893563979502572183695286991404857133921375952250983736655633127576669152838698608605516251564010187586650724220370453537335386918013747538953564786384392952411994150240601366970273344230251525697427869436603789548524496911956293877480170899275675384840879162950683098221465497462825636619169831795934713385426454586986407770066801202383866053174304438567530510703543494990109100921268106266704107255334425519077806522176894393637607672713954652886921302080625925451852080597738411634323631789680862333438460814155393334663493825928424247163099108763866543806369963697222754130946500607232064145581721627889564773475214563438200992617082221507896976500107792987378784605351976224100988254697901424274795849343551385541259193569985771108337868067825120749445767010219715019489604955909747257034008812408870625991070141392597511048164799728479065879877712764270522221631054185079161758008716265322441552605515775151330846536758430924580360622524033389025312757942363473099833617667497778539249421657784966280996072868757111539162593180563193304714963644446015375576876871484386395319231497063681021573654533781522338264486458154016286878123797567267809053612985290933360999336524766093983433779668717264695683738314344397930302929860873668255539555371602975372841722117725117677691019204699365345748524719175396763342831830160775056474760927202024848521559946050806991006314209232552825575322286712836598164502666628778567673353190515222749379129743121953501189541014043278241958401592002925585043184893141580358345754398355512789737771271894711285702182766166684965704206419198584141345722335197098286788964037601298724871402689925276105263763467092402024185232980086820515935768567165569276927720384675570243833197807193804172059710047063027365937258325061474654716145702362793583027807375487071762810580077987923936222192462428391231164040705136302331768951286105837398047951526945739589554549317378479891468592914143033293629633980897527860326507802060538759801438989588330283195906399958636818880085953470883076990155309061436113920307449043274760563266825906887682508476488585753628301306026714974684922344821392447610073467277557387854901335190322821864538502235853835970254413927893788054918759468225165672387153012453317629357690417564530511505123684095567062872717086706256975006934841842830576086546816743855621361116031813068396534366797561368874046671366141044731085989560018931297389989923244840297878859721398683565497769084474265658647182072329366413240443322987027985963426167745843363032225430208543066458669033483394798663588954521785828243738982923930495330116761051625585196510927413079124600047767067735557301645541222617157460267990695134313784813516469764868736456950613397112006193201193441022168246436777552165382127616000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -133694086138257917946291543007668706847466463201856003879832323180870567429868589201881366032189674715194534153146504251546765849206463211861371610231505596750703593784274324682679913022485669258225404929195363223835540904053541132636978129604163417561541395823691559177118386445338431405430852206613179636383027137555661972426029786740248120523902636453595533256126461144124636067627435274610111435138540728184229924554902139532377379723552461075153410245487593779246809870648633119287460595256080902692478027768018655970132052720357691550280138268243305726719166536797124101336197160327637660007689170611039825546249209326797304409420014329714261592221214826978638421051826998917675344330841615105803675731793907976807528867724512339041779565498664505792354936368422065135646757743358045105267113850496243183737714631177842377011498137235719007972510458015602411820282348252046317071462859832864643568511531708323772258388443994383443436900055301027099853557221389725451841872162409088100117263074747589795612294530164741917515067024254270414741941993910953897419785675885365399475751817711000891545137382669528154187528433523975394611652876837580022117525701988931656780967808630385786338286115093694414702722850314005685131756557320619772079795348372149770283091244187933702685994166066778670813672864165229813491588772360298064849279013589648042009701233211079513984019049161173740335217116643821348514325351997474460130004824009171431171378241509737120717695451240576467668765633648225903871306895631830407208751191541424643835430717118860338699318597011371279811742447592706146943565305415738970338892123925910407248987088882576396735424811661661077184596458296268069912904214420359231908521038743065554542500311940089836318426003811914868958187424434910694564588993356554748015060408095848133894180164132761265450088858902762991343739979402884669049472341545657303167239441490611805477679384697118545504165214189541068251433298990917010679643878728978930763177148548291429442532850692496315982099005043096439545165722565890580879476175885006731924363830679242241118391283463422726306190249925555761243981709069949911171098444303834691634091376779002652554988734297064162081033510705124905541962217175601642814133625690929066980356843485182953507880834300113074457470137181711373172558439592534471003861382032408113828596009036181773114051139417562938892175931054472991427144371489439009940768319257453655529532902343464648278774617785564039380215455891755112111552802996358365522526221056590972145987246914155374078794836938114609815469144015786348438558143928521434065067026359359021711403339743223525198126131891692017966402230590936425525471763848290219944735117998542690920901635254736279355313256605823637103356787913442579355409959919706838378430913510142052848206248589272674182469810366884496378623025812395315098648030663895525180819648133853792224986659761224703476117286549177190867304857756184474976028285973320507233753459410633059425513425224987272403869861592910239177819592959124337795352850033871913120312211729347089517091677312961759877073806555208848815195350535567571251752772616634956560889206700489980749971125064445598222189569306699952481895732971523084330515464222707858173862689880897187098233740615164541618414130235844915773818657880739033844810162770288028432990763894223428218729851413879997047976658170301669777272301427779427957876034719259903105104173248241940478573988761825652819299689448829208989425368379992568714339220318875352553527414853046293334048440576038394308961517303635528743031858285577856784764306679725592664022313167224269130217061808746674441070090131659886811801002674176828385111359387726771066038279337881874968613937313156514044845121459503071976837998701180064940982939097764123450116354323855953592995675285482445354315519459382660963320491125242482909492475826934826338477261403731700142396512845919570679107712805974041581136445551013466481919149421649155787892676599510981848180896002724444469988030494775430421843261640368386935361750815223187053906215344307335262071223544872297367958974696643803601249826074409506623353122296357212032706311653484958231129450112380049226837846710377304894245973545674355074211541263608000211117541967087481648041371859284218899680197656383722974754720214413122765160532366022462755988393272986732020351921659855335419005837184927891181781803259245714402685821833138033166924165444847971862583828379614701915107380605046750435233825066712077744827402724196845674018818081228744294400000000000000000000000000000000000000000000000000000000000000000*i1^175 + 13924885684012446815223559197024173962143963174253433039763247255298682778835822906886508360306342884892880982640330281310184055091793377221265785339640378925662442243024181504236219418765965601198581113221153907471528384310752429051262418491710074385118908068296076020100038767936907216713151228471875301190722544851190692194277707488331820857960791275972041542502218732360513326511847120391011210664830075211540351818618011104581770793832643117296200747970252732259401080583192720685439458720934122619043084925315576236337524788388627578817490046273703297720795256995256821116330835036898452873797177179309571091297348488607101045932558266058347270451763327669837510607971439590114349145662552056623545732294215376110073548036552630134997657870122396527726533639017951878535404307711109109720865658788479966415344210752169866774059396972095901676298639803941324317927581314715630987287675633696902423384468543905008343006345548153491323997650358143412964106236710559474598844626622019007898850510324725543257211615346344361819599211052418835359689237669444164469343184634456657215368753537650048967525229730736686150500856007672555166609563077142933410793631375769325813130436431489884558664103130489374634752009702085080197416508054760490673701012217210657157751237080205892072588681173371572201673431408622922461837433587004185599528229162615781595860612538561392056253323238720169822746484595635922840475486818776816527971267763320481125156187901764855083206672149020712000305432143389986408231289613962920899657751701765039019894385748353833972055580066301788308421477928379520118772354667701266581864249862621846381804381565957608546937810048261592078433950447164150702513411057822706310219461550437068920907023669074170504290314510903795971411205637696363037925920701077631604199644403473093387468088598337259415120965308632429537661067729662745496358845305434207225798108622148749923381913673077217561083070438197313861322813602787200339418791791867863152846405170564499433153017047928742922501918965500481774284112445285077816344800145092736471958774220998374437164503824297536910883825101685262017674232462279126121376234169614535961629589950776123461094492550612480285292569413045788935889697620471182037600542468907187971883866316844428326949237061159011178808647739747259445189779094985917306624153425789256086079317650245809699775787216089524524835230011046691596839565737011309679561678842207853124649116571077968867386286628415884288481124716152252731582737289821720723192270710176305944830406098315834652039709763812502553481820485313394584859300625626542115219821234866610828580644812917098693541260178147571890931763472181714729333694643788687377521809364062073393026831211637649007459064959047754889095900748885713887783050576590118506585946807779763915391604156348725845168101454463241140277416408757973697948403551050280177877474341937178644956745110488069894216196819743925671485760656736139477277630258837207340589511431406572758079884321779165890832207755367116718316773592772185088998844423068630539287942203001254805986718686834523174457222827405539641709457634486238584930193748529056390504422005262597954474937803031073323595005527870690806502817389362253646595865248297929967834106473515675199389315749616538904935794300095015854845062716644641923712431494668961373198806141929140708908230750081678718849742745192710180028660141018154664979053535587832120350358055804323663428421330694407847514142251317699281147896687079497213063508055330586899773236652030032118018027477479830554009677849849608644614604671411507176145593173304696401711262159192137922263518721810589669669447139618417872151582120303551309719527745821798620894979470048583269469718432553030639528305009386287091128955507028249869422349719040134742249684756393203585428975283413815394657589842023626986580657378096872634288913185186102421440495951608364889080020070914588293251469172620473492601924848005499027535006235820358698529941444392806391422949638098491166981950166557672364487956618748669256568288122317953492260770597033105751848312147365198104355436309641404591577917739880177609525568529132495839562034286912748886981829065521707503840816638541906545680687189502152184382369053594345009381632623450915401207188834839234073268896258006373785160492541026148951335676456854317777916331462668296937191647397283418085286027039199718247883133538281512000112774305162940604762107724668505135648282835317134317774605498732687514272543796960942949826651511934307273486651883520000000000000000000000000000000000000000000000000000000000000000*i1^176 + -117014213415549186340342382543535524430122889622597175166906507614275147329176749314957539541371105221456310157346807475752795257969700715872840056999884923967567150194251815536113243174334325446378430976169315532377703080133067593672673081785611185159608352589546687825540960108570090960091748052168251586288171493539598604962183722388581578507300789107127634937930453813993481909150953735333872724047621076386495845000574011332962258104185756384115512969144634636664823568024972597387336405712807856816513103404797930547831424426748574468117376427599991800881394048280254505658705362943859633943797917440206256093555078195925798855361702279723583975152423833180324950215232513875162958028225930378730192349430304168421004300135159391669100661273534629216893782031072259752703156222851264846136103881034440520027152879336675100040207754890827949192961314335879082228666572959442462492206357461343848007933638637525011192446585404730929448709739498815600903457379806598353737902659486438288383194411859921206657686930717030732953068420989784100681476141089685998367394671945279971551141020182984739795421365645123183635766619561979572518452791460575476721585335582189643238206567127217497012255516889834705049082192967956324441974585435460701964861118954988733259791059938184498416064954203947989342794508076526819368464819493052184967089484239410638600612749638306010323991013481154964614983784804676193656504213010490920310637729325099851109406049206802969865405534967357360579575673646717573115762451270765487828373428579115184842459505035823260387117732178193020185638871345215485584242495187187772057528743112382911386054530895020353258370153325432539992144554060770244462670043544208408196754282905683914236549738892636983946559392619269982389658170764589804776072610626102311648148418304114124463029559486618563964566211348558619866192489385443659318339955731488763786828349440296358792757341775935698207012229309384180402883309188032322769724650232300304386132231330267362633686192924131638833884503367203184711090706291969631901414878086041862856122430307674502817647979686629560987892751287775762796318532123035530329782849897334955326629459534466873954325671495730825503850515302894582857645127591814263396452843488538659139634634767399953467326397421705150022982263954355608525722092209794578704783674670500941403562004820875123823080444548728522530595409145027791366815972553432949056699702596888411216350757359819145261463013612340968720116373354852224587777160557312313489519957866605985513824567553083205813855876550426589378505264534618378211716654016363373637670890264491001197237000554965599475894289663026614844072603967254281814929726966293920680335245664139677368213902573682405684127523859644092418225275633389019350146098679674614712823967020533804361417171555018711637637550474946375453296183998629811883555511651997120030091137557023188257594931387272843855021823910387145952288817263666907976153318001158242746596761729850910727761109927325189613164013960984172624124126579680994709807026082288817494261357019538411836107144377384948606604691326740692265402207317685119033237893743572594988083367108393023148550316422855790729029338147145147614169349723611765172556212937405007209342883412119309226906855686639823426939228896442931071722566149266472895592238135773553983600139962734111122635037899077726656733914412478498813369055734625776783383109944215680994682691656484536972852900680328043892858602965264101965693864154188982134243984955475634421245364177040846783721229817387776109673979178500126677108073217749349626131042324687938333484953434746669063635297252429086432960321509904399815727133839426400020540845494847179743326418602680332838697151581824956400954350515106029498036416168131695883343156454082286468333917058276847594784091128287367280472817202386775260522540602322659456124719975749538471032670523979092371612318329535706140926406246577671006759356403077841950515811851697796508972355425623779234738008405636272362799497117715643394246264647443397256110258224228434781940551821407391099745428529387678656777390186536857806117322741480125337118852314880859392996446923092360728171365560656273412081491285532848296327806958364277520185977504904477342571485029749301348716153644738466032284394253001582660845324187634226188648566674654751881829184308649625606535473102024893242268730309075837644842118881633544823434518419700670546521323191804398587695339137588925911107291381390898327078384010938974640306725441048418451456000000000000000000000000000000000000000000000000000000000000000*i1^177 + -54582504921669820646929646625945243563619098799393563256491402752124226656868627450181127252335703290031357666792817880898400107121857107647650033607880978833662531952419286671276015010657775088426892700209592996306388483867846464675943674089654715610284053224372250920957533434370211614942251790037899800811873146842644036633584843313497696950477282134876107506183285784141996694298203025108588678673834604365281113151822953906858901074266271377775549123813346081319279254423724280862159292560619966041542555068462439395739714437904253399893880934940627399890198697154363468274186332498930585622541481923712955223633223414360972272762276879993026500253539851251104492028629314361579802570659940590861542289555285881327484322351136245208790391885673590636406374788199401190850075106796889932510341781627901913461780882792458550143356120201758835433379864911342124753422468745579054154655334674794460968849700629994547850244468125943108696178614968809530223753432931228062578534169951845616069019166976060460389433502354769270606611468449234054294407698422800160065350001984339824156795238742763098257909966745953528248338741708821687458664541711701611691412315651796673217811116253234513941153830385682944534483986638249109107413076527914318234293195476272482123871911874624289432397551169689777953366729832350332066696297295466480313981068785760722162575593199339988653222402044951322847921514384297962050488730228107368363799841976023816599699580976557067968961537034257476240263027198239851258592945729694062234805182275973296033026093898389678449153118298416541690122425682403954173216060429419390022472883551966159800580696600363742428707562831837111052738404506219317186313011086491519724077119245007709387449500772796263475920700474803774939791603620215668707619437038334730623656217642401830032981042690809259649956211161868155461454640665544354883793316033776147602373807404275572234127243816885538509948164028170086590705011957213933022391855813489754735307093391907992568049703643970433965891594743274806914356207128701265045091045302078711640636133848915521532075810493714556939066545798972868189915332024053794214804130841795402860229959212872444541426728000244249464820799835510094252447123101459752765673958006296278415946899065778005253475476890257348288527350928717182801839179529689595681245395172499328452420965491403242448378114365824588664366054100772936098815492931220242309730017059912439435517958984681281810615360774487450969636473693505428768262865435632828079662789108349379171947565818096129456879917600099700623007137699526667832349281230439815618791358944651761913517805435938568441651792045398496838564355179239221536013274772970344848941929330455880185399559286176856185051281100466609026854944691782514237337502494491183024303693058942764561191559572813900077284296305538807776407424884031117038575214040702068499155977992140382639194772176072830374623786895191034457722991189368806246061635340762868702976166570590130200911574288720854860538527584147251596547190333092130036195822930928627523699625404107260976401132393884187113964302444065186005346163760969711151696376513749642742823337446157338549658569477134539413817832088724060954551364932677411904044155451079714943551266604630295730971453112847605195885327048548659452065520693349360016520922449303879056608730597068849525402943728711137709086781667596866166811851848114295303652492890251316594279067551374262842969097865164922773682426263061558608150921759306203510563834420722480287868660484545676516634878965063713312240421114929758178380700959430480325096088098920579491136633563553587157102464838704628310769036085899015024716035084378589931512688329341600430759597842919348686051934808256757899530349609535876513409744939688641188851634059576588234058686995462659675214465849783978937733141952906766196205593050041245563611215902970035941381367446042393778729016706023806103403800282873657957402082852292792977244193467249272147289937733121349016155992312816140646177704360562557504965353562133609031574608548602547719950580500973406607798763111440486436316267765273125266121418328057251552882229092665617039865181593462787204184323521807307499720449177068829347829909898136355550239801557838338031060453642525483631988104837604990008240900805069897753435120958095089184448013379719765117167024529368358394134086883464521702082285481852462799396876390915588694590017558400445575858522511849501576349586816999310879670377259347683859413104764675994982491859661619200000000000000000000000000000000000000000000000000000000000000*i1^178 + -4142813336419979101812588178448058509644779883194698500235512622395407251965682279644951238659637471121848486135347474722464548991702752432165935444638818648367635236982117175936063118294947735887013120868234095171370292076151685159353439946495427042063394214658634237385757242968966648019182227579665915843536293328257002583019823006037465690383125187141130350544671445808741432329059058046176265960912005543974022155082676686934514964343292680661461378798428431484128991185771912703574932420948322664899240115587921278215544094000746050716559498727950371471948699216748064842060650057526529859648502221460308216884126288914585034337722640419029029204011552210885683962914695782841171250289574676525692557015621450129989025769054068848625405259527704054310306486647627048941969448739417013677030132115242213279451720474753508977789523729662031490681730610542274378008682018758864967506776763120317518811272024463524809351651715541961092582874784867736284103524475750794815644991598170439648452528490743272772905751852930498201754841478272709182645469198989271846721990820638413242303082602003324814851009012924931164161423220221449380422358817306197860716988252396909516291607460097446019940504312329961175047594799293879637159473614272370493062156921539784883629104367415389752078257927356946536797939576324575945834415157640759976222988191887094770792791170917766933235223575023768813421875729442634835856090199513811613285017918357606173392442215325211578316049495129626061703942461904519314364995508070986058673236155985716267069510088087921872086320949703929739712442758289216085128859024786653518958856242484633006392983631921367314993854994043525355635052236528036861937103332257300217975739934746689493295385757575824501058603360880077877592224657369293760243151310162509948282083980163755325627124502023033402441471187316871212023072956823364448575720159763405431290628795005099788743978001751010351669179992918992572192377982662945392722441933799588740739294100054031790313711851640554528532094548303381881466426047384016803213082541140645831426855997684368900771744346139231908367998388101411191823596227138917826542532808460300541562120834359973196027289028385506361586104905849404528344322894557634970358633478282231329386034822306790850112177690501992353702841774864020319285938579110444907329571740306880690439323339310420855494492753386558591725390645498465831058499934261160062583643651694333926750692176076877692997456648819707927545465387667502198010779133761847464624829910579450262570438016440744243629619512596607550069471194640932905599248779866342609913561070436453820643355390541421969269175667514308162507055336756243983368236485052918424238783537463400280207365844394205963542500216318517048152600897860825521893960116960640489684804321349031645611828840537556752630877798853017012283132431871135461226451289156430015503425402123154355343792801338128336599511545208346314551112211673495838865198517042224996763331198112031942940823858271873853800163339606692148849645614085111990332332007377885608587457635034026594100555071457812352406453944830877728719363699548295336706744507639931628655110024609419335911513299854756812169420024335535983197467188570394086022293130111700684638300108757141188914403852969139665782248778188234388294200307065939544335338531675399111735347346961235187830424638362746975300794073011132706223309721994746281679750465273467653599351703869121606315704470693393029964147790967808413197573466724864159926199832648410463552467074957780081881879085307922768667236593904372395223258966184357677629390510428471233923184800639354189042892610609513348474451896757006883406776916425634395324322590218743599562544611421801886526039112501843228455405941615323211170058601986667978020980174150048912012958036821893803091323922774268669093439788397569489836531576923339104962990439437275478862966737297390386955144763059143358899969363432437350488993027637609728694151784923591051168183559703724966620881132024183496995347594087304264091973652009950041861784789216764115012291555438282899590754692540117769833460747576011984609895796499012696294411888224333440573093073342504380184217558998817008282803797709908367525686555096495173774270816927626588306862673017474022540807784421062219632808690365664882358939756813362002012660564794692874865765889866507082084384473850312475372716811383392317924192348400438967942856981100739217037486092011943172700043471570265711004909125782136625068193746034293966110720000000000000000000000000000000000000000000000000000000000000*i1^179 + -953924029704037325282693113420938672724876494517490216047593972074101457546202239502007201442760033043237056872524462149137010538144673710913694577663083750352333323436660393473136767717799192987174107405275050192666511151434735649411156057087457044004897114204680642107132947082480953406566597967619639632967525981428539752496847611287803421078218161107153997128369175105618163273337690533250208631428955034103736647609703992629462007943013382079819520936589497909606079911810035452904912713509677869794261860433981539244024348909759793523235569072351973628275438974560512162352569365398667843663366304335194574498125306246679910045178749890612648340693351461771518061481545443355007161900203811128547527224203314926970535359322396939795202900854993699741141272740511076846959477699543918679680221661811855041839887385941103510905295365824274982910831430093373504118829110973638909064277118628598316297385085238294924389373707961775159200497732084973700727323057946243794563913929469199836729543900282621113563679713112552951519431367595661555556713719265835023997628301458387068509863498805621587759987006177470290091476494032490888356642370818540049312339482995325439883077062751528174147753150140165887623595717363457714208591112589682503019195523009688457381567261531525770204231244434129301321748938309881559146574715232476930055498632191358615822230592701099225539413964336666901157346470742318982189448301560792754099879819512983356719425531206512681165311097107467177442039305986864563684153834158902150209329225554173576042655231381644843451045251615146524262837873940368528552216919419275447562403263500703952927598244355174341605851718455231290302898092097675519060596251042765862053414054382294823618228790823006977300779759570975300377162293364760003361728840955541090591888580052478404923063051511673781185803787230332180397878880996287269880764848662242579834225163705872992090492189409219417823348132587251083379944703047824404985882439765086551128280406072003670063972280825740290659638125823980940307160449705471844809430604920658148930075429002472640029772850590075481288393275411437357960637503273191302511260439149469610506364544597581041944667883068640942430159138200384831777694363720772891927711275005259755624044531984840640207421198166370338904210314780691078117055704396665752047583368072684977568085991140471416153844932730960737250589546869638021162836431868319568953217952605855682951891335591538311337247164421696410266202513300692662224764988551638718025944869286328366238385492436480726182333247648112757134383544935548895884620061619403910191368253629953466515341975592206460624147466105272452842122593026500551943362556882680179911687076074405313222420747237162456407355343108550879929128267605101423364858447338572737987035606978978874097985750367706460266904293992971717031367620595704837616111108053419552030814400078122726878857950520139833368868111666052558178734369541847859692239678546103010636750950210657264403229705113022101715203602274303832622825785652416877684002400505752202858458577361622315045076677628033137232970596788738176078335386208872160146400159614410139990625496614550589262058151942693644732456838797814881427350583802940781735677720222244945235239959940933284326202149637158837028354257768971841464214107167702483026747500130607932835136800913423209632756313162587437251428291695840670447527637297181761015511232502972417049216099593604852271843047751576940045095101788738066256175884167004532817576707412862600801202880321620138873883431766726752729268694612730015877783954785227316846883464212165018621212630149074293228434016287362284512926028770492810301033118316437423490338446417563911482066038611276622084237193868209482043284976058693613415188122128543527252889056046724067595192599043116975316919318480649240774572415863598219701551481554741529270163920811791631978668296725570044155075161821407553752928798559048951280491582293559518329349438804421690991754476497403751447100019572732426958553726930039298909372326024099347592618117019936802141262043803353784943061597974855346887289569375470940718131434956205421450142715528262849582955015778246521088416466576864228195806951754630535232350583358970398319681491245505888524337850735412753155901398398041513994340556081924360745112546825769255906402036716453967931481479294838655183927782951054957184955932885058230576500871271454704668535484808747065095320301313296092358955605113447975394790485386602575856004744871936000000000000000000000000000000000000000000000000000000000000*i1^180 + -267090133112741999313104006763448476813888700074990156145054946491901121361850273962952127635941138461608387819961995223745583497134928833706107699225007353389062745193619726652801634877392833058049508127211817891482460056073510258437516193774468431135955504426737402924829886873078482266648444392088352344524567670700553038232407360668290053505235946333063065682330279574767173053386106525237955487481469240926829930521608468255934106647526214669705571639600076983660227967299021149856270479455973392321980808408640756534094061862832383000250269863988926001534061539046995342750556922702719636021099616389053670888612140236900831139020783019089906032030203148653366362098055439365800138097052164349776380238791622198484189719618438594827495267629868968183215922499603160786001945770356054540019207747424660453306811428192669622593383502020920377518118288008367772574940695503525809049640271745040001738669760267916847276122300274032841572032099430614397935710778766285296392762809815612459613929116262976425907993135618064367092000915085615363649832594580571216991322204148115209131182408169209251495860063261248164215474410832588526080130997191021713759433760546027568153682924882363056718307944495198040395940779602463741985004563984642610011261221161868945191063334492125266469526658225080678022276890781690206682270471547997997580396309223560697754870030612887330382723187111249340184518026607377080303727653951085588106129818563795424081843608817652714597316935235155483710090854248849405594946599529925441771209143933617632870665904915020428181937729353161363437833941937686003993944899412610922984493609288376335220962633272940180617426138678995165488031881092461018157871598107655547631456940020697089028053588285778205831655052396907399396667225198831738623265690781923037984156681636768017855434002596486149743412393456812003622811466180529222438033111612092286523301378918850447112606480685883852828059310822325187509193150340337036530447781356800476785386637549928541770738987938739529706217595838813135436880904174677098743394215418188522826002920750529983049308720338780637106481286035459202929940050252679842966719164384384119269414431117850297606116985003774833120095723260513787053589202914026303597983172840554178232923260084065715367306486512618624643593019764778740742071208559684539900421310382235042466691756186002827730652636937666085268562185947549149552819238299862426557197636425449071629492642901769680687976780680840626594094391683229975914448939126427646469743301036985671250965135443249098156069294153304412136578480737566547692783267714270803645324334244675212016597760199900434358804491151306406584611628074538677993632091955722175723781088746344378905934080020953720112847369130193719644082900620243281467051028976769623599716051330420592238128725365573235605487178580298535170895423763324287892139827345403123788287120491645460982111166117081379601580266745581852838679291102027558683168984782206068895078053144821426038969896099361307652185066758391805751010948407656213536681603632428539057075693752086798246728169005378011908216914793882911579255057417115177797852412260275620990098463149298283880417101568138112380259610040167426290852576941454847005713042755261125683601516133993164701398747502264903697803404883180272608553060216177460396609920473544466970395108059866593019018327808705503336522088149697777354770507494614436443398114337596815274857034401871329197639139874696585465677431512022200749420160499343978763732288059353070831196064242448643660588311457041660905417719530711677147624415340691703835625549017959222939375351643617415675240384575352592977297678613544037844391022377655562446900215054175015227466178429009954549258909870650801854234146003660562429655699721906531306952896892008714490109158130971901965606479887896431811758629748979618684584979765660621924681578523518051576055152948296306663656890672221936199536117649771102933616161172073810040957390666932556594267697264891698169627225321638291238611173803024086296391087644320313889168345516374016312361593749840848536872605866911125923314097032682528791829472309052478788425107574616048941516362286216871490377895338383105647243345208806648938004009869027147694834588015045096009789485787995757352200983828160219004213337444934352442639154230358148621148632999437181270082128949028011833293111645824657569737509316441538296847943117270807049275108323567454389572129369618122818196881959925095882533652645464156982476800000000000000000000000000000000000000000000000000000000000*i1^181 + -58662333109969731639991272111945099770560679853417829528958802426022720546066833907954796952815822061915694658597203861568640755703201333345531794635792487203200877444082283671750951105693259472281328490313064395858088833490584633349360162090751022785268744885932599481540952390837132202602146940456177608941018835145069995889169704397026481563689497765227426378690879741263645436246246492719966432303444287638348191930831454932609016672908788292731702783528047990636520406629354903653307568783589840992309398920102798998765255151214723759844606402637600154872451013180677305619512272185052550678633525552218408002198788715625549205414598091454279884679343386267418120194600230602451730268483722105953169433666813492160832738619329940864317143209827575240942818351023165545560180145084681188170608184408942009404179327632207284467180070546553849188317892160253947795564563213442605078521691281220666611492438244602747837554004341667975723231777479627706171462507514814272234421042764761827062417091370025616456885888123840845886704743235635462656511867052285102613919631195971417774584024913355971626890474009309120458108506104614738255647195613172595799857109366033282599459956229677905117214473490897765803903457230111539435853802549516980463426552209877106681915740890945509733833498483731196099479284614768648436114775357483573538707969417006371749607335054447672806497115847692930094638672576071958582945941932353386904300771108379854844170697691067863747787521681850112932274967177024487200695267186829790763899900051029341917504390620268524927640885345568624614807871997391034541939224918461450533655854392861390018292611391971031586159182693171788197458838362466953685467354779650881416820049865035558586395567800925185096523127538044437332639078086444591402747583806115649243485294354467581348929412488803998112421230139684975534778870657818088234550596462238286147873778061930749774637045044133066723074693506910862985907790655880481362712382553016508590891659500415214395545118863514545504551138297978791895253154157971611149623108940574882564149256075045786327833068337585303802183860045503037838166355235502656070718425940975018440226376969455177977073512110368450165441988184741331334871151033839071726473190365892389897566892047816219944025170434556832563508780682389266300221606775213197599821640767276918979083569143505792518214377870984956017219138789594346272567726502357702420628600519861862629813709044457324964246628898094102377797425858727737322117942685341209273567297911637015827685114121526352779986655398299177968621088642908230020097160300364964325228203901309027113090874258366343887727506157771562069636906979031513828544785312465771959509428704583526651548943702447269089760143201612187288127756325733396718382291938790175141283375797122118392874175593417757078913156522472700668478592158364537726970877705459016935201438778976982605325399187024057269357981977549396652607293539608696410838917402380712579682369339737107224533477465271514545263471107378492183172631638925469652233821168449715469782201906841701581806586364469265854451094523773929133397108695770650424580748355628888160419349768338715726804865715567016346968361977264303827076024002029249162966760440976263009166262990612921051571479925040832773930462949187419892775890014976990321000746021307724872278390698479041216144128561348380264510087244827545351561368081518276488410443914022009996141234311210616558057369287358824190132209137521461511899055842962265697178980322259384479476109430928813632549490537222557434361565123616901348351891856705374437722647174357379675021190541307149121913616481262572057578481911580043666801950396305882423954417374024825105998687052196953481769541915951070284650880457189556040612918304083876866409660364883038986884040672040813324319710900446090938024370885603711128922790494083839065169204168238684711254394215202935773402028465715032135739489692276530445868383615291842511165989503802052576469804661399647869459592927852891779236440691122884189214878863870391616149716064017014942836168502231565887820836668036035725454357591890388796645691475744753456260892735262579367135466259611502430609885235084966100339710207533907272879960046379836048242938105388167275016276228050431650482379950692070479662744542743146246833459257715790255158511244140561059879574039265780832006320899555615177120105282870227464513742328082572746133986466091065109654946031982331506902188143934653739369390040678400000000000000000000000000000000000000000000000000000000000*i1^182 + -3081524711003719085228746384635009235112297507213782260716319093697532960421126109939890476541287116697955126310623069672221333030949340778175493737296215378524333247099434354799110592309628661899588573392515730566516655537937835650867510972525878070550096238128479919799995551741774594918183778728933222026365011422240925449298348641276066416874319524627610372442055326528343622629782523630306813750627551615293847529915279092888756085466457605012202647729791356192630558196480078451176526487355598909230403975162627889147806829325971706447034643382178304638180429628326385915539683683551253899411603220874946475415074322056603167788591681108614244534021512340770122149424629951835089668542550037927000655341117383938072924540623870797054453057232765258441126996555571075490535407339209989979816732761605707822138282120609935631453748965432194139119360427892468605599921979498902144506639485531351306511990025849078582359000412428990459723497695755369498704510344112495172523890341388928668152220808943638639152659761872212496849223450753966991912724413162586657845589689545833597868697083401720897513442971063540588559395172107841288313710885268598114581944513021647566850871443940569764485464214620726976553791078321226200173495926126057604576351445396643890192374554206912575601563654131500834828360903225702669255505009413124207132125296048104357942469448702448754815806233409629676193969033795042361900195432127593778618565977043679318945631128618413830766259917489672462233601315571127951531092824547204625059085748276260138227908984850990785906065255176254983925744681364378037729074262062367516690030754731930425070919471538328812246962879948322554700516209224666455870055595123059848502546037493189639386473798700001767948078610444642026595548588836086391987236766837368351118733328508850843634286638536028159478773526626960341045322459910404921715323310228966049690919931495254605218581940495635785794652017568660703392547200520689206675779096821911000254988748903531427190485934045030612858388070934123726706830938809354690225100857527672656385333532764387633561428399770410628727126051450079637465939117521610876848355235953977740741205598388475460736152086252618897130999926678452727042374782727039213572893311415519919977066720886036605295236479921253341536369522051333058118929274976888598326019706199293953167878108585772697350688222072735828203960372058236448762138593500230174223725033374359058792305912626756399881310582197866301042530146517925494846109142895873926209025842961240494154083889336762259083555625404864731032065244740454066874094610618458936931779498798715912782542279931497869696983786408587835319410997196213934590174048563680139815153454739194322783928114603917221496568195611618571541043631029269954831585964568567891895763331113822783580585758140896779461214638350819054233160545209577438045623577342282241515461465613968965379281357707605749243498306740922891770369009750475473055368351581072402143383151167169828934076350473235963625841970730109928760512983985812658467774316871931853083663312491145852465545008056628055592210269078926007205713910002996627149488882056419090038643889770100652453111514075915884107949247303631565664105718840024002261701560528939519212378947962203871738581633314986923447353040417550032212045121629142249809362847717456438476778182839310922848718040281858982088578154849392395017768011182495450491250622551117618059870014678514818117440377339860342067483624876924787177882742563830569139340049343256929674374873166575077244314707366968605392736007961654813521557210984647788387284807787961898083849765042777216926849461673799258600939134777168582110599007766267641528672592212830180343038471791991100948243534436865429864286927821531313222084185970413136321077102677885263272177598185427859445806588309013407183039313949665465813484141293400017718638984697915038705989924791194205302316829972337406837806735266650356030653113883682219297244281195445085253522844019067751628298559514764938845911241041002515048149764618623432056427650195784858453526974609124842174400122602983068116902514918311087054316051609997233449063475534469016526050541914214570031599353927174982445076845224060645511428491265691410242382935416480909542379226359017593793702569490068435941216583870140270770781128395801218740070858922966273202984064576825502782660214829858383988843724240371472563880531781841633046954463737195039259232597526685272641465050590888681537536000000000000000000000000000000000000000000000000000000000*i1^183 + -477542246935596304364247147390153790041179621001688018746314537391250497771788270429688019119354240271313694152013265206197714058725554845206377610967024112499822912016808826418649543711527491967369096980177940410830789127134624143476027325808901319703149697207086024779930242101710943505050222084053106599294111039904290312765498724421405163283173442660659494419966151912703862959888594832552741118933258992011375588725966706695503614820954697505976032973067190081884396717186056804272495570194143561272798878671063369495244204107932439070288962147621896721855559784555335745363418994116300084502749042118094392768060008274851146603346919708289402925401996559000725496878112631868002745666436524885553745847544265109391944201271813529490062975414170942735061606603886881988098830648335122579014025409616779783872174118419508982002917088714844756914976970585961179570776496503572298474365275552647836980419219905486338701348992332056632176062423707205535458526977087096576793983328708690980396321790831994164435939487475651579633225213582281522750450329028434782551780734611327611361356718106670457903345857578562351101495236951412288599524175802892897842950942280867595092346713563676920891384246984956401816516231563568508144877005855865128906742725394955167593027379405097799166947670932371351801059937561233136423644641550316031425339007877702287947829695663661395631931008510881743108863083540937042576561772099437371031464370815957823624758812127534417997202505468306821665062566322934773905309213714279319385090022362268764472917687822187489895061060367831225130801378342205421142273582538559526063425301057596662749291088379798771166171160105359558441276093740689326720403470406032209416892265807345758367051682469290906549367082297679854832939685364040418802663159706959841484419084561380160065322433130978643362462373758561537502087765439054021832738443019153553887233324483988684837046661188686791907562454852380013420957606908840580346589278703586690513143422966504429139128901007565290732151925963538535289045953698910114754249092648082490593401368167708370885313943135344811714088008282989595747554720201755262815530347721284536579554190358779207826342273311301087472782248058141426145359302339895597690551841766289929509226870828497419624747573570298058023835766781110547945258793445430698055207032999634382457547829347086233280262205637075704715341033515845966052829310103659922312084745856715727793654498972349700206540921567560569150651980648242937410270549911490716913314143831892014044094094329226947917623378002167517419362617557278860322067378051586331140711073122888730191826431783242724538892824948417077874473698307621857308525651027923119763958924943385699600657739800275971758595085684225463863611884995435344703773429839430940820994615459698293626058197473499328473782496236738092463286846752722767764834307338625738136182155157174319820748729230405319332105426603288372686726902888118417378818137306143199062759909001226581356819428318710924119173495538529259860735975974521022076451293195008855650788874730145459162652858424347312499261907919755226750526553806203204889899994937577294496869397551731243359100796984410820632351055210184751933202115583619077510203626048831013427977229202845574167698079212966944184364740881958199832283197043512136795332839613548251955359984601156309693668329952796583471268990985693573806643315588111649939879544916077702833178551102727048974227978185168368157217812389359030313512240728760658516245575514390147941155630285220734329321682739284738080578016985188482172954086176943368611839157172832756282028016293266228052160139361014040213804584818150400195542377642328785327203428180729117626175475597715575128620038506899239544216140630211628228169686488632580491245116778387072759929449559918066849546668782162701401382600588326755628813938200713855585247655897766093315908890606867164015141924504704619311002679470170443244351799902804827483591388202867661657888719699068325356587373810440675914996776536918387822477060962693904890541452725158228857554457428436943979010157540499906731497359825045707876662389593549477726521194523408083448653704184902175706170749031849413542741427598962521457603825612854144904240248291077927809246257875018489350325825012705239465773824707665823165077817663898116020786079365232437340804030934759713143818123194036370541670209476073783830472327425310938926377517162149426891939118774809765686298844908748800000000000000000000000000000000000000000000000000000000*i1^184 + -257756334515395483088007796977686044906392435217127300427027254049227337575294152106253253474342976391777814930558492223536148679580332101180993583328625635397342556804578324294896603561377958471234405666499572462873451643028619096304328099482667031061365826178254441993393108390638433042268967689842091083062935790744468433682162062400621185212017041530621752113058214242993740456312528939673721934559511253644444277435238251110798066197675391754141267734687245935663257088389826507364651064289409142983478238812276559012388749986830704947013440595784052552480902371962316083765082420741875554395845563480006028611508357671789682292178690813521838575355388738328356460345701829624547497726511885246489888403086009600165648180343633431537541016408691387407099937060189998490635461878290567538117373566756439364724575348937649916968781173161131218350653332820081545911488180775140358166244604251608278567877573592720294258185420093882586428782034412550420671325900574377166111547567347434886925564821703445996817890049097434073954897894437323886516842227206049272197618529653792884528848917884426285189143595172126821001828372344927156141785882392655310997899811530907859505940240688690128463811865269734230998790936554392493618839403380356581057085931167122820863673948367163466517627846422254746639509861539275709973487914684003499581834572330345466490640892177482278337859684846487920229228759664373497970771766354665421333181726358000486569504567321469216035971059821562617043105539223392894959165761756014519358027788880321561122393176454287066310012791330515816267059101907033124951768218557344607583530618671253493747171605829213983296235940549679170494539505338878507881963309474024373189280981936306322003748752486383179381224610533818870894814588359734479934752151696154371285767791232565157856850352081695873273927127935267053592253957746253607765624069994409520884327614128372156274926925915666408503258201499031375210729784226375791692613634193123744517524410188285235767258381769017532254372549430470687618003133603601688494186239371140036453258585780340406963349511104881683705261279602929069087381706941859361374421714097554361058682512601803312235930213031081971031508374228265316246962337029402930856424792806638575129344077873640870078630793079740337266045282673192367102879768660171927321507956685612888318151713552566498872818205110403447797394143394480336914884231760738611849914399019255750211117640691870623604281273581882344320009686343202297363062728723790421905865501888969567690936811973717345923597940043970152874816624734170051416986746021150098429753847129632778008262703198702048124898040729061099525090454518227190763500063549917516504405144460242109484307918153309421663066676285854913006067051411201068003697163858424037695383600696497975136706144997211235268613073446716349944661343059942435980682162794063363247865205933118812170663908859062160216357349798051351849480064210100641704254110459351586586926705223214184233156439426093830812316085849348264237462541038300457053944182980786420116062429239613368077286862896638700136883115684481958613073621495534445003282217803000122654134971625921500275655177076971462279929342071207459338150508180477062663163886155531914774740516188921465175639676275615159363256951505672779237620457502944177421055689187072783978693892336990652930994899687159341109500320333441405247958266207571009831304212016486503872431866035055542889011713335925385871617410566905096077111039174472689053184257162244372933576718036952838216275927925614388706248380378237623569991559379214294851288493830179645419159851872156710354043542629647847602892480739460279132977198000337475527189094022401075041882152261749685564988462472226700068430571536146685793065721352411483662747367456051392381509340610615283287143198467898342477764788853471229762729433304809974625498054051504414539143505122427426903247406900524997407515640569304049705466654569146547042228314619243117968669249453932291199210613290694724161845319409154653962844454016029946650454581972040994060863761069552660915367869928030864039536128507192218067338786929020677657342735796153029302280621558644173893529921532146869075603656834646241052690559990752843005393955063286570426763066829053551020987509372836768643824118639057366099417931930093837493616913545597473206707493321438053766905862703123408300064880440238030378241684082456296399623778851610488690970476800584199731937280000000000000000000000000000000000000000000000000000000*i1^185 + -35058952732190413185118608454426982371475771814332611796285332647390772967522245037991586890831113595896564047482117336217792752312380978921426408492239332379042929853013139261795818638411054755594007788724688715268989030992758536863982473876233080044388475491136223327947845577910311151931159193563791356197268544423367937544645161120557621129928798577621303312736058876005324495552989481292445027563085578883087245012413109552591431982942626059228214430146706247244723474589114320954305162691306867850446516985284777476874671047143329347818608351500612979528588833403706440760973720837136531461973235478302241782825422816602998136743510869555924788272704819046881215286309905588209351712503625728612880228215664244164326016922522537315995188338429796169561365233055736953457880848718510089781238039369481311391576754724519143033264378673673285519409061630427052029884304334856917664227327699802207977501927116242836334026077267856880599671623013580221520660880078622277952102523007412593180457604353187897207812581221478656496850581623617225018920502697534127518378368169457917690273859781708168186694967485605962984195572109136455051450679681666612166380550519793020864795899805145155547551150067395761075996663658663529782946666174361371847817353184495379962279147813070744708588720007451869016215666715202102898358521288924710746317759443790666244248301251366520015894358108165688437566564792566144378578965902964743705406064631947092131675283919649590146036451536893055851906391870053279358779199779361217627772410501762501051020984559621059242624670294625398250721527805845909026949087491281756550772716094001081092570062655302487199830972825643378030638771832285920740958334536887626633151448327562333397625970576829558537048089276227538211508112766396238121593053572713640987385633271535500213251202123948958728948472998302842745967744233478403322619384524633823713950329747518518706500820349740311664593141343488429268441559070479957645276077760567421244644867277272523100880331646904899885536151991860374688510133783752435914578048684894270362856811119533791708074189011926641514246733591748086990100617106271374113429667897327552174968089527477118966660510908553121124304547406597454899550038459634407444045184487130356280511696093755547122346632243838707651859706036149219867043133950670285959039703288356868438790533891513929025255440367500024143338461414824935886362463883157797261785289634274761749208774835527248202499949040253675145559259995346082310985142336569152004569324602608430768671563677914739526381675874096612686307196824962963160985273714929970118097728191204904871479329047747691038290164877105254473390236519610656145952254084287649915494262924541100987442519728014501084261296479765323487754134270499083647936983225776916330452393697290683721671412673936535806058059567360977309064305579002834588376315130844264013664220650944913753467798911559864969038377758211371653683129975261081999595906773507516575673211426810566219052550462053501223156333721209566147928294482812748478435038871972170273757047795954175250100179658159989058981309740536420084090126850462387891876190618700260087038855090271612737036952473710894118101090413842012116102149096845754208615802394936257146773322358181462924706772795600934002137003699418987613616704965793960688797972330186257780307884010725487307493282821394494658868785688690002269664524552072406368492977775298952839975888393940374193974074048689934388943502666534686521495271906628342368029533214737035477131214732139998686616841466680061028485378902498209169708426550426909999551641667394535742866982318063144605476883115705974564675576047377509197015993570846099378261790034254778252909305635517383038573310726026036545731555169931753436399179077415050208164546880229760520478351058330306838824202093358827279118275554026203951108057565437729824458277892793460500230424729543513365043221280156759687750239279976548074621509331808559717840175820115437023716298110491563098740505231085881324340663162632976888232783267484038976651378853876953268018812190567242037281217982851810001048229608494221764933345540106484653381726308866301213107520902626026730317664846766151831058518022022457136412821553514796211138691212768823741536904877303009965313214676698832349462671572724539759271229258629463525303314411947994569475205745554043002169660708271176065120484219980178265507800490296931910710226906399971895193797251825664000000000000000000000000000000000000000000000000000000*i1^186 + 454245698163153276448314417091612047770121357150272804834053116108036811300037605443414810431111236477841585339447228601599271137380382159064945202919441705847561968033625362732775988611731360452899504427747934874215682321587174200709464586839829154067502114662406610036242589695006122063476754140221094153844217408132680337296509386795302477803272667783670925176713850215795641442456021884771136095671391250265523286923617556769619122484944814792279672586661834599114157224172427447272696777701512174032883605321342556130899573786778292539307791867629979469577547461146530346190915336184476615016697110788507892477316939121311519319591990922308170244641961802629719383082587752709056191299756758367560521196157605255163571868568164040233417748522912315921794961835795778922298855428040268737720202981423762706127104694937219575342979454399444979043829527826357843306988284758063461021150741778454930577716660649458238587697618565979878256705080182490057896021273495876221708126171745345451855092251629293367914862604850514856096047722893684587575037504060860221590170660299345224524451636931007418023013421399579010933701437517724651694047520491347624107869578432176655078457400915682525338286435881420451580104168777162827961577855054531910191323149894136618017190498583188307577061262992951231662244176155169288207689621709005863505299707824153992849983722293841143625637141924149102394183207730876474740901875313216540289898108554888392288170407405295728102162127049717353410193464378398148603137462995392538130981094502762522593810208679679101326080134454134383251229195361212081297902167470066299061730280381370860897746364479469210272156808246276879040590692995416911369512354041565599648311506974144014138042941831192625757092812390833514368896435191908250311960077438895633974065260790763313650059187682495518544434328625674116038398021471064131530384816575319072221276568103690340586054045062690258908830566843685943345937547479639925547886546103410697717472791693451455956885727209227735195243257786946070015272978223709752266669352893145899971604598245535972470035378454571018575798264254515058365821377012453881762964213569827528326556932169468427165996385947960705399228834703457198585926648387469521778883679730909376642609854427846699372414155297012550541043226151230833672774626900731113820025298547123109078510652299636971570484057759958585094982180459421699080935950534769138336831455534818073979341018151672283985598130558067182011809825741695385137419534423465349310881623449154687434029489414085997369745843444051354801981705638222244788565466821502467334317137816142434007249160984373191909421494716990078670593052312206439527053325848462746020054986835237778800544234375508568284926446486896984781368880861803233372246055132536296200991271012917390269556947328543121917569473188583322454588097664388047165063168877675725051058243185915901740817539587281656070514734524448972450921454528732547950164998830694108002763469038984148366621501850562148914290816206065555098601916848093775258745591717311149423936071599544120569483997224778761232526276453832721923360984614639184087966198473947069044413306165359996977359117667368320931107208261568426622615709959447828696246962938027384127998053999871883356290747582393146672102199168532584922925206584978828491876848343265992888470756835204390136375760781455090482539627785722824551894046081136078267961123163765742650782853651072960030361867243843541163722286289174068399337123548236315041594560003265335500717175559941898855857895554835461588830679207586937690951344047343601499707193564161680021989787526709073383902401594392933860525468733785437605183135765138749293557261964228486063244422045440315359927725353706563241068455889619251099701097895195049794363562924529236567906935539057431590842399920440044943132453549663398629350012420048555697403044415278440096204826223609822325481008299103798676145568312610840529268043553956209888602407438468132323627598005940534622042613117006226726409902444470154599983923838412877156004232620993600331107505456745966861461259811826264448496422042025736499526698189657466107285926726181119778958230176535535722838871587970566884327577099702978190513550229475930251286762050214335631967760070378595258475251674679718519610889715663203891867093256591880831025933771800904802221756630580102805339101466302788066865060112292332674348652416070920457637687536533513017753600000000000000000000000000000000000000000000000000000*i1^187 + -520941000308749385139288649810770764013380097260788557664826187995648827536629410994371936831270245423666172678305701276986809451900805552852878725706985437056520421212219160993683611176758119748826308744872454808953278037951840681032180898168203063637388650769147779715982708953297197702673656242566532761033862724141900615427731835241850207972478470523167031716915911477519391586387967519101137565694126913349606090138244213265706294013537639169746863564314309512088373901858770291766579159809310681231063312793709206387462412199098758794108568442069961368136275549191259976432026582418793002384156629817471155173350528365229938133954228322259134882618999166763105257310036496006837054174877537946857840883182108292337448139017155229381614853556007957124844060339399401179660725400478026479342117076542217491823855365676381400838737970486837143655427991094320614635805824684339255001690524994552933767437326720698268736202479613209174962805567914496044947409232653450565311620256277132201311093152575291390824194064439387757062862433806783629641318493321753004952549428081669887458452477676753728390820138122995663291395515468526579365065009498463108204094821046373789631475385352525433537646293582940081159618664139112032350776643653988512658340631255511882968173627523711317313917337257163166893491798481758201559161867901011931887403828887901763867306012926040346634775043125298204970654723694989355976477922924216921016648483200996707536533195837364500160549192702340988856671575447966905633056604024107144952621667113157080947292881486636917924296250915229829555987877946165497366125221343215452919469033896699431767422118968947844580092453918378569544896812703731568265880861875744145484561049003833837016445296836593505838117131923221677343736598865375370530518599788044695320843976714254231886152479132145042854145139320434703151019346219531614193586322344460328245977077115823787058272429909015730501484333617255177169988199941891403765927654195727553878044461601623207254700174185538276391616245899522003952909949724905013930599694536887755013264218727661046534366620106374144285361254142733571514496135182628665215498099602790925907290642991496178044268509909208581530215262913602898586371076837267454744196670719733338470352505633801123114065177946842920745932790972437503296728529462705127230640837236044212292779323234828130337761784524351763151805174431217396070204855927347321975998810653566170561609914328565708293251790702682992186619357184199745741027315720943722762352626445464216104041911502070184346014039400732719107924244058185753946593547872005109067486408384614192834433871443518230175704352914050800962594137661808811267103756561678760333258355920813216048929489101640761009385777892086387974717141880392877064725462664829708293291914271457120383121607095642913408828382125079410297000066890908827501594556602359476218256307474104781854617800648013387857322418700479095014579841407240735978339713906188399396599734850759050863881714224775447506558417321192399298035229798387506706833702933286263041894365433097203126746633575076134338688621497259754721201962352190746246292098491789545836245630991480051881454994105124728772514672540938058291998476079416959452657139851702527934299747721179207998877328672839559677657484654992062867496217798975273730205015523012811700026388341613522898659945173654208527827908541531961593204099266554859178706043752829596810862949787027472807508031137412850685019921776710523149174247320089373997845014782035423682018309504889960788652750141562900316517549957331227671221467065372786503329391429660059581079616707808925802088792310353725929482366390917702630580614323026489166247351524635437544661972280281312133148614185997574436872249873727260469759923305110614290612599742366642511077112888380190680799542646473925032599856696016697141581642235346151712935681403795751635617899175949806428821914737074761017804549288778644588886244343546309753635699630592899047606109220080070638231545269564846026274342840380097227029630126093426295925166755066621836255080411314223142768744716057671261288747958876149632601405366918560308962799724981551770066074678278500151790816262074453762208802303875044764060848952117217751805185282286302370473349536471893495984147921984562983583677198664168214813320747586036442939073373387776633419723459713766388496681934284163635046940597635775159663732200154185721743094327541760000000000000000000000000000000000000000000000000000*i1^188 + -54295169769616990156312175227477817707886502716033394364496107995057578683031595769133758434101927035322019704997808318520090116123768493035852135540255707367658828156732239534931788609313602244253384423317348434718479162566203013483291863519425540850632605837470277383109468921693343240298453235306731541797992988387606489045227535693613135420551507119359518596823842736115746246296391160029254677764649480651043566210472298253193772043020176348183269115965979348369981573875276783765212752074702339621519544740121632293598905547401384821740200626119873861072753344823701138632699929641794227451123540223206013560478045144896660238078630487988674250237997679778712901563416261763436883986542858206532304282982819434074003795154512127577209194498385584055644089972226301641269201683714636036137593202658807775184399164956617160099765525712188266946477864500025367063266098671762402879399630864647700650015600702669330556445530134436292141573115063516351541522742192331943257230867961782130630177000885376531677615114804382287877849547831428414131487091578371094684064057564655163549659283442520255842035984142106507675094952402153049986889000899964246787437616264654458104481581667596587120829818701845703363225890895268883390366576080649253330183325887867656301046055653129689497133566611091641996316686617310852583702292862149172549398138741838161747826601393204011941749672633136631729165358606088718246604437739103377576571451248519538263826001008448469390861941464424009866894769501867320900740123599976615622532735594834042544985870272485847854459440362201069003307774393004763912845681951710157113702419823504217233993813303263813642003346127638567164064571388870991862257386106853411820956908414458314897535770364291910354749870988099467980780756032437000190787228729681684689251360009221591013425012818831755968735074636697488402283316866914504212501263088519284079171350092811349934445890794812931060395289471283021372218898335599120570199486193973798890181745797055543091785855685004877787600942561785208025615174196806306953754854863733925286261267658483541467035809973109014316662781682193621657300119911368398488948024769699240553406880810745837769141870241232537306359158176615472343391593591070109337754492602885737087513540818224099850122980183220034703098973279738704680348695238831396841221290489741620182393100284831272658039110171221152029522495097792678356347051814007786865189117423597895893304962615517378737076278448958630585533910580003339024513793437008624886095765243495732898107612954257336022061751834297094355623677134714032071236159747402407738153762079888645393863158221728981987687433588876761915033731481535744909678144602420445821598212065513892138843206558182012095661849528238363269598191789342263336235655438268005646405286745155355998458304522317054180178006428511744182896870869154413972151938960950793905650737487597805699016599448709724650391071957772029895453028322470150064267045694126244250526975065992547532712697473347272461332942879398404573626760991545576853027411119560457120550966682154863989441980496464636991874097749609644694999484741620569610044038814183174518291621027287303179315327503473479685531242397882966294412033182927359610671495502013467433008641752415472723038212545557103929272866032081650422993474896778667970460290948579665826493811532427541025482586838163171187292250246330550457048228523918848119499832741965517118749879532593410337512029185420997877199814026820743159215378636743160107850142172389249714966456953484343651832465652243104641473753668757016686802360680280604812773271494509277933485154763441302925699684130990986704471340179417647748048162381478161623391140615526449006473531573781789719684195489984017641616436692521136816633318925801496608244283350151703222835199413645353679933409138764707975393895214962007297756494201646753732813256273334929586021493371631438818425955274544207930347417373749814095927087342007160473769779233407128480845591583222885209643241991581863563099460671825036878393765312627151722740937745219029619811588739175317620473432016434170541809130882583927822551097578867397514073644363981769032234270128196396948143146317848702560607178789910021569685858256547856598306942237525536385333044672641521525481911523275758471862885978583800762211473805747336761223703933536025485206254672806216920905033041598996138224017867529933331141070995264386275213312000000000000000000000000000000000000000000000000000*i1^189 + 1160679269097591899662460847377149154619964980783314665685806904913786890859751843801361437121123571981559073650344424958217476152007920634182116149628991677785585748683112006292054940156608206008940229380766853329730803218257803930218042105742244861618682044780397694087836506276977416512589977660467123969731800746842944841445453408936003781302642681308240932685956813347740734807940828281629852075250011702631531970684455088927828989758100209538260656307818244394683376258650694023596679769691883893550819923572018461466755078887196632559217021166157432428289680322134842731406420229992217627931416347495262737237621553063600257254035063872345625056757875571563088218026926664019142311795583105954650496712407523590983606426573679130592620749779515447350913255045031971789225464900402895721133471983019331558461367385061742660410758067964489304983834149445414948900360847863219759753091696192916309183764808613130522507691111119239073582093624187302280168758920239863575328017412623148311059132476486139533864004575539918385037730031627921758890956569437088917472861348373767867587282783030468081872384405919106435273889265002506916986378350962799610161310271429528587104576791948634587225682021810929374625706959642261123728215513607740238189726388118462136462455456797349832524430273312205231044948805850905511785490777384296478366667542702112856800419789404177633384617821839898302999301847648311015603535586780004147036623524596539500616996622724625733694112227411881041963790556336352513073349690364335423218968898503319015674344873547200450910467916344340098567292517680860950679469708441525243956856984867292642310338222493557108222871971922994591655366120334724677180788180283161977053836702034717871339706612360584067833360820348984225195180610547015579799215662340930799302113820052352699793674854686981443261254008034120543083422328809093387795564856293688399441906499057814485747411625629548286987479191259445343850707942883600897064130174464034885292469408875357334243041608085529675951305869512877071422824800904114585059457625958676540964505569952944565280653568811184050009707123284816619336316041744163095939375392868024577846963303506987672982742349586250401460985098470448793785216401853298323116808011476001225211631861494857227899415540941474190943564666311069608379321590978335944323370388383886351313665283111181308707444535385697799030166258959020540802154360362618874465602083413419501566428463033636323039122635914107347008068485820043160483182857803676950024418165705680763935968134946570081101846648338088864718519582998187018180883468249526751725468714185072802652062841948576351937564962536200201085100149787469420348049958409539141473985952281522874492020058100766474362696947559015457284161011488406897866205532961016596498692535608129573420379243017766728571650679466939380813857980816386511610149933026209127498399420594228599336972457285855699316645112391394129186821665699279297828614520661316967206932500679840138740584609429822112322166827285576748590564987001107160494040906135398413797705443709128426041297217593814480230667114501481090038400524988364779755449598852862308300931996003439226050315909452387849940463606328878491120531300629760550381874478717565183015359549499173589149399736990420612636999740770459382059849589449873936099934300234428650914038100101370340066509996933775619874633491612948902149705766893183634001129081668720209508848413848013286054749419156453239256173021042987839464182678836926046292296795933527024410447279626564364886626840776282182062092543874440841009357871821645568996515522680654839281310774308770383763879753087265665482392419336031219800277654915090945236237086770288830642610781942746814297210595466023413641291508809759459704553101590444626570437764012194294650414399434659233424942908794908593712105099452012113204853495650547478442777303105869070045396343560033846391214934851435563908319633190030572352110319900851370695287350518782701376394682509230496107196375607681809611244640854808935145395598259059744540421031314995515007028305030423452660070143698868524301376427938059060162155359558365077911103153040728797244653027407042981032938634513738818854361706262098175452111391617388253099796399066418058812066245325071174024477149513388441217767244067882307924126591330030348587278135204471132040306492779717322577441372264347823013315166767656796147176462457241600000000000000000000000000000000000000000000000000*i1^190 + 177773882868474156633928902500880071120075081910930907641002007907742539559989687079526522956124280328891758960712902377905578271577490765596483942552827814576257941778390096853307961382672495619372166854363307889167342357325535177383689857976326368457373969755151652790630512799464670290559394131281098403243487029164534234058751663663248984446886765520253038979531446500588982658201537009850063212596286947004877339879751337942068610217208902260179297005755772902361631677534900362261017398058798095615536563552857460369713986221897370228980058610108224205599993678170047364916034703689036332280930988840169255378433880023129181214239910702733175544450951041785684521109619545006295896057751579328532073313569572427693281875746550061616893300138887239932961260084968842304809409984914105601799161371018125174176931017241548186438125095486394431140205985762718352253595004104313114989735386085689269097072216459965679444669900098794306698405669021140769606485581027115155711679083271340598742110211434466581789581397253951068611264041393874815764394118933045802523991036539529573064421382373464471326974423214457720784148889779633125860422814888505302579438823201815957481122556227754114636194869020746356206224824685115693576136285177885383141909452252614314046591846167677492858488899720488258832995803066534306002303229370991866065351538120365854350703852969301767133560548309179177086889201240181559566113342566726595556289701566204489821790055707810090840184427577186400893021097214280237730554991169558366559270935367850817023400516171356487683751916615929325122270560755691914664199137896494964563862572597667512206878309226705796903168894000910518905794846751844274405194870004308395125858894682645478570385480243717966646737370622686162934843963675745698373143352220169146255592540507516098182604061850258733568910872080180892980317385337431767637700968177046964381218388357426519621248772127404564890789055541919802369204004741907769197083580127598442197415303640217157327971092895310579904206208081927025166507580223731579381325629417636795851325152786323913218934857709610311029261073033667730544197346415930870784633716206265787111081527925550681688232376088871323452179548499797195698625917058797111919961882123258621984652376155828042981772182261073066064706391028373418207885938968072239727696501602548439594590598968223975865489082730644702688611819139893126465880998391284967833302216393258300993940584878548918299079893653526870596868081499038810728552039089812099922015595792249981169449922975069792416616898274529599719347935518607365386611063817779443113124651044247694566223500095508163039781555135992767212640345965997960666118561179402765646988394935517685188107093479143542392179052310818110156715408150333933201740277662025653558957146477647693971526533503460434634399428753972831505877068984231304617449712949344700933055068716376167521629532248028906905378704428709728047187120062634783441759264675286990469622355093093842629103391340223446065521736378565670897901030259378717293295148790436915436971145212351405278152765746169353939777435677493644873395685221571677208197595186966174489846739831760882222305492629176685965723760612198036389893856101959483891394730996354591033635946470700608540457320650646605039733641731241707477584589325286395535531178943054924123112506098235355621191857210266664538182452124572358335302388343517007690904780084315605972863650396688414381350456229716385861826994201431946711855507800518702438146536669402128275761302315925864871770439960180135492893817269235439386958575320318961463565636715992364607459251193685108202089753801103394526896577016123932555646633302619103707365713721612853011681009537702864187111278457532548621412073859091614826990502605761489695932933700197457578609771164522465259305220348031792676625607425154321663831741064449204958597508690098133499363391411465566910762845526413241995256431711417769610506809346928449639260712801672417560178017253118720113513109293151176357589765270104711156397547101712702344147206012636969568296796645140632120934625744357715098021777841797739869837321566473103647454952665461794608188768833011867376491910750139828971600661615022192196334255543176163978284785949542103083916141971244419748190691323024173030741997782054494395867691290080028513985160693207781861488841292796693085063310538154121048143031377062742479339520000000000000000000000000000000000000000000000000*i1^191 + -49345866187401495338463862042203556238777175504369560772419797632273389249147432569646983365069084636234369544932374516625308676070042231690700077876751785120368943996978640191129362717277114814158415862992811332392945331940908340765988226685382398568548894893541998492131995759993060277271080189692605757085507861660015050587213063587521449740749688138750603824967646556584037805041746679217142987040660563432550518490807849534548294945677802146300833756212389743534585539581964158048371119975597567109004769154055197459189491131187735993202344456575352865448679029193931768877569832779982418397419056736787557132998619526142298890838140870957507974600109081801441420399877014544572558373203425123792659561487396283502976440374577674708611201470135072204401991303006445039101595337146036958868684038435066633941808352950447694347283373521448586885508155463836299041600915834047057105904037036343762662332427559980674770450202853703033052108937004624767412296657292736160705215605732902914578205055523646947931092578016718974793696270968175621782169687037599888511386813619981547780924848193797222142822665511096753679205701204850221623080138110805985825485991173006651476164866760004711082258555799622075163210537378471473535906713122567282354849282195594525051154832536149254120689312158677084333589304543599989196255124868587473695300829258398521297073442592857000350156723886506143897893181094712842305105567797460670707978185827381049520003174894814020633779072286118927956402805428484641177617654669939051610232164490284930484080947779162623890362045654531837355632588250336144178549388089834568535090312369739881072996378443038237594831241823179085904188544364747174929868392596206210440250568076468977308497838014268322254889485829746869958720943347461442970060232759459109216759760845217505539157624746537878811949314619382555890482665281131824805548974770929066766537917583433043194081794995044776837254120488445215840311384408661265137056626244351146220197943274498850585081564423530781418789624535076273799276745153658318869668498940792868079614984129932296726208056637550936414411430150401713754118640915462893564227162357256197785419281465514288302696357924891508065171957560416959064953605393882415679453030484369732374158452258944185875703204090010306737375986768863425819692432593399640108586426544668779394461715350476802183659418129901887507125898832388505548268347243381577226124881091242746253666754897995827902245735068580486663706584152192897432386349828557628739727255928974248322092635676681652194494170094652018303805666496644561445785288435933798952767898213960307396938968869162434882183773374271976483401642743926541378664630336278735982452194968085768445907373100290736961880853206955405626821573878288392874453572268795164490131149760348715834606269196174528168245627686616004807575589085880905682442411689276529757141750293880479355959741714467722672960614101062894160622187443252154951355389439289625436917898651101326124459924859809920168160352450220891697506926080893807367266652934733858389911575515681147204810564086584918371228719491443705250624781124843740888087128239867835427195155055018604828382897440420460162558333545338477223473518712662861117483773715553724243508050930146399675978713714109912514187114184602579138180761549770413719161760855522474524592413971044142319373646373774330632636388329367270164217493323568610078008572389559880124275495496698288854881170126212179033625418140395665300096321716547390724694917765097507228291674856004859476683457442711153688950579730807481342837360038666029757676216943155489790520066908398107554965905879336795824903212624909307442237728124743889396961102219403663298198834807025345800365035379729365172437315624893765527578171671475974625652769014599227200839340005343183545509506507897882559842512867960654057755157686724206097491679548468107537053349003519008082651135311271327006184139742336780962474357324234568540778149713885228746647658665830943650897777858647565042177746278628080373202641215638970764047544335189849751534409052462803713451890011125292149320681013615025365805297894449565681126176101218934753798899590509358300107903534317766836346161298207940784672919853467713114072485263131918793400366995285059300848732891028940542419026308340718182843728087111831853973092253802818185917754162658744940402844116230617606911388475719680000000000000000000000000000000000000000000000000*i1^192 + 103237840136980448946429977219861227381598041811583049671649841889348437803131131152771197750646523146985088186884564256333591995997966815846860539500275907936333246883635906770044018823832306960343536746698191344387216146889830037587040935055867251780531739786575383908533443884396471229974302709705055624404944232796396603790420224828861057141894889218257251822225718568484974515319383565987468312129057741328880527136644036801558119525389641181670225783203721026167516056298836133476398680517812793203878160174894022025374305353089931898819217195799259824931064861901448941570074994839070650679170880115211037611471819055441572652928829217504213025162411556381393029769436127420094096777830072900071481608250204645296431381974676760898900644616069236632811735197571262283612876275565366284314963870855788266827018978915468478380514184377272911572347125649286304720255386128263510686685549884267262914648663944012451188053441853900655999026020838590018931217045741121678336175766187763864002961687856882838032692414749604411203524574526897884613938322148607149755605054424657048167583932055822069892338906169898953785003080364424199692302161502383027566954468519762839554867264838217951807925584550312068423352324626379718104202344524125190386882035983926434484476441938334419286677155975484697142419400900903521047707668827979940449134848681823493097398416437547549177595073350165286284310257202736473721990585225435864912143170420449308233240692482894508125749274758428658972299126864824926717743296504094040621814586369095954654107631067460154579247905744729408149367704929672989840107980411098292705135962858775860454049323046789179327936135355390399649132618145285898040439130706929236277861427447345168007298176247410408429858517413012520569490857571400961770418900619176134126843018168092069110360950129365705416483714174729571316391566968874663875841341431608034103185955059378304017468948059168749297974927351058729714751503426130560881022979980022464879934919368768272965520627822889995514911122867665663108687945925654511145832163047186901245131313679547636672077908325678099898004997799190054498076223466414562683464393485234636879634344766477623377049371192227520043826077404946375859552607963182221183903866011904229008244796013648541954047298675010138774449841841113677295557524396667265752762232017891516860878439093184561292467038660365154074928690916983639718147102545140227247406618814016432723688580633167707607915749533644169542328414177258019377587118482071142504448534833435461635916316543664369176748586782313992359522553051411547221533043981228300432886531110326901970130851223074991985851606813737148915671120775212516277489379764044844420451994074702236420410926629318529594073828183709463774358898638619265448890792309108040042741144758228051799027766798614003170919430941156820066264085545710803425233669162137022982143734418664386558368008782599717063626651106877724457053576867385491051066702553114864837957078058119508377524596113055584263162971672183838821111746262895734792994065921505361852171180893351196126194091789576246151733440507773388183037287788457446843995027073302395216244608639499034517685495469022902129214098088555070529830776530438754080597272881659429673542522189450155364565611415544572521909095200235598903256783901997166798776226457722805641954863924481375504171320709143147943972654897632769149422088475186227870298002446877465248706130088762183832426584455442178346691643189321598692225258089179179663396287252170277639417588357456492163927116604075796115866776207126578157372958690346387716011344009065917788909009098941826142564730504116994896147183784062467115766730400448232771094062233842899091841447884858155552072762436607267059738657377226116447297183264594757537779329018952865070998408157388480527704350989550953966368542435608735612730166387766818577499605799432315011913638388280493555504328176942331961637571705359329186182501206741052693443559880576233659795933646152304864832475971347482699818084922036047663795181513006465324283547053871040639961054786179377905808264417028596054508084615510264343561016832934072882375440266904739025318923847020131244890615865456906096451574520463010646774668690487651943210963656007906173457180490044102039312036881066115202874033850876124610273414024958030561259092012967727584166889273795579873546401990210037900902400000000000000000000000000000000000000000000000*i1^193 + 9777219067343166333832095347872460805914399353781941843399355138582373392073982139719932038946354716268408281226859014758357626086912085620648358842104347891286462784301124652545011790901924516428431428820075506698848660058109633315094575454107426038116590049939668287433736432579642917714049031019530090391249354986214056619709650596399301722427599821725205210089142685831505090862218824144706320759441158118209753447516506315659890500092908917131143407865318053036324369331596596687446030001062975490624399214941957151255327200524569444845277519924951883890448003276580053410719983411475516651357811956136481730971430567340132324310169602105321953222821198685070278538868208080455871883905666824071980522812300783510656659401821201858931397891135930974070462831058718669898660781846333215692703241816572762669350004741270666630112316371759400123703083310724851921502900707355540409136748175695250924531226842127160790130253658954036992435296447955101543742207302219835342491932192900115042588536790543303389378588361141993905595812735588574485482339951997722968163035447913472426450730045281707870432412260292137069960196257271042776327170476835508852571223103639521715672085003436453280238716608091733622855639176600701508255553644971130112679189504668543773650353393110881296971113519797161779493857182400627786413671046076679441762180209235524773347507467250243612610524093065292896392960619869833778287121365240293009394080624531720040419126545325103923105605329090165931125792157807858472183526945361018388857471565921156318405486250143038245535863187107548308081141878085534772015284669536957456666672537872804778572676173454663953765339073183703799593330463255557426176198014461710112934493258840582536043925751388689882100949570524862336865339237804953064251754238235252478864347579736342049091034169430323022119173572975515893296630653289138685908608217771837940461061278873848918014920227150111375905031884486750724167473163404860160473838730921054457099565951205212062768305986796331244717409250369335881856216104599254386467388941435761449029287380636593474110607609502822356348262197567987474323643708032940023799271306648302960894626079868536130360308551526124567942534660559185409479431409300985217890368057179125349119058295042753506222946523581882148234844917927726631693849656937281045943307581994972592888303218045478128911359192074868566749893237100259456796564074879538968261129262864321225955285029525777276013984072314845451877098629974575572251014222422584639562837250893486794890361957161349852167797373798402457014101580206510662485664233085222765671010014956725883457527373189163426654170333934593418155882724297069842045943672856611795263330029290567509042653272465217642520871043142153602094570675984576708399711979858496888355963804538847226952203452484699211813595387983821191928242542630172559592912650060306182374452701849724368225557997903581341630931587624485117566405273521120774492308093958556912360828127362497369182456793805522807528787182677260131211180106156863892938913819032260566702636180015574177081280851644493003075195564906741406667226141310675215921731684786026482856890488483751368702618086856207464455682722190284110719900048526764071471718041553823602788581474686450227455460807854189808562652995442664937420197531806908002041436393056416562013766035884573972501427081656565440181579568822004682949987004540276432272313397357390730622744825781478284377175136587307171107988007762061193702885039428451051319799578528874427788931885771926937506619771761336881455512315178561359242192566803836766570020764580153890508848830561982248435230670701099465458821319147658412233547889072710122588420753191193522890754025904603124544738115166063059122170331304945033749997212272386877547639421316521287206923047699390937750909145414051157755221740304884568960782652121574231064786769723277474460340924039817939354410863741408967660692783595335520682191797971756914400972191457299603001784958612789991584164486614463153279822827213895854021441388497863415929524217658726000434618433304551081942003066996662956637370670110907778026175573647089149662379406788253292007475977596340612326408031439764714028535721622593885707300686327184481398830271891797818766610749591969113737776542284208331953582247747625036026464602754178517771871150612888609894986506815914126422986530488320000000000000000000000000000000000000000000000*i1^194 + -302941476911966051669045715023300440369901749101875648447575836846301879436793312881218657457306712860559583236194714002386622196049293560816359884184806334264599362816275694272730706411773845867837947097713556602392033602264811213515325616648990848940089298641575697368690682343528636507155017991810009021632496645907998602705759620393248357511012900953615489163168377549459476244027257686553232967160070919141801718510595763024737266670463481487674128997471666184774944781748313449154585132576039073174766269459496544541217632582056161930062766668097479323038318478699526066904080349555265524167465819826072313582866389572557016382504352321635278627389521455425168513495720911482470581819152138247432090798642895919835138042516116741535568383912161803604706874191509326573751989593224340515972655852673651814250525228025551649978369279276344724944917321198007129788347675986198504452906904566350279012582792077970014308005103691194875969165807791387058032333637592265551801787315561425114984811649033606666984181505801386334811121920232098326789185272703603625550555977723146403692780201311484887599325105601731489219299530151537985151564569378334304320374673935520426730614053866600080161236172181869935598222791529369153812453325909672455868257012510297700591409958462156803390948166185495007709954810369730029347568676583328763839361905624226410027560727185301922270893533010700129992293293611733313609431112699838646938840795603882140101496302929466723421378170931296900035682345173470566386444394712640130322667909978440996017947023096394717407605833498152730277176146213410486578131625985696388515410619533672421429822472855412636252830170759172087511444270453777458615641717456376316092739429508729980296508194246172708765656348489717275584360839087946169514262011909575339906150172928927436458705462959956450650825793089047841063750350793859124066421506429223157332771677811182575974091349903037520350987348174106331004747593595149132788390347941182715038655816185666921831961978427538890991199383375682566244896277900932121958154790489393427709856220156270953834337032476286443427059816387633923199335365931532171038795933138520767180946528004747106299011582184242217563291012669278266891397220577487695918724966872172049673548318391940056530886992621539900179697457534178393006075966822987037231157919501888238570272376885054009213690104896433840262521577375562141650458302178277054032723858253099247766789399010902456884472879380437589546764026555105334920905746636459048850334391522720834612999222272717388437458449021226992546677189626011315590220309034097934821720304198074736017624130612109047707582241964261110525793734576528030962108941147426274243499147092250172009913403778103347156040707562596178003427029294278392366756874853436870121782660922900983795117546902100577326497966935537440436792227967626216577435836236934492083389250193736874039438040353946826622232989586338379667723792098421058470490477282043761121957805908489245617876862899538047686329219777880232514156461578088104178905409558776607274240711242564028427957860306542394915944245047209187888762011870885579232639150391419428508200634681354742439516780348707607228512990002318629906383284301699928593780121168594402124963490796404144063183110989975683554802355216820218503510315566079258393860216951407660221436033660450213983203373819296299918427465540207829528598133022967692558414685088689087287454074865044114910225272033491535422039803231363930662185923260888660828702301719758410833185148922180478127839688529138932331369562290950667938171611154380266974634137329919233544549381365638075566597268057843185869136671191531434793019011134226341260570841940001422706518581698402405213430416996044068374187700944034296875178222087580442215896067750630159637826661448360447581676003976874912329688049725087841427220559458774911382627560502212194001153820918572036992278150696026600143192563650427224739490192197280884119591792089955648474986596476032897242959412752189619975408483868732272812992762620134271107593061994952391946620630979010469662433741577461960628376718980127331536990691167967590216890680671980273781364045381343283598801432206616652358193458204047245366332675950520238661841209654293802001434564941328947169451525095780034763766938752600080290005981491706323987711978076271127362470781582696997978112000000000000000000000000000000000000000000000*i1^195 + -87339855571163612430787936534218193053702799515759201419015343369793053103172239125243943781429143774430911764789040794273360490069222042571985342540053095921695121535677115666508380012787388080041422075426967131410730865506315030345268290193905045688564183144641991766855117096606300090944054328632248339524578889727260147467226971919878479376084895703278609553184070105933579118394353546550300394481628009834870448663625987880887686542227754167838663924150315322337362861260107392400079684780701683293299994744523678616120133486469412139462822237018879664495983221025996715047580482897780794458023609643751300414442314232254377698665112627419849085631697532064443121412040299754537257173876760112928916530132909883916955798223677019984258013781351939830790945834729215955927342564610084787282287288537633835807819004556020198930845179136136901334640857603935478280617115973053383685651412463112268943368930341585561828119581183101366231228686530190506012674009664482946899256919766803518968790131485100028109421572181890208141677598899386752339692446344788486507622150933558614082682183670790809456434821099582667423492980329002361304262271934147359168107509671272114629195511733335525382880348664542108560386586906470954880907218626982563224004321960017382718417539145188789650534366660644469560105500358447378543076009660827533105560620648416303647986489883548552288719688952251336421399610673812860981658786076153910031161919409685947771620475479455235440021144222705559111700857412423587434575213704729048957830109122594977481403295943391433852879080051055547281950663382807042516782190664828182891526280162831882587810915250651061870725809732897463429491896565751980062631665078587370223531509319312156334383023873816600727995901762756801280590120967256350926535528709272439263784325706419503174277446491733509916484906211891762475411694141002707732890501757395980031730534600166971834719775077035235912233110477976098981820785169439308389202393132450718995696642423698024298764075081441409053285486672688858512551706438150983757268327020210515905442315104699408651795046640192312851790214064510801741372206653381329822103354013900066109304726543852123840071813296971820573503827056074523900740219686560460132833666753616937766911879397240772790497085759007749379301494687637973744146847062409860576225054687209199214678252416208152318187648735238204618511727609884618684673368331560896637088505212980341683122393662072706635274493127851735258542531206581786659551735415165244008192758243397751254990378882955259574546595625929701460109052177587653066396316741208807529682436017606915194083680883187505056663731503582111950317775337184425315085492962187958130695057518706403700383390235721637201522997357085794621412009733289364241957115519428167329567641228513490387378896946571451815273177446841903186297608821840705792875276531963738285268909732561094568022520608464476622830938511540656574114296598206319258904419090783034313792742069329804534789934789562943001937191975909506701817627773937964127215716773761394969459645315164891732037706709986212166987819087699704421381588918563385523156379325978746135279380114596517119047934419817231724362971476707965842267547714662607820563690032757064948226494316799592702165514617630979655012788202556004980704016045230518978391322774821921347027865410719840125853575327243674360451119799362587096424685383660412910453876220272713923444494098086406181283456932759995685646430335912909207453749975672419968805439869249234359597849550240456399640413194862600258650489290075794380723840119280176649069050700865165394644849467860141960582963458785646616153090988615001538263936682644014693161025473220597260041493510311646963893157172457819664574681207361688721331406935126538862784553904673037513235359700333413235529980903449676807659729469205815908529831261128509665882934896243931538132864936844890297879049586418537210182030347899863841958052179708423910068438608133423826336025208231125467503567598886532942336608598286765416030948824936817291266969847792429873848868043395046903130348860579085001486863958942780077252385010454989215736344316269909058215194216070931276831630951804721306654759911628315496004554573127103741884232294130954769194226929639458381153134958773470273155075932423910467554988112464920176008541301646646824508965938790400000000000000000000000000000000000000000000*i1^196 + 1224485957802669782077351103521979035765526653043785182219053726021920882374015177425161378762439437701939124952660548962877878259307573104069638997828960960540609478254647533764256000674597636181638880037907390220645573406118922559458009184534185668195592105467173502548175229029204155007522423554186789653326649454478931559262510010922108657946932668998815536053150096739176555368972019795321269284327398906026293181414059708114401068290281310760198603329159304285176049592218427720412973391477995275823661597653376492385120376614337835877521257143398426277238578704037577323402423103148643520987396806550161081356648169567148056116761035330654724057021123662760309000848704787725607578776090054643401740270280441112821246338719902507770502265498075087868041457286998304892365764800855022707234982641265616129443616961304629222323654834675710285366112102313439265052677383779444840683127502556725546207393609527882248122164778612579360200892889893846388821244022244537344639555659775983525010247322885006292663533159263548472570324937694068678135128341821522954360483256833997316881485519811038958888071681357193600303545162432418108924870384799908856218816702198370110424279159140783747620359820766692980919756763862648716206825874497045029612947476255417914093027973760186009910128121505606039594549549447342751161649536762674282020885694297346825257575978527276741200537892831067158039032947315879609902404141088199218058182423041671063944357751315066188845633966654309825475695129296140589058791779491550544934885698735426940601847990442107873206050838958910344247477901865657292280969363616014396732835031383488704437612923562005261792336306264599516689505947515175219574155576542280306481120226011784793293122381557613144170220828277145965527402033616436595417019573293681705075959611794663858973298932293344096579453750819850704709442368233465685284379484399735974040533220199978741712316107114146834639984031680107147113462373841357907918096141204926820954023276430750042989895334498535656414885395333393684952327484609696430287072819071905704926633917195510921252222160078229006427350803036152487899026873717122184904252652543980500559604942615600688479385701038663330829663125656334673670215643675119740825358765368717952529818988633419717303381052144847328167372142828646536769308375429235432916510013057203522527101599881599888480917480756312918031680151771346829174203640238988422297218235638016048434808727160821709275577594030410484787274583563672204011570861697590054397822692433517516760308528130875547268449868125860699814967335499592050721831454881820171914926715664703673569288087472141384099079251860340466762692843297647281890593499762807897649167171274660211744599092178229591228065692202929675542767485028964874247736654554040069581148045334601797269032106959620018683325756072226300373622241800071390849887306613234242179011977459103405384070117658057883107753967595223735733057224263299596379410126008263502929409387502507402916470598572632100114619974419008565747439036770952868627512707860489848707662856159906774705063191625926071363810988503114875752637681661569527796136078787863247710647269734451354737072677629957488004879421807539028742018297536286070846155052534844964210866186070705206317537883616416703830988339057275925107171267030954315622959469336865398885740640022947479209703398482505741283005830572722778008068438763636243710418570756375110111906434497445254754510425532241323350334796248281937567274709634616722483342136372222305333315134138224350672471814111946893962249841950447579632440398957793919205906529340151380114511727466661297691745202886285832266623889493809471675317740008282671553387540037696617127519468756023816228373200289049859310999248286851786892966092212456972468465636926642028330010991818135251902458842488681605747296054858325253566415562280368821899798787210275485148384999784906666369299157670905731926762659191511336912586232719894154579144027863432546589697996578148255460259863027619893345510905241658887914447267254779718307917077467501509880616067953108994918599167929536092278433624107844358146299032617278031710204967352946447219619567330340903446182679117055867090734279399409062932199565640913873641095113666078518158606985615906393182589780018254884766981478478762939399030378255534985252833344087555498311680000000000000000000000000000000000000000000*i1^197 + 31189045331366149443745726616171471125763268815176605573364294271779914880076024964650237353500642488373291140142532171182584340688448834754251059051751950253468563239141554932139114185220486337360742908795210167878195822031351795221947447897683021036776800480830187113999384296577809205912099534213960193337335887030893764268799196653753779575804545833587669982708009627826658599912559392562909542167040604234080457215561036492988277247404462773811317545059747974359079102054444535434767313968233348748989651447929058863567211564095383867135302917473443273298331476379373015278588664096544634482946129303407290678255583703114527707108685182226785312401361722168308655319171101051263101127095870529083493848701420388303034694577255599593375178096446033792622852902981846343966056717727617886956914142446595188826533789516312147732918759011640979536879381522416564981983062045492232644655891417826799186361469337928105901731096729219042734248258802609305861614093669265038615504873952698505595336270826713464742515934859549424227249816728358028249590523166739522176010296760487352560792351281534776070025553255386438004459202533184148901993707180727990201087051838710495412134165801368710312852298618985608035534484569413120372288407843907677039920051664564393320982515038582637272650069701079285884535689277953313134931162133028807098722847757432973218059857618360255368990415684498704371757404806691354272724631340447875587698344143169417471700601706712224501529217052203912854592413822201275554828037507413234714374585050711065995543530230906343305613933042352368056110021623286643175613337276464240597837163740212758440619378599661196012236738585779024392289850325869540080181619189368070846087248886866884680120235739593019662735213898244854408323531093220489044981842149887679571313378905661357282184085989588427436062987050321075980770495070259301221891339139327240007190842247944951435276041411679064884258741364433329531427479171361288411936597317059082812968086716276667079034681653321278667051274521453469221945842271828080004630106542789520549513820096736639066332595192744784861196957209058873002577275562298192248598023203043921064682841115100727609343451769044688528716916817436211873212972038062419401309195414473588026364973661373638266849992476463337328122270290496973661574657738997571585316122017001260389386341573149401320113703076666688058030202083246573874144747992056561811189298952973372104527036688280542464273138743996761308472568766692821772405420403253489564960028611347157953656643680286333888329634055611167581072831483855544088298695895774094330454025844737152129813622431917761460327453758369334510666330049434537421503749928863207525295444105776256818267245196761845052507164146986353189069194597744619405067000838832507281320734239744374360679044567304298461168892713984259050971253456480026337265677863824024819367698377082231365431365612422037138465548377314851817377801763074212711400846128805275310579579686938865914197202551831798281135568650747752272169952103336936593053311473849243495955857852488742243486376863427645562711070109036559692526376293264926277956774406387329632821043377118132130660656166306993425465260831226881597292319701392701348273548970074183414610399566910315736520560897908879260031867722384593762818321190721168712547955553643785160666629207312121726913103969470987867229653709768187414798593319839966486893273683512935461724389219209695531647620999237293145583616250992690520545194038482362308033366241428739270155181146465325630379877101927604395497701741357017209490915849083079054373912883792845027749228284443496568283035088098067802180378384808043451006267499471096546108094308438909254296924815914554862027854431071532686892625624760313852239869565181734887512071772781761933865130590931884688993557442066606500629101967457734683800839267799510079217047066155017113629058302408849709094693955017164927771408222890152900664981910423376159586544402923601603992773335684144230522623548827076813848350006803002333353997840769226780744520534924856239315795802872879987225988568874706434796187673408881133161873114315004518829440227268321972452912813230940220703424118059128784646595478904983172252586956675657142238447652724323938067942924819809995530402175619911012560444052776388328880973612856078336817536958464000000000000000000000000000000000000000000*i1^198 + 200834719636273107683900909461578184757022523058125929969784643463598311233280866804638373337327591854919092811628377476366571414926662984672358535060709244155778077196235968534842115385292169980523949642444157055093775896192523092094096252474506479838873056193321670860553873625190002553481367214957207665160310137268557817446971206223706939514959992352958329060123688256452296471332303584642237772816309687445771329160350602628203446961588825219053251179975542343286840696302486887516851567978068524366678004574661879430461693660386678195983321878478515687587683371503270106264821036604702144249156041135953131893961402471967227391732136995461080969636666455226893871742785375094315449411898203017079584889702745044067975845375426454730685723045851700323162827377310278980696827338862652617722755555416672934142736095657955527582112997559766967109433569891586371387012768334902602083610194334388776887282093652361278452506540439754995096507961905605186231737787598400508775074070315325589026717629874437542433249782987163972720351094814795835577085975898720939261816787666244219335130926665249026483726032296354806981016372237542398178879233096413940490570369200787601966020783223232193710823000739377769849232193149940730220727752985153130512895389898681384619881587465612556510583785650365656025807262475439199679265733504514221431411625376372543995644255457225278935491326743305990232405999965767453137138467524780589765826984131440875346377926980087144480635693133716521387694301220006605494545274051762307113544050181409361734391298450468649687314928961200184470957837746374734701821689870405576486436017244618823547001774807380863680374881964275843773375703261388373178894981265714597115331862716565283384792944570623765159814156669982106839863407296376575861630596875112562171255136931260773934211540558907647415795550115852253463780696470143784058637965137592594881924215056012834099933100058497301423970431871651314317386748288176742770183625964748409591154428212922249101951811633140872371200888639383571404998023215468152860259470794280348913964653781835228156986134030037326825631510877838186780696664404958733195620308127551780703289798531476508330766704398392066592024734813629015570734043971602912513751634802531056478005509809290571709990790780005589317894738785105815051816791182839439120317160264799499866430885535732379422320808362093075186613574036190199410992412853484960177290014258466726164774247894012704629113772597044380349915593316596753808041902902248305937069049543865938236044193512610771346986546811188385493714643663313048358375698770744032148346468988505019449238440734603600246882738004897611230398526760559235647490776837285770286519843109530054617247901832896435013241429544102889889000331621597710558818401280797204595444395842471183980836291648495322340299890422567447669710824593773941729372186687724978423544358685429178251159986143247523561779501082115559216503886865744270246438144789289493203173609794730298531696046306610713716121566940840871267872565549803087392185335908643547351137227485190335839176322296858963061059174627110046712784095759645486319925405452169626358835962716290918414352049429018941890453596509526825141585035557398628233719085667846301209991819739982220499545358130293144837502530954309909304531569701577361814800364980574921837625934353504954538699116524178456671976541184564230797981575360234290659420534253222484737624754891770485412551215566934358460907320620515270561749961631981932073242371151062234082212750094548723767372154105463816257099334186823792804491747508929756303523849603704741159527196579487768669539339268029981180178382939852977561838741758504979106383877764304827444829252252819263089373563511019018299332525254173814060211659574985564863988550840053474198764663759663994675125914330208074402245637024925688374535910856052648623561321727331182780886062751724439297793755410436070496364902993513269876485304509190619031850860438477988257669476051737309188170806538827859490810312421727513406793857432883035106678695732846697366374298822454303372838369580780861153436988310757814307181205140303390714580437543826518182945585130955657782899149745677738023626856876017189159361071817110951069031695061361579948733503287291359468887058591978329218968198258185114643863213577087221760000000000000000000000000000000000000000000*i1^199 + -32105010380720161216066289092609009781693453443181556382857768500427572428010787496327102330974558789846377381654195147224995552365432404848190970604748008071896193615401266341320452627600236698365331881975196991712136347011336294468883612493327460434262137019769280165923765560414598891466118401755621791558717035071871308947636096356908107918396454272792131626349929727820998344691991647436947284046944486549267671315962891705763290805197505722532366425600870431175332350444350891641729036004858450216657435656120625482738082390175734606807820300684917018072467857386828748446578173139435606897007008340446408857978677341486206925115247784811225099815329868977373877239710675691840607537675655082264319824973566048607450122709731477334894861291414004653911843172020331408700791024063380294028411956213290592494525682576383510421313369478964919507514317273494847091513578046461041837894928150903195076231876560325132432771624151762731873991129031114710343515615313561351333543660661537460621795462555019789241721470167204573070813121049511569370568128407622534517907639328619541932199893458649132038874149440738456081020495065972305645310128988102870248954562064996290391468871728719560358256789838624497260859949537106344008390627068863881285758605552627007163171732181190610639753520254900160134706674090357613648750095657975837902240962561983720084382910116581529915376025472478932943997770904544418064417890586246248350811873756867581046682465356305692139363887635644248503318563361354474417342188522548998403639974048408628577166220407122711317024439671999050780326567124442538770318005330526397769576575123887533970267781752360010245995272949207407018404601214109264329273161791688022368758217067571025676325615366465731496284550557780071792482067252900729972456993376220486431565347467634504410826742120484177419868345310599052203095325510557844850760273766960676672446499737238776604858203754867181458704794147846956949471962936274682606829673750286030490441588002478713672037638003917289662932625962906790870520924342516209619149599765505173132182083310471270428907764436259295915777973748365657271228774726162518092767858679352165673302960682527095887200432817457341418850762361521587091784581736265011623694023694114084147357712105980818280284976554511038848171266170726803814529641088555904391470784628598896186057265625055627599491737351436196849139953333508690984973500255068666814075019103126706590887031180773772528661135856142374064775943781880571256432746753268637889490517652018014709468884229560869301716788472604047356605047615046149356790028274470496706338098462673153070425425212554335070259901873821238548299010455700106902671484343034921535749885281393378776564118491090682493764843471426487316166514442223747793734383159622963123935842541556696595191038162241402747164313455594324154699655246983501502393871040735159669123043003325148728622141005494512731734147971183178613230650990511925089578139278266494532274407610636766157967663025192181074059411287807089362670424309355395190475640572217417122859776916657576194468206050416457303997475928114575273859266177410533747980182928454656176671949985419325797222000715009958427067088622517908524482449734434089365507474478918771577444371456222783884815239419561572972559658844651906419503474712240654161918414710179681530677399663110929120246035041397753339598019655763700806054379482385735701943192399371347922861411286067343899178768588404370233977304191441222832554349367149756515901244477659225656339179881806872537107791198501917797824434927976657632459461142985514295553927733170117967181792348877259016473155353761480360220043333459149927636714563603663947913544658157547670736921723589667048380136199470887807955638061009749490802046255104110199320543541560747290343889510092205803166533695946404459507406445353420253891018616956637373576463598081287706669195271896574591872794487028730248513971779196678744356393102953102762702196845933839198617526009762391157851037961796171062566051080535049964922027282907447246667090874707083563246751685183562633389662201850914815746176651148411303807268765251310926149799422238567449040357016137211047236804857066340025686289083605983215352077286795514626287195015536065915041470472303766455590003153643972056851442104724245906406747668480000000000000000000000000000000000000000*i1^200 + 32518359101225051223178988056195419556350448969526308480638437969257846744539224712636838849631034426777415385018181614675151486025945765468271899325124359717599746810452937469937361312546538021956906699979220544040072719934480617879527442835970692533489506096424465552380784634694991744769170517458060540103978953305162830452616215262473749648142408087993989797778030228780545311469069807266402710394690684695372271234932628262502136651223964715569375485507142706507526955400125258295840373923507830372937560518183665718379056992527634575095308018997513799045245094593265966684031656483056405741289043627609485469648140487730484414535902014087195156507156794140570444118239455663310801271386884683648161857885328333287761956458216922319090101964038166556779705298832092061208512138455488934719376184207116103710346336563936686437759917855241613224621604170672453351530156550896182659311387888406366249816848985721439741871333484015668440572489343834006194479419530393166088275454802044710773749506273095223512914738110875427494478692501938639898589547767001569750495552503523806338348252820532415673071084031802632847401226491543342995026771755724757746028165382492811389432192495458488977274981484762717581778632905600120737070227115796159723416556129757796161853474604116701978081848674647938891165777968597723879646734648871586387855665708170254139807597396145032490667599952223149469993052019862504513059081947709774322701417452058886378887067009555427333893795963610729624090904366518632152417622089337194132797288223084884857206701377538169836715708867849804340681553008016230424695453999976041893058699607707619658506942809099421522711433285805658374891672181304586261328498101694372625215015228569634976840128421264210315359822155766986704100446673697272397201571372302440062801256287831887729362608846555420829564897080087342611113141685344543169181861877135665471419587222912804552073393256736784856735247010786514972240763150517839915006551405347632295900079327427534911291796522930707230640751737157318765248946927442090199104356870531190534227814147460150106573512381063023282477444576488132129381130982819320803333693719913328635330877620871157057536805083414565475879823300174125444418174445504045199220796909930812587856896688735529159232422556141039276648172358723975041605438562389030708165859494052683734558007080030531706737395106461131416752073390177954378382096144255916644868502478217753276947998123121552239052635845619378843129289724023053429061739146322408578369010207297286426899894670765525138253316473529890499332830083609310079334352945869862454236661650377917797092982880639728852306300902850482464922933726491209933985422785801261171533380905889105976583379716686993460268647566409952746196992954192284063351313769111331861068497076184442304380649423644822635507174484188050860974995761898232419577890483057939880709677472627249340838980954384170483950321604913017200336355088831158228432492840261532227170574582809769113234542132504487744757249675492090700489197897135900982255487552634360821716323187809897308972941640611014324712802482797415054329321862088825648336300151211578282748040192893656225892486029321020829294470835876172132680023505654625719715211971170157025488844735552616629210791907138542425486142848812272451852062922744375176062840951619064797836491348233470676961288014176218833834414405533217239495180458517197677453343267802267731333088449221930695272051696594860838551771080667886527820796273918403468904643710831852081257249771827077294473696826474835699206829137901389375871443980139419536709183102275842965079526723216769884381181067530404127169330500434470116979351298873279099688540715152309037962029609361303099936961723217384993751535522065770165207154825186664048635604478239468693062187794934757716508319859079445799089718163908796324181452204805852301831468830625736403453629102903463413328838594373767809783765467173764730807200234336458840667548008297362336956827010582754451470479065924728286286758761025628607671347244787847754325767537544157430896323008581755943794116778231376380026222421831358479523824346137725153756769822553280304969085591260881337597180847997490436776475772544004232493002866181862211806093784271760948067788252440983084810989523730452443979659465625436160000000000000000000000000000000000000000*i1^201 + 3184951286222444400835987119550643089299331227662535365271838625017773104531218471882879094544455520280833266808154957198643765197923478308605786071174084050303607999564647826388511000583154159467598383621851345368993997611672321239080137076645491708975403702448341671891128641601724370535580509268703773748762026728302653614949923863891844422619919872111411128510073771174903259933884991301385248661928476120897121454483879943764940505122858815591044589917621371052285403376374606096670314490375612147903377824540751360902444308318097715823264329224203644817943611893861342345577033823101315432023923331867471538760955145955507772351948167048732651582199050578899256302262117750535533594805366481026704154958472654004363185877884673968892581443186033409005586893186105849349405610814811759113133285850009502785659687841745702388918133159085847499285218004862409463308027877728163024583350331828275792412383154177901803176113739943658716372161505635497756697088126796924497654252660241858872707481758360834814411533989883896248721541979535584335036470884337483211017867924303173686922891406590253605946621056719194289860011222862242571658542689126015110479992932993350976907556313303302210526403490004332930056684570998635077171827751013793528469769558390500135725658251418500138221607572213109572868626629864874448158231982942265761791750966746966539847073038675942004965531573435752726275348993127872496445747569014830939475314814858054280026899635943825431711112005812802131198965707173818003454218539740892435233823855426326539061409155768564362448993985150821604590296651250718808728136644310961669607282917050839488410674286567826534592307337981634326917578717618992558187593129895159303078891524848130739156231223289318867917260479655843441475100369977621881262652906183900152891004379476781433934024649655476414712425187006194646737505139334584657568108929153881745759944788626715534523557656478883155620951719774396560251180171459828023836866982438615050717904564134416531611768993259634303858154724417385796227008335961927178540533905399499052479620171038218434545867712625319646490072375475184005803440692352903866658156720316880587544127863243664214686165439859327938076493612264414742447846258448241604432698246741947525181992249541747879595797195233739829855374776944305834476822499391272343308504755978218271466857503432438190090126199171574999888101867330396657809573561548225863974129432445059793681735724605701570117446808924432234977421143318937191902259062471454409378323070912541547520164247514007268630487610865568340316677795616573319060691129963566352468116805721837180231797465729500394093664500500315200705360784727074491150449835853871582611719211291410389871959783900544467840194995016500849234720428086502951449178364480340821927826488582741139651146006512240627525219164540763682272634603906744896266184058293646677525940106788136221390677042101190671067176602794198967751616718939340584459831793075187291615514434020225180487792922805018205938500074962275114332928190587959915546673767980223160507914788322448506390117845723787948836695811583280921477225208599714483641404515440075015096910695195875142740700709335459127832877560346741512639793030094798376754553513074594522677366977180060614008944149501003828685976602211934697231859218132601249288348927187008930070500683486159289108401254079007913337544185765350581591801184345826778267457683924724865744716256334016992943432230495473489740746153853252975406266008497479962027394644147935295596309527858769021908228216725841027704608306577130310563698047260728372396448556802202368085562786378596747406876993481007193517139846645071427661719458168910430993005967711954889190937401404701653966511762244638458941103847458311132424336180340981415642993137910783866249910495662513207009516100420084866112006198636508948960888912728629609968525251055794339675727307083900157621490164734014856307308369966551990928485594282213847378521608875568364762703698209291237456732925777372492270286798119309513859330387601835306919082321595450248112757148158223990543133260654991923098311706861967544183531758577357451133298001355657239060683491925303377602928969405009954225910570591563355574116589776525435476952957458392968678137707653155607336159930654277877187267788800000000000000000000000000000000000000*i1^202 + 2584583874865365363140187001320281666656234477138030365597251845159971114646909839852134565777456036257857309481941331644422937952868956984355176180861395494457327259662780813994428628498988622536160238883069140650559471166451842537088648868906615581260845183085493834023407714289877300493072294450357452331366046245685131056602780961098085202844608886255071730016418313196061347331734732432633440609053302895521758998321869656346332500839838697384624344709808833514414254095547543949836506084609399053411656016319341210510820905132038242046448556206283687300521798675425849073349276721375015547422174986062122533467466709236255012570354986073592014945136901068880770576687683263487254895071972066332226998484864336352646554596207201195219792821367570206036619405505924205481575187761492083302134722603770475960145920895584642983716627295574623685135927394059434690901078179976787826597283887333612976543074715132340794575451756283949629133615868013877869225335203067855767995932707116523962339564317263803741399473771174369826259292413785178733411395798909660600509883656665434717562454007380374886631890661874639477287509474441503038409317611007658576742890884208883468394739636443592655182238568158147101121423402003406948384360046554560650969827201793143678773618716499012087299952879363160149076988677829183724695417768827144041331258754784740420245636124479803551431357755922203808865112974784799679754003678220080278376505588755977680108657963839131986534864945756635314524195689570114995869641636517414461579161873969629174162875788598262652607811414095090568233906942578725926903818259418875255276977712695600521056428518346929404920562216088521394525505267288243257166944101686425161547967280120919829410432560939621387998925351496260868221912400967993304434690514220549492275403930814056389385759260251518142010786052571083346654131575633885428211323483882059538003194241806648209914922670346068832676192604400330845413700144668501017506016903792574446400600342245076999188560725409697295051513608106802449923451360972809741749541204558207963075891383809454454607556807183551124165609815694649273931959896260369233182029609742187112641949561933550289422662658702386851698258624949129727604927863629154343007788545503430796700422406325839717602138209304291534854383382167347775157131109076068067229515877531607085862049961590530474908721774540617726372907184471622770119819903505936207725273663703465202476932918625014199570579282033204868405890178307324184195607869281595407485032951978876858401747980866811586664861603145516329698942203944499769456298660722394338091998827287246376119774002000573741300014480594536242933263784354225026509525324969193113679165116503075094614354764572932999552532686795530227513408972166195315111538133447195045647707628542386167587996300404231506310705354797411508873120102020188992267085049849442085257232518532862134919336293358172432620742508970519348266822645175536069835405076187537973159004566017748790952443949957718812291928902966075098555849523614782248586818511815174819557596861574767805388960708873945946841370225335652519437767174353040660966117353892251692032636667625448752316048637871443776966368580639104304491120668164169456817196468114711827444926028269044739688568621939173834782134973171549179896788156402264473036551759903026700176500387026549528610758046901738230552108890257101418192762076245002171011089848679977963528357223687271577493458000675761143744193231072542253972725628235688338977556597221371422168071856317180379968364089804781553377007422602162302035992218115479180859847945050939540990618381160608707817305485304554976209729875764424441255522899020192644802204448224712897561484662231826777158656476594372463270170463036760329092463559440046435010323854148599346934885949234804352916805776829494345001724730609009795252982980194177300191375249130765710394643929344638946507063877063958214190052550482563388553181942961108282180722774774968381695602876133032633795500605447511226858527467655101700001368112098443595262792686544499120858137860157864443958112181676886382956690756735267826388629803880004730495697356402200902534205781060909708340270524424291014383359456322549896904268265454012603891015692847560328594078292226738998114776186565427200000000000000000000000000000000000000*i1^203 + -108875492332083732202322991233362481454522191057245667881068951691143828464475954512390199288727929494839698058204568531793011621317701744039125559009217360339752533525056513006869260679101487427525516265767207589393595873046718991973298245038515503812938535813449025461032937889423686706622976119197522959017439659590664515403677493445226803797535808924494207642323726798822859973549739036132285427226413118700483823009600496266229175172485024048084882916831203736555740678313920342702030637588844736336966807778851763045441844219151492081404410139831526941071570507324357052283939342280843334852137753309518892454146873664756944800858856636621395688430587969802524647920946472533201277816817024652086328396895346837956279670753207199126436518446675846760883539107567091800376231705270769597030643607721322318429179180971543335957280499430355744896578950406205370897106569176193057979798385264439472370856494675769039696841707539860480014305596163768728379074060972943496904603114093586386204515872453226269436099582570085700842589205904384712497355196903577976345321305585014533727601339300777306145405484098501067948939556547474382193357392383151215681241979274380755613270158879234726209494433542542714771402458581058672464878149315344911330496246956322576791364127375402670418048608074202674769912870140990875725387860357822311740610437635881061720707334110313445035626676840302693168212475260761185051864010585623985903418798007290491129084322152451543188840698304517774917692489806275635914354879324144509372058713004581706196955899677822979807809093690072718824866738274728549861366572705126939799089794820239629570491828671616720509296406940265720731194806796491197937691312236021635020735397791656081568040519336057868932843112576932416147311780751538217170212528268625769311847123947212750365523117305799799210912858349916726006580450098146683849284417256083261265635485562774633160125007503314532084554357257312331008266105338980202186868503621434752189025252500794766793863361274192696043503464360248455570108162724047671207656973659443149968561570926668604503672321313761380957247701904605324081234953116208104423133709423146252886829456697864286200845971399089035397899670538997171851683049839083054899186540445881562377601629795541177573096706153555423958740988634373953448742289826246587786108547909618056796368862649096877279807603643470819431997201604031133064136817890776351386279386920073994126823509791504129089913625924134976047297749583786270665735446861491848720396447815253892147449253411653715911352221151584801096473036158143456117259026788270762007385139792362596318197688650063370415462406318665317839035270632600686920980605257839546500050312738793164051451978339589823513697896793857078229268610816729080794178977817485524713533173035996525063890215841579437611448285347880064087594100586864363689545311988179989254230004144470899866310206295009469666787909119770896002560669886462233608788162248336400125475443780864177364640895520754606930627697773298065098234941810343403906351073533040819270633009284439847338289459738507311386491611081334238621755634652725173736325895522175030774932143853765100970609214689802738495907162458999469205790945733744346321598922520980037704497228703006816173462560727557095060129115933997052903218174291769856719394453436797332812018538799698510864058483948322991761061595355028848703314850492155883177149984544724242614184032422046745344607102244712401668822410454113920043544843656749395770041927259315057547419955706982057711422897291521387374898879680037975750643166669171336586009985170948534321018306740304888060333323602887288410641699639428360645496009347703874292631730791017416527737423680663311790045349577200650605135013607485100598962238554510693336162797782575781987219797124664422478142789021071275007770883077154463299088776977058428835096155455843118771568942994166461100749706463605422792870168091317815266520677832749424677603125782660010995332471681987996886556556893707107932868412163233962692574565247379898886111608496712498131089071582114354380528536960490734958225460215662381979417339073959308263049620867915938911897428718490378310728027880960568558848428425957757652292315312581817907441097695645351533178553817071987732774912000000000000000000000000000000000000*i1^204 + -359551565461992964775284134461926229305466629237803420286923282442345782782053852530519167055715695303691605840136787413782025050180123757977554996125532321106491585882603641146422288255217970093310413811223403864059624838780294809013358924241801004422445332333998138187455848717516051536682710516074685364622812672369795491442947821273064333493939704399308106551717749807232610953439798409676175624946894426870509484572823966363341491741538190614497006550122766360015600551019202138913782970274407839212109048306795505505098078845414345536480834269595995369178715851813278304145675513436219563761864726609252997012440202921889992038224662611772052040320294529192709330837223721271899749490271417402395905682270022263012737683967031662474318333807226176825129997139561951905265043566943228312881332759608498319165929732918538774167496514857327881717455412006200553860246101641802747546961186114439178560255043968612844219356584516687039762341543597785534324441199245999872100235259358451024211528571261757609973339374969020513133382106206474324308206786646842492356098273199206760291115105110552874540940099549842890449711791620484342842532879745421131924098474259613237986180567915174775493406604039177246316038026989069090492717959070725243724958090079317890426855340416567034627231858752401791618049421275834945264838428162991911783292736711435014013331345348727651592318622798617874699264321609137664588193709064360894179438656289522081307569076203065047066932555453008379543445641661937005454740942648653098443832065237020309417759813041917120812557165611629386704115837356284999039579173890328345972298292995248479454786103486512236676814948383981596187577723751317141993786261973017271580242131572003935387096906046719483615005117363066694102868985317495502938946348890563937027601187080306313387390271727890580777846432118117392520531395549141965911909039048410061447621389720625635425593972685978721581506593015177733757285939996055225582215613727799437835508227813863402563317079591534536132290579194898097092980378524582312408964293936707377840152611212457961892698279970639165604527989375924104647181014806214286672259003371269352769876439154689072528604968373379580265449673002403798861518351023835370976146729056625898495949291067302589748169897267674299588069098917557676944214552496143641740426809397685645882124171587681053933109372226471641170877228888021399395586358879842539370474737695049444596872719820183802588265240240947046318177685747318253626044749329114715589159611762725722971088763855839506079806388056845814931439703925124194262996249328986843297102453959591224853917703310759841250586904109127707221254768068925237270341626957264739398143804532198331878123789277658474020517125736928527516583281584574960635983553782103905585755502770955386539333560360935814398070512088908184830085766965413369922663320749130306615514322841358739491334277361570732658541070963988684050839842855402934058718896505199519953964863437740050817169373810411505298549018679233460056193282102493235791914805106190993078381210779268221329132481301334044238637197972203252841929438363631220875912866760730854595239266931244348143978809464813706448515159384291964232463204274166323822577243445261724800224103850592046999297191210090393473461522385353295471486749883251643879927891258054875681918002007496080584630758632559937698541519060299421759329230043342775358495687339673359743933574621818544782440724465344626576457071098675771989160451952086246482205804938627048907968708724436225206505248039312645347376589442870519162529767843015338748890434388265381684660187385120809490319149806280641696366816629234030430610746116783357286359703645865813957052342914190434850099767731897112231413648712358699075990216751453572587722571993774325728677513498355796341897736243935486595808722688741286280082811320156278210120355730086158045283651458030940547062208460669161387029794154101821176874592947650180759289852954840372834121853682939172156369395329201582112767239921849606760579489109011805066062532764309600197765918644627100819162117668738826182819529810712370757544923899052886629224172078299856790268111398768332532054437360720895231444385990889865567116278191128335008448616166203319871372518018252800000000000000000000000000000000000*i1^205 + -399725856117316284215603362881178341077524055693953868388148431392096428175956349614424268562253085155190617761066861158827660032548767726435060710678834140235578374600595520101121799718004064383962054191894328139986472747943462136447412479433274155978698429182013172614884968562788679153058316562099983676092201219682595159921826631234194404387135999759237693245699651899676676955279510440320279709817006990285881172882863898169527206292354889413530840994912830996902728337907393284434533007879608005883102687146389487603576888313443591414249661257617459115792247003166165476316895047976082451873718230674865178479605035914299759225321844806093226155243909737389957321024490985990012822895547125803073576940629672991639762520279570645625632634919260577959114177213707346972966482036871307796691209493327686269064373012756428800018935720492692321610124085393624775505973591232228568367611257395390590250703096556413264898461815729158373758239995958893988390314433392759028959099825778278862719974702222008515591967936643985385928263421515022388510021984030535357127176884529837557117519037914187236292178508084847019790351380919858595418068831698822227283738772663979312708068514059229435085692449488182847282972708796788302795224477786045103440159196167055168653431033351754609548136794378094443154710823489673467170972305890185494988427052230172243460209396993224293721928770380667974788606416467152319109925083413521795644387858767099481415970785539806494923423971114281756041887299776671783623167003312113834667755034355994546896064515968935039995729017168263162733739975310413799798586183186145826929920532218120220706780697699106857057537505817895125462851319771142103198963251187068825088658107788543517231441296499680856497931751260457188360668506821711705130609513929257409583726819845961550974826974353814115149673827698781206366365513790787775059680620126330630747969682931225219812530560461021083439394584723558961675782642896720565905915946410317072235774682892338888198911821611705158189944470258360790978176383637183936384565239301754504330762520853071273601991778582589933406660348663682776761968260485534985570295269641464025385611585376597741381849668828391965343081029870097214397731021342200333294259824356188261020126098963518147573580758883679837484319937215652210841662793743052272915601302357084937877195146012953450053433199765314284112401052296890261301153449133297075405667597108816767322955562051041725984832564266838559718757197889107971605926120575899441279700684465863752187613257092271016634307429408289954036095634651348130723537475153826335395622368610396255001379002068898809756947762630809855443122102199849363251324662565034477693874927990338472976174604635349436768364471140654050015422899813128779799146898803844193158190000917374349566794154474984663208603845592399693068454024712710924350073822715607313751164335005578025391292475626078060686224298055641600359849858257892515870006753501857984440657438393399158489738921991099153659329631985940030578805917747067789057332457486690315590616497677002170468150426216485550626630239679012462669107095750004670070166469569045214168344674167427368560952523247507283134225513952994029579177030142428877340411511066604866614450996096925631355927004529968859218078917426253643439023600212145595530820710287364326323835840638393551998040768402818418538157322934288299097218950815841177428930850461033072757283548960260001120530681260430728937103987664784534151189509145160732690403000748840469022330457526614901274918047706760795288725353012870139149460628707343017551975747405162424712135642258683858706122991317747276795259352866296068080029767683537898798262274734249083203312219459724999297423822704519203265628235207276890172329859207276040496543479462569907777605259691579582106757410877577156764412260489726000852870532133461622555774499369343913422979594437776048959016624098042687278783778664169971665984251982441660386955771550204415343856868872172959152047914715579513877235786737201284835104731320391559746268669070920105816478500423270010205950068982002644441944051974253682579609665500429786778110972091795725857498953601863465373118711762426656312397369883798823415749772671304891627362078590247611924480000000000000000000000000000000000*i1^206 + -177414003718998591739666990594835037378839373061131069587322995738974818798214912427136509064708447917924274346084679984941189727894987967082591576842306569837768631178999773711419338866054908485613247335654941811561252447887896298693187770778938104084080262567578898683714332906457235262930499490416107409199576259081165180696368852908754853576394229433481704054660328475584420970123191628324632771033639486321840769293919235507159496801920659788054366453474704422197179185483673748906221240865295095683707537028505327388663786037658619137580139201884486118697000549338103290503852895635080295432747275270739453213935764061662178858691731187653519034955105665994895236283158972605313147319925562548628986977519790550682473093672837211675980335490321022947835920820598188300229716905113904368982700923443618032087522623788460705911272151345661903108554612861978805046297802745349597960403693599459585830061532381533647950414445222913348183508122214728718124862133178159461523496935565466360728900991440562929323171675794166117613731961129588971025743144701052365898531548538029781865822522947973913349122771587104435388646775299016859971765620021167326562085859894577251617891178632287028445893221578486650550680149321525851523988132120382928466505347815348264555447634476269752622781492603227119935087764691682433400820653542525752647444612049928497823221099917311434190511004346885073005599306000819674725837414271225192325037556176988794319517132714245933735555352165251621882371482267696988024877511653260909759233119115340782277033550765011528170241837232589271764326873336565168869460846604250561661973332984873665616957419390254505137129064221930262779348246982225555040827556121042629535212277580732229136125691869239987937617053025015808031634360306597621328786975794354681201502265362311300142514447284483114379515391283650108166874752587691899146011731280924611862877145267760893165725658249737591497771874382504915929289244561397481502887107017243611094619624238014698878774112178388132362394202725541210656803371585438833186680462853454799603885653151677989825829993427235745724175528126047912779762961712848170427826384376467367578845648540830408612927081140157350961585804548069548840055400302142407440396882859833741104128946099063800763878670353343294328895797120615959912111771443098411690478879401331015187143043910044554811623659396522705043307367521633357154165659240763001950111236266096740991483533790979100407393675738429247963117790855387942447495717359130772106945916129347110831245482341615156731177421090433020671232801117837448907650152186204679633289713099488489500605807203266394002282439098600974121148397578332131038168996590109291671333752489639058936058076456819468702588848948847976690775257671039572802094232712159852820556968962868629107745215945027914375095149996061986930704261357919583986398741831791890194656584928062530820505216557971184522290290358681455891276412552105395574450741386442575961169579242320256753550679675251346386491770843304255688664283018590178706863486971900239426788700047541478220667723322763999519083118245454184139678498054323808041275270036296815728385442620321861363411383494496276027004576654764630118877422424399839499494174594482229858616279778502818037505996714051877787882979943465251203415411494743001315259180617300083404267947817467363519513568836902134472722992680069510622237288371421705574248757901859253753195587884997353416163325404584929201308449978990472052906759657250662547485757254591450450161726175316068104059120109302451587921747017296923444042353570207540570034941888407669234056292796433605168190345944341769997059786062148067321336038811483824264127035227363092949599891920193226990670956060553463238165456036082479954811100936533431839688859555821441990241111510871601738377227223221349001630760316933908446818929875930959281802205752477889796991557970559094646530688152346529497385646163634028754400176454714091698309912201679515171787751670673352762048872924514458006710120090651200888260500914591717816825522212529641238544461396579194927423310554952917752485899003480786892083542102533235622222981184251603113384314077066383993592493395911937954965179743020650983453841971815160828995305472000000000000000000000000000000000*i1^207 + -49864972982373471231502183741194687558627750972264702487798776361943597264398318826919688916129110223616389686836364465008107309446671286866272571236260976141257009395789141191236174537280207240240795868043346737641420375165931102852026958046164576158748874777845152452259228073878823156772637159757595441281778598581794158026563276377391957105931203655293540192680912931630386605696087653472500613049697033634570930535947222698987038477339390454348313788792837763104567236495640683230531357423975491793914510309129922486434880252409619021002649836936570747987529252661092865341221362444316623546100476956245652665673997373783439518429888470554002223605699676467343814233858792517599545658747679462579733912496455564965383282657651268529660601506509952629039504690049333180316496149379085853607207253951597998005093660652992963384063570076372241634399979432344509062161327844590328648125029536876033508973990398732486250074328601978835248108126359901879915437869073214290169675282531223827419174210424799740720918764684322092091459877222084704137694559673846317114359835545065089581256967422225429173451643225276572995243168348018015530020155581963735141979338474752412147222592126026369186139491300132293692761807594177680602349444951471659553612220946750821129684361641435593269808183868564689443795634456612669917871513183145075057114794034434433285308571849757096209189756179635702997335809290250937886961553995430401199933171941233367549910276090189519196317327988814915528832247802141136847100993218504800953464431279538628781208927731909837055341716445196765656457502097034803967285350413207836924888647307535734483992058293906577415477473347401707271323444196466688224640432069571698583586658637715094493767046393342258885881184901362704890747963464131229472713371592845287936549748249500349645879824967909160170805103251871577879797438491423598336668465101907736375782809625271687071953746518764751023457971872872667682286337665812138119735930344519235862671727870051915860461698700780083066551108316389656548871572052959932602318059779813740585986397508740903964742755723578116974898556605818518730453497969761886347455426019638182706073245649114730499533819460377180723213138047014186221293202895504362367069720656062411548597968336027109643964488554198727445599846264763503131489397698999603233278335100628384867915252433410411171975823664148355929025232094727830959799480643505910439690096461490890609464955135234187248319059189374674338030835382634337380810200178589636437973208591837395253472171807467854377191459425465316045837963718907446380704276802717268832086674683174527879960790802519944656752967329366473573096037318550329410210719139670363820629334740576292834204052251662764435927743870388308954656860304928420766626579941116443995302056756181697611781815908161119063363065831718499494440436902113430141297633662888306607197402093803407761680770643767240126522822371615655308517901514781759810890151505966079063405980099694224242569493512068480820000822631665434793756463958665060931829922921141067310637718631459048288170652056429553924556941317902892464261383836421866659860638447252674041081014419568115158560766235329661260461287936156938930268441034051436543366492052807174882162098185093973504168984342147179133943610546350004706628966587159525809868572352094281871136294426610739207697293469322342698531966055617157972244891250174955767221346052858291825951682260376103371759620374982090715229170513851350838110157694654195110673419461773376770871359304205045219016692017888591036162351401655797333056254154056946735747829925649655445151230427625668229739330436935332640799671293228328276820504971242744177178515742802927718851563567351316292531044110349947565938154209564175093241857034796643530654566819970216033579687024495532748086159573629142203276217001327317249735836223831852875855168196862782090714463259333843095575110066529908393684860622577135656826135154489601878059120207793604333564591882346842297661698867153816620570765136125548347690870955191458688719181581457055832679144592947773762368769970723814734533123746923301292968870945190024989983450611466191948500405054953083740683876881705688975337744483636073833965118539012505600000000000000000000000000000000*i1^208 + -748611465811329523847932187453619860583439856307309832661730805431519404487325426221053576960305463369883864188046255529085930125362236670744217570175558913949721555295315090070862862380467617861556294244849330764817172092306175809759275901499281978733364830152797547069820319477363851959536531585460661083432927683072656268529161107001955724597183233687243845432413893588053015640314882993505925207791185684027460327620380404514556509948212073048146534409789027930059389983222341535101019217067768570844955958220123470818327891928107595436151384767853468521536903618213309484701019436053386326274502629181900528097672631539890483103945965815878650781421138630092328363901199849301663971976208107090818625035055251351092706451971679388029703653522069357279868203511427620733660972924779423161520387915400618847594757453161182936850093408360272932425257785437799185381462995676446591215886802866414724071611971577655510223334190104877271283302497068045667280605024135047790513605866327050689087074975610372306984889995137576817402188936226507482057936108023699410781011735324985399896807551779535647485089664789881914040490071982008601779752822359229792067646689336464050700827104398969332625789422029641831136797869242648886727286920327337772158440283104948479546288674631368862964383082195441506414627217483389974568284034874729094568913172674609035635316763671612369052479725348866529896622841262953792021256127456818745977101532549615561628541239343465706613288109557891214073643862252721133417497156715917203422423970502545968051508350392460525337878410207437455395242272178941569988164526775229163181570059602617824735300299665470006247440144012377416190212019816249058450855768291043324806182122075952112628236607579737588058082590912170826988877937514512147181577222651684139014443522653817729955858396504070714890351808231844622953704366359034447131688848273574093586837960673048579989644800561663799188865160742110072810328719138207578485627007556634182389292201992813550886983258270085727893834323915282004058842530754551560078047347673219287739985504094734791626604436124056048165063784813268009779936058146491310278164034270934524095429185494437218775855513070445775372725271946419026441054681929936355089577889543672999259003466352790082483264478911621477415733229926170255999442299310658790477302429775786342461923068355212300488285181075603470298033095776218660463925692893578157746331422393718253003798227866379271346978527120941445838718714920032752243465657282475453782077100284586353966091920571232207286857852715461023270903473672245317337377587479075521232442824025541715777278881534349855043615770686491418488127448272377483466698826042594801010513467475053615972724993126385333515281827413160258269672870395376599952011659319918027358090177240917028924626070135526499651134808357911172417301253265569421712065273862080312542600055605691243321269522380559901833931802897184728758333679820562453106301574240391855789841803627580254662082012948103690249683019200335754128956005735959443540610878268425611201694141102013534550361022280124004650669480658945661632078809949691429995362728165095383906492668424104262685762278197920587968137113564947810807873168276610969542539337761926139903434382553364227347441653025276979551063564092525616731090266075236905885578993361415671141650716742195700393674994630378094167197751873694281637150058997795598542426201445831391680473138080073134723903468892837365736480400809316168684553268085137860177525643823846389906250642642494482716684646232907532154590473937389953870127834411463152904406924190242691946666191197888072646525942582028507132202324807732897254335113869975508872232610194012151559241929787160795030241008040202932386689157490785716101286062716359105527148609863483126044385194879031644548136117535563555018523560409766817993647476560477180011163825961160956063664514100161198473784681720806063402009971849821577403080129211096714737007303067535280041067768038497494837335915907480439399601772501672866814807229530181485858676201581622126944220961468188059158531605857379241290906574372957799760830315011110201037996279476151086679717652829244048356455567612439292153063803617447352729600000000000000000000000000000000*i1^209 + -10000015293284482504345239577657985124260634396154561147167224136810294698800742012498653155927867978519261940270057908988297803340209670794450355205862066680452159484096175039157122158808406605243223414492938689455875144572266355661749673853515813800622608187999904675838171134479631601178664190590518842929616547782740761791046126692051496235981775615809594166632156478927115697387986200379782911474832753268638291481184976374401559784598046154254889977928333479597253323143420869758137404044745214582120775191613665891124319436164059007406741252538988597420771551723738299451575606804202790495316446824355851362857114570154901088124200435592957377594017835449158397042458102794122425206751685646450525416256403515717502619585776676872681656005919928810142444231889298394404584450416875174741406807725373502480315622487467839993352419268644415987540584004679407729819182995436081182737468214861479901882098299177090130803224645701817694006201788426580242133513196072551753710767869367849934771968406342182000133219757994668813182466125700735890053097411999117417631312214747161864744482117208584105982000508097596684300515012023921207227968357708456686897480401964221527554581084432018196181445238171063135175586961797675743483075647744092808439242468631028804693965577854617283823348238118511963475816631482351112627019839517140481197131592584366471310097865256744600519238200793537436784590005366692259855109946801237239233726056482147379940860130761133275480651711494234810381685587318742284802715656317681247393840912228931723419568042530512474492714416924664107530091881808221285752863053603991127028584771211514733906183181895611113393700259558150385548561350690661712602363594135457231731394757677742687502838110608227941014297963472864084827267616541748485793513014033110658391642817358570800455842788832364818399470863887736082124115505971141844132253786431497149995551567811440856102978475615578156120189848754588011640324126903177460225260675419561850981849906154038818429021569110081984579287221521240743260409617972201805243352080867746642941580267956227356209884211098476974493646813215737405975936097082765271452870254938267632908870654142082098111715892051107939192201696576376495062589346605657676624651094523631260930416843891710733666970135048755316585465283450409227639675733772147909927448242396630287611217157446610309106823113988391476902393818957855147178942337449749989156384646720338732179985617061332058087921507345824834459978199984450433649741713319866574426787736639983286722272219040246827244987707403227662339558951504742216541567003195475901960237422651696727655535792845104675253896834567660048421762196824552072150543030653607085279596822680309412175905950111014710304997532396955095120522434253385176926924103969493335407765828658417119507158420493049480429398826479847221000364776553981701530463856257300775409885068072227371128564750624617255430707143276509198053381412428770193900617404377878770029147368332461264144736101635144002205498691426161119398416322158084829973179953573028416108987620110238272141712136107355929128298736380415234279528970662813382609986638571789361087649940595088011006956395158286476950058666318893519735042490431449571278943792352903036209612359896689279627696516198424434883963771107713780389682133003152881551249833414832030117263862534589970176075129155569870630948992988048731755637452041441133088105856279048867045094966040765232639407070434782225662679789002232296225491562835725952429697739681130118876839369096723013706836671911528042522644243571946693126742136626174518884751128517568476751420848706988803548651797349243582930185778965491559112287928387449283875676058473386205416332081201251148307443752006038920092626913613520232074035039746808538648822663196207986350374913878141250776661252157092339792306703346398133666580024382760832385874909032026911649264454394394263510841277819729567351794338553705188490248163034798097310228471953944370915196926509514526102059829426918854781827730813575388608923102665103926141844702450170995711483967128591703124713798239251599887628080197981238120928463951439410826770114916729937432143030913676829983189581633899779812491264000000000000000000000000000000*i1^210 + -5410905243038050267199089190934739786199253344137644561074769356895992349889457983678831738511377929200023900316673272763387247027855325795810722314901212431805636989744857019154928428838938925767619692743757652323572928351410191060846127737931644059050547358961116053554100738711578533749957207634342071896473718446194449760215870084231206957068206070988658801933903518888653186479949936905066637254384592349791067543384269231357920208662614164295492961461625804135139655270873388276803148883043535599648988778626670911203564165225852965962470309676595354794201828208551588456051084122897215587728198572239677155693423997277102031922013176010185080415911163178576711022670317241387343202245806697831857137571393833251836887073011852033747461169132058224453915135703982837709786810148750913786731721888206252367428391852224793728229945821965395772239687874822999122423383591348386487039182590777533694207093974629944996973344584258083753183434778429566047605980000014730092817881119664662645514433266482674889354205108202918754307911966313972819085459457892416418014356642634221188207858141608081983704512306528026996342803750658318419299537789313552231142077365178716252425779119222885778835792783099628913121879579098442768043333011726248658673569512324873422541040716722205740827651160089481582402373569132669922304000067077819105225780990091669409970316761235843100114699951898032449332334042123746670627636053484369235823245608621429942429193254358887616997042811924866856724426924894437211069666272105610685320525904147145824200657974389605110677011853955173332301531618294613384279597479165059164816651469445243805302631281931134887212783918786567190468360210021933910088066541989204884377058552302886301760070232767955241519671188186117115048370523684815024862718099764954035769659210347134912015427463792101501652947200932931300821850297319043512466587415722377842655101294817261231403526739286281785129541450442880624256221091601858530401561385992206802949942191845134391295111074120195442227541656256375034134498137541331457547072478723212316911149103263373617692168581845690742194873756374387080973022438476557232746484697376605001759885552662699302176085198077400497547687853279867551592319271584508805988887807363472901409906541493597092123136818281572588007856261900982583037939825761994408494633717077702051607222789565385341284006418813875433042884043442897377715241208199291750334663492724487898676650273206086619434174671422939161413589359957154653442564503456909160020900025067872681682638799727953325335320959831749619297667792530575215301080218554763805783198184281446601780275484094250259454411291560986023965492543402149861021854181986136496947674750840217295868712808005770778486360729869905530087069052617164751919769147334500797758737423858157294992314575647624649544561210892880355851433400173008867029602950643487579908301716716001018311837869876414131231896112141075328446010715233456701955814626536773162216391856457494208949871289866042034989576778150300032473658435206078646858848691370496288168597259608608192306082354742918172431428850399585380507445594466652491076015298341211255032790821493200765586108016436928531182697674729494146153533203333101637762708319323940475564503986851771475650266394884932166085824846875166061350003773127827745964377712640818916714455268963069986128870690574058395161972048319092788975399969533124883095978251734508933341523831185752142128351518816843067279851045105882594093959407045104331142243566811793191730427358953002737482123521680205800998524869419887525977755884909280813248579148475314323668432412733760268562558697525648865675374234784742108964965154776170193558848638997884418827361530601367245429950518381716813505932262249409781098150803172503617017309404346190329841637780535215109980724698417532912737519791513752785337468898158253059343901016671942286912032803477963004263239548153396802150632985991383474044407179243170135143185367706228566374575833973026250285925500702430945509594740403625300536319651382379101388869073986938086290993306002328169248027509484997930416232305350789835904487062229339682500308750962100916127520417174321817870702687027200000000000000000000000000000*i1^211 + -25386870365218507592834990279947365685988783835937312807661889269016584908225434126450103406571600948468772684876632924721604566301424628087078126370315523678807039632696988913232150820745162507315465932230250384358365788701772504832344337710875628052756487566529130974399309489453328089644030838040490682408090888080324880823135285809180325491104616736758493675109945765319545627089165438714592970835767655074065279873348266251072946534329510065722308760985249120931300531037710206470286610714791556267498031369855477167060847150996527787808638933936501522873994560244913290605628290367058055452045786832352306837930986711807337909851680596500230344163287426023720292208211387898775846037560971509436774366658143733697221555221437227425086100281712005840803334586547548063870914988615715183238742035889061681885957900449861713860138443518975889804830629619762961451452507619075132587954979810280582236440852573949501605326880039979116800968254733494779699902904165615870041420781862882879911955608872298044593862282082850438889330229511044850346989187117751385050631958776445475008708183140373627837210368032915485174737578683449346706094584577184526618786343358552928338409730466417700213708518250289736648428467768163464476036497192501241717350654309862797439151552214720942565655127034841665732721693964422753390781538237867137317607115254666112098807783330344047312223671111933747816517052055054366446272951832821148037380886347441183574548766395571219375000923729069655393041188589108814645225611575566010469115781595722647716616146936479327798733905607401132578190198729402276195461539275855860711925225067303800504478715945252312564850676644727337022416053973381739956320855294878211831343032767841679058148372069363185827796538517708660166809141083152634598708914834594825484341264618688014364532991038920714002160165459879433714456677433478963192918261800982617937708822324271998475677343602755411473698028736535231807018274729266537369953583743145458245737005443398273964207582288807548323507330140908883709699638396267862418879955138796303195925738783811711326853478555771549509473411702413975854618150815470118551109272119925057489701364712060173358594057242638889477817066389601445203565423558589043268694307962866018950476969348002248008155710175107738744422796871834831900221514141494645974626007795793354829060608180720946177029627309061463139447902001973546663028396238701748460734122384641792934811070012865495909903786690187508453661494404143719076126887011251733694270761722002825168906968936708355404635036691868075883512669650535362382664745809166093738333918141905860083038432150472165804119936383728928280264546128834687859939959208002590586737672217038886666290127290331247221138107517964006375095021864911358156861575080469329625839719042700776664086437544179271570838893469891659805228247039425405967052069970637233540809238699149623307816413248197300986156738448774777547566329613671224150782919868595866160065094477978705400476732677471951087894886786832346058250959178457259611720112080027113602988792465175746199792427873110160912469304328274618400412576504265292439912833040793167071336433653699052765910083993318540843392319427621561202307260602599452614661892621890301155043275865518563493038155174089284268705554634085388631838756440170979295875903418277293542945772264928034928755635445951617486833619451073527822964065263347125507044865516965600375289699508405136950221621465823641829085265013995327781718511955460938783221547257234499833867671573776125059729695496255591099513862945720858498115806087926669332071756567856569631935674713160676815396507323613132265088435661646636303563769460724641796479338605256499104768846365551423957689003855805783558013703197015998871170361640902791065994568908586149461796415745008291165788611043590420666500049958564692559998633218198243882043077142263194480498231077913562770181363210772112719443902149970557923437255185380104464291786142908914332424741403196370196145631418715892027411455396055228996055629356399843365316543223560795396717596875343031715830112932153564630978685974680746550048783845912084926648211519431137432466238510066565120000000000000000000000000000*i1^212 + -47261402609020480459264611109048119153527991734326972370787293910236433555035367345306600877337287787757160167303022368623317583576581520128368584550812399556559132394851935045985500440912129040738135025712376114784882264250111578944110346569169594993039985772793850498280062775060839058860131078860537171859533796267265557287709719142383782726352324704174567994876773631737326143771803808105671397662500153853106955234919285043649898545739477459161229142537212005451037834124125355000502724297110764727867255535594295071052357292547293220582911151361203151994151952941764875021686482382061221962862226521361768355559452231997696524368717268609704952662112338799166072203282399329855361481819409096009907585917965265176912406377976458371048945987522338804408890055025251571368585084468470006535249176646469447079253769494635365563921657895054645231260871802401615660375445453495042960199162809196348834928673113573917623398140421013268674168088785879103848244854903439859492430819851725339678690914304315511809468992980072328206829002451261738576755162416059189549955750997982928232132143794876518456455583796260578497366146355616563694877813415669754180755015529816173790965712343117246721169101847356715582098736049047873333750820862824250181415620611122072261633705312484036438817160234428451581580601399307263440471576926407386243717421045251190913301512274705354490899646296871476625443170089390143240799296413080783677917851876322553049879931620794789420692036817081242189286576591716329270754742177679013489045496485919022726987201962649478049370597257330775769932093680538335718718195946023430784500983446134439206916495082701692988066778408163295806162926844691821963726610267191566365988712085854807376186166359078955268846095020789077911551014722415556675575545959229167321053059330374200964267612504922032761368184632159021271453776353171233276553031573424283971930463899014247525314085512815080918155789903541712305968150375491739021172677080726784746101735219526805573627672539326562409906761081494093251081089265292943839181040505956758226102504401736147557077380120648504317720333423452280867250517703424743519813822093033921243696829900245431558961537616457807022538659829298783283213782096242244076965165054956119568118089073650107594200673642540638360446102675845019771967195442166752638075464021554752249541860961996478755883838550660479296087780637171020071896561227931514575035304280838271301963582703264666811774592908232594813887286022139049470691963806503856337604316539625126190033140507028405520325074612610873579205157081623202509794083520449042984229086637613420411803012285687454369538696046352439340408911191384068688072681800929586264855124876070867833785024998087078540621388217770371919451044849502959047658833325796082535670724298671465162583729437746262211040671314069885174364244089207021479990011749873305458462509686006308791944032823458279589434841103794093509366835909838422909378422918757013752206697363879867099489604548265354387348060830520385778208361999177319535191431890671502081195042969518104702722984289434141306342930437204157912925856139370041934251635817475803140180632434995820359990049859424809699853011495518949959123758036402651375753479348603570669134642852432061092787266994765283678852632904108247587777039911400486750412881603947265110769986914808375426870078882272778817084774649964068250104987245241880955917040946936060120139769049540566523471155443892782167873889561428479656730146294819404122544371065313155238313182970906831346378668519417004741921152151891932657842578722264074600950379793251799949693394623399433924680889780169828777624632197936405507486385258789004548773824072379630909093646847551823329225513840727482154904440495622139401244143908328609646813334282145492571151497831679386748010897973704732677404371012294661470941921449881288301294810492210046920350454620872870281862806786734707106275342594629343865357133672219840192787740262307102439636945471895586627417188727083446832506831687522086686270474486307971034877359270698018505628980501968443401881208156968707372898742760317537842764383998035521277995902675584519503872000000000000000000000000000*i1^213 + -31916904043953684069168073688172798364993963368044565328352891477355226940557294992867440087701320925315993188875726758096433294138670739293095349025199350699675121667322641782549635223529073659635838031416037418556020179434308673580724690761908220922450052170757182401653985666321390404747722173678201573204256598257237574463086440989390591356343346379042551307379840872050268217136131172501895893094119783941385532613415222170495192387653885803517602792110064637316298691077097532945322780255586762014178832427058546705150751831961786008642157919306741022677935361851459176917030141864343104228403031894887260189016156203871120067103253732249627529357752979003379072555118635551303975957699898733113078262604859018893573782663886291632188069447780873437962780425103207224876340191080339930207727273036452593486943986115445102014065222662527032405824876159433956363587788751257313746501705905314400439220258113154974581912099864429047986425954826569974703085210886561198028538988167459258339258629233152876183822519550308541663232353786306901681109821862141548754081132593424337753661073102442490157957325793875422004641130746231570653105759181111912240660022218817921879704261021553934331717503814984705207636452990533486342147409462164684341997370780288865409408941533044400844158581432329317451369101998351663934971921349607616046477650568133638956709879160729111250511889590442135487079635718190380767595908460182249287607645644056797274222437967697354000375942623262561538357213376895773572075128148725131864009058739437761322102912159461568365628548307280333457218967793413679634488806817697475398203336307889000607305602864276288449643147431591033461029448667266189072500642293157949534934971269409286453621452762366226394878919190380315250407664922477313370981083952755222560413551058010119286280753684531297308902706288211339147419396470945258242016702952575773497967846703650899094342425500762578767896635838661906290155789908633644046419953257563790736526004526951061935659392900862037777895615248336257287537572292645258686791185891336781709020407111985442573654856557551594389705590218680440954178834329417813437921081970304928151558211974211161671060620320931829511958425987523669339542076749962068744310763798935631896392071597692031839119165700513153736394831237766293059311030449716832026437813123166499554023605336990652976472134698984672525008195444564489787211969038524382223704340555432237843099504871537827285381844701605719570437770702234840016138666485242931713835427846597381489289813651967190183240044632690852928656615419576267346951871452014075556839453837188487589821511742172299693353983883117383666291496305918574230581280727524873777019539013776786599322924640905242967492100473988992702654523094229242278910588345116588182567945825097793688525199349421937271249245477847820654198958349744853170642451211774053327943241005143362301271108818335843025838718109105392286699350569210758930931970124845424763498619900935812107449300626207290141794367715162526609456775308011232979528036191933165711740118025891325322899164323606315920623866677530104317129586094322090687318237802049632878142441277275062717003400190045856376469413867832209707430622865308596040235799334329904179766917440793401056825274695910043185819382786571970337833358887874637409060846640957549711397195734751032935280770272816611445143281330636317781555218146474542617833757141397890380221813124263712667175652107002008702105265487238088075723803291334899114685076902073329676797161174003551029373688722163409196400877110580272871216497599182037230779768444557791209682305334269029420957473200222429877077003324442650269675129379843596596221901141501410690094016422569718553852320121677076938061886749006379810832869239336298141994937417059497612630518336694015787850375523633123846127318894482905715983652686373100517817337885501069234023632206455609459058911698753247373106162782299279741395307330415617835156768764396668027275993419119473330144077086359396931105238480240393082045674849191127527572191117428527640240496640606241663836981439597008740786145467519828768921363761830680716954828800000000000000000000000000*i1^214 + 1735470372948434679530615261139372856808312741324533341231831850201428881058662270291609297490238684221247098492294198685920721250259979984979666191256091961489815299778783010656981885510886869021201261056026515772745795131914003255304090735286777557953586708147587270917448344853552464773528839356648205836386100039243975063495878602955857585702567716620936600659446357824730056806353189672735658959358807577345940296525734135762315790324762481942881231645996914066296157002931244719363458449755733000956648624111399788513457002263380286571423982499860713766402174595369665277487354915508810652075678213653094269113093600992860237867512633146179928771216039000764237314957589791502158529481763192878069591992322440330527754654701579043999697343265956023296421189896515177849720522584001252296823423063337278866276529581579311634933630102583070065074874653467287713413693653496502538180511040352956237819330834351737519426771601574071569952729470362469455062867987570371510326684537018350545760413521407377055293331843651746069038308911598548952740676268246778956745281362434832557385083102741850196229159229435729319865103048317316903691025840736473856491316755468861503791588425149095854767130205787900162619387523630241744730217428989866703429060930440647685481927789000752417340438285973255911519335326350140466351927875815727136929815275660759405250121288674869133768867464222623599230773225042517920236758839707686052359087045475751325688152010030693367608432450841386934474629865919685944118557594501445768967732977784937019064438396764693968348498788504808347442948336401361111576132059223341682188172508451045952915366620790618064001857937818473374525289932753993309482165491422255186796501054236190717702166027460169670773770623228413295237585335594898511040082218913276969925474315791249022501104535225188974544803856174353213809045797519469184746260732538530292150103998333429633351901046108801279540845537578299069073021076469799725969800811087091730871215340764904298632524871974240392114466517549291634843489939101491084881626836408137997151003784027354892855793720590664263566825010527595511862072318995950161712885751461099876737823406754449488079460179597991467655505834951481046089635737122711813428324475693068998954384790044005137343052081458121073876516727170610976276116313226530161549238470209073468235231067198725467780726303643931179258396372734673523531425981727589383779839739828556809637271049104808649519963556749691707195601902892891540111900054869325368759677942107397404911282116867554394230822986984443819804749260103602377708714496956353064852886481733579263400351525787802771164454498139258928045027871650665082457333889470724704356488297684056244519713715856629214748350592194304716846630259042494444186965331833692447876993542121270638332758032865073015202315364198193750133726470917171274117621015306858778248462501324251261324595536883465650986346695544466652953654182334218624018356558421889861431160077669372346480522350366295376000834563408639013400094208257676872449035633796943408065086405684330338047637949302981192929391833411889814345842238825275315816290872149723263881472847912888888909513990665269006250884787228884264615414494860660117584995497997913882069115789657156051196033744821327405079833981793540709864221055046013801814726731138228749546648024027973330060330920345928554483385957370143500309240368508322212422545990657156016620406540896765007566554163325402917030225779686666232234050692887960688794886864786485146064441282519845442870322113738455497425459520084654497719028303801559949500460999253904168794533269645407139115440034831026289970557603698510550443926690014373620365304607128888724533279895942569279395575439147965001831310736396083228948498921952747798443255831537534403790534601736095142622388859601940167941595145538005581898685997978762332865896540819340285778736598107747922753447986588496868066226754065821006414177025490149429697171189595371593313436272085535223923110493821509498802638445781090454908416297154833278364286265866443265918547179325356419157700683714074246874231728268910354157545717760000000000000000000000000*i1^215 + -4633484976221883425915674483072390611069793009617419207659273409751563097382445951823881514373582195834990723781240235949829126999043957906120998090029845457085756328179215363916604673702508270755958947050322173573412862852322680466152962088811188974351907428541261062256734165697561087194904884846366578921039219019974869895879302667975132473415374562563773890802204229186994263463123164385337704882548053020861678718131434748036293929213644503680172868194032037592197716040959477991223574813232715291746901727543492785385734635401124051466992094223546214690169579406756569330231762274972714879336004249830835657573028601861240777912148407571566115685036229659197923579041673438527404696244507069939009121917734558658908896698165390372931740140706185212838760372935022697701405119619777151334840103556342296183697905864031495171423578014283562220906205592419506896947018233220875144391477127599694673922957572264962907153378128553195880857170984548934678812848260807281521268949089884015636657162406484321027338442047892277600070808872290540323985367082514471053640502570386175918426692380066938526670625915417261483121158126304716551484231793755624115820214594079194179525384491853693794783364268924604412712908512743686912529797983814293728328821549128840000959165267723502036500739189983496043485224868540583784811093120645396418983236590364374458482205159578694471319347597141667802631677481666251128578898145407378928739464174436262541608074814319115546524577243997809387015768483692520007664650799644927056514471847399236151966976556586452982415944163269331609537165561131152428275062046666670900112667630242374736797244916315640856531339580262601687480507031038984432381620961329824687792072939610375879323219649730671039304221282115047695632447005879049287225681534876705452545884852302580653736672841197547895549579165744990785684973561288723178873473420021707143597066826633961600567425824126573165959763664073808106036272424809390972917293422324827311580748301558249739303499565347390065320586118896986066032751407899671284516959175204633818614584580988253947975352650951791291473314740067433238785825790437073945000858512958353387691601680493448115138744555374078787901541301259831012538324895224403084610329733120675593063312011699595478030310666495066614278632810994559718393342228249548795113428234122252998285580816145317859426493172016404437749283230108257246556320103388716848250421482480073985225640313612433709103329616129498773832938000390002028809779361859411281949249474968792510892485328720788884893217623746050571945669977873547122260082450106003100958287527641107540285012066179830016306020884693879262147832052301362968965629658871492364151111558168779868475701419433182305982375975470886758386553859221814749016966010314428765542157804691629647141763875581200174016299907951322118676530127473896326086632426064901483487406374124623099242118077758109985793071245078810804208490893656289906928015776766201570994059978319307177701091400463173959042590278111033947087575231069393227378788030132961715637121498437871726353311337977815232869629830185860002353503822810353703800692133764898097322359908412320827792304342689365944468588120948885221241813510269061911728009732813740007976227174888439815289659253894313768774313862519716061544269806720394357836219754898556955276324112153944886813713478572458333110614232504490401282307435116029751398230322162920511040379183473038327207600405693067996323704953371924073816864115970155468794328916537119409598729928191066341191275289087820626389687342093401819846831119299150160793036363191887366210535920665231323502817784409180730317282955124186004567457717149283807007101413123959048280652184313215530815081193637784459329078435506330656590127438071973802316952041914450899454873811820133717984175833328633024703795083187747668006758594496712601933859154801566242700906894112780626567427359772480659662369356856026806024068965969808260319357635803055032628074019173207750495313002898257968469256540577472373539073703627654264512430290758014577891131898175096474729955271825612258720406041001984000000000000000000000000*i1^216 + -739209701491216271950442889649576141030569379020423187034488942767473530038666094016216061244460780723843679192485481257327232055245940432259940314982661532152243456735570995077157571450440205032627569730452947791996930258906438062206833315052032145866613749053088632376174998895829917252684985256328493108708700280699802458576985192116745525610387806556880945947042317898020678488898116814485924072855748243745380953601236976449907957194338679382276799794946016964555240253747042686245723614940181475270491842193154131334350907883035908919322579261789003713015235880221008262514797634903743302526328263794629238965018062413149012501059279498333176814674435679993020768267502589707816843444384243905726554751129222085255389517917336685288975033003215808865811946790435498795752581530137674747714619585914105048720258162126457701152126242025325281571202456169354889612054037200624023684590568941951339320706580473186104695268313780631645730417722844511458875056565789714354271021038890225473963427103155884477344678141231491618383353645343067977371341751025392974357000979513375804825636367341077174277391439783947642516473926034389627596077575331615948644791783371867132895612381194497661599319990226955140296169857154062116088218114152905383501877387544198379166477681322530194865015647198839647974524200582145597113262730903431953238364311662312418309058881502582944188003792059164779907803351827607405607603352409748128933736183041987125602519235119501297404498248131557959799536953612406663895083039501367979232317213932181650274461468945172326037065613611319355378002303784000147902700427726425680834274455306439038178069574608841795038137609401869561586754406177945009052763963091155828890376232419356308260131272634428178909049480773751325554233019614099899877038100018948137402389328809152351546984999942521133078238460589264666800464414209820590701001721310203198168343881408814562496054464893636399168248936516628932593675542136839682573050834098042266066380446579318368155892832118077717078831881809903794250792392257946441210380774051762389573898202444381152935195105111559931981053530370764950469119224947777324031369707996525956317789987637693338901513770096180664309917010390995374242066562841711258658626099888048449213217972457153766550369756338381513226057753957067498544336600497341348268569459397522808871187197088504362538772765764010543995405523095800360259858860450191097730486100363464690311237426556181544216081915523676343346629519626822461485871610334629675728944484672255912868017646239390466130945382063988883715376231925991229340275677896796140543517005131897872237814341996430551634204546785314413765097655687078373393048291404295996283293679867253702892987273538439056954586122803368145377143902067017064869040509237339580885185349204394631725317787102354519897964470187247602428017720144260893402198236496889380880316549788694891108068319461666957510985571609765770630208329579090585829378146222143697254673816814346466830412886941146865645462706355545608306628365614802238957866643842796938762336989693907536756555956765395578154418865729318183640889959896585357398309522638575675921794075847140963126661698818743763906177788618111301726122955829921548692826011479182547163618584546463828382965704949106277092764148938963737048448414768731937678731982898719074891154849655087173911048881077401080364911761438412552265841912233722978904837563270336594907430003699548960020374834715881399343913982357616540577998251080894813849334224372320791274361104964884085391458272670363144489547023809014797435502634620893503404121471719623263301390650260949018367702671370601272356298712104898360505391077481735177024624297954447723398508627948327797469255501805296442410691001586177379086644221272541043757935936572328035780280240612327929783054915320812627038968721242421363298175872323172373528646426800936106168686410037765694146522821421259290211483708203955577768245067375826466488508705376725632924741694185365560268810480784124078399073591781121572700070056118308766627753890973869458688873927156235149186487645411423027200000000000000000000000*i1^217 + -241096641452592646203588232519484738728805920733925986993630842888711765177373667642472706770369132524560841051945914748620286091671063320001449103113536441413634358141041479147202056699746886549361350001566782296796747218082731180143800832683922683936109742250141534965220882180683274675829596319513241033737450989015731105714513801948395620933164345450823322518591898746333862323825709901564743422589878887662505761267896572199776581771978333569818655337124581109054838259457577894360172111838163410218168057308980519003191342337995897720678909724230003171770488037778197027663759453855705157260001146172737492442909421241288950049906628879324684562237732948151584770406275040906666139860973026642150642481720591704278952236859381145511421455026148587145154700161853395431736367641419377257073298043672565332831515296554815095573663402187477049568357782700225700722121764738778782988925576670863353573547618187854481466469848441476842727480457783262539190939820301534366649058820515535288891097116926332810011098612647338397694295793702479799605057534408714289226829928117347922778987617799862714189071624052900858261687417507493878135907755323630952797151053127436847187601042367929353533285409511394612584989712814269244452024169519170440379808504658929683880828121738273946123649499281536279598800710022005868468454170204191828326261725241390083043553536780244203281390578278531789009908184762573381171861901972449954762375290212588052740723133254650932964188899923454211564602571623331732535448392706298065490634546497085579596444789533044116057097664096985116687162993074695165759965227875055736478976598874720441736953133887934263415793812981960872772226698061535516849395460830182951463648182247695719051524291722158411137327263017774646437469086975760360341207148358065583056721408198651728676062134743228409822463367744144303017308749716445217894474945586816722878676943730404092710866230881435779094109722098696412952750638726332326607599868832571943373948286252795922241384357044399975356688862579294059826211993552287861159954561694261134089627495402297675282001625303886843066530221223094642026350883463098246228416661285860218786429317524353784601613069097343145625500550681248184258362511216365036598755655810190526617978601292037654539128156219359334035441589076053928045976324057751628829534620255853330410985087483290116854579726515649654400622322046419437169072063424891682463820928480549509521963837687939284833488561788789998736837835589534841234384943061989609111530963574184121089909066611720325092031999558490061514068119805938345515655766887807367983034033710184178437049780301905793251203507115031944056293970370552956055235411262654203766834861693644518220271362469022616706502757939114414315040601741415831358999940063693045671751945309913314985260273861656691791101437662235274608094367026839801612445658083022248185319735411198039167240661193322136187406755722867793997911055084238624502818400177463578129622115357313342231253985303747265049029429283458516456415478252052046837824879304676751505894756894000158269409943734171039179698260356012643578334764417828685938570257217408335586046856458214834182816973433239461755613596627932979417780505617236911735601731226049295606089237900660649258368067710838661515648833230544203786282694428351707589417722552120962041538240393883725349706085169557152736263378704139683607044199754135443404132786446591217889997568552215769921773625098853953391923467018569251792006501414379232688490560729989838946517036239328349605394740157000246536645049949289987752130281596699917024011662156570670237304870606919072847647469787239039696423582755280310095315580676735094288347700934582521868149943785610945616471075598090447359547424195974300279006126535446762783309582091462521447300300551388776897232863229783081538144953810694033376621915935204539146522615332512874698095229981790382266446889101698033235620227473076640206465487162688296218845402417864214996335950269928476687210482057612885958888198169058944478047636802114538728176917083376454208806397104470095298560000000000000000000000*i1^218 + 24413941051062692210376341958432057449314078583347478727124731588946264944862597583388765884218982860193519547683228425381792538902972429651446695412195904631625744024233276048087115034545864983015560422400884013382283432347055312221528255611617055583694615426306716591261862833417363430960160879375902351648969337694533556641658546539202452856868892845066835693588865274801387703683419113259340422129861149856916850872383931262210474929454792104283718397115688556825794234930257012544799160811721806059764220613905775123965244928696542733866066324055616898154327262768380078254843375322541542009512207286029315513631271600133468698458414611968729527811716795334781405197915477251578996860600890862781768671182619137161140029358680646494006771967466477492161077359302548062094066534574178589649245263379166699073494979976737123691850589005541131139756206832787967316186327767619329906085820855425961724907152773452335301444931853743092358980850664814906093084662026040340001673426962155111917669408854831711418606500171617041976766006070291069175225764597365954675700960211543463852279635255769268728484563197379080881587355130549431663534619651160529679848045340268396342438242298055678982673810547102063796334347949757349160024899452653240228826004048799233560615393115147517411034419242028817964081511553941478579261274402234878821094847304808277080084142654535829980806753305966556629627782025347190309987989354421154106439500813942306239577498529305995517414206300545008552836497365651990950931143855882297178506343364571548377768602099838623472701894708679314590887355795825846371907161791835949327530051591663776162935270671845806672737764278515468327774583184337443581239998792595998932790900033278701536197880739756412791529850992592687107988483497188596285133705345807946959431242781915746861292221997095124534431050955175218316353633284996246225536980988603665372529015980558641862010002973683102707996864956021349075659530122635921930991742513532006667925110583612429808644655444910688797081424478019599474924298707120131407580838640765432112618981016272313450168225843472705943612186245654239231849759535835468347283316925610731644848636821658365392883710652725500905281810723770343707299035994286117654663369326857892825399489335486619605058437226632548694509157987751890569260536160006560428647235938123707544114663720518281637659209017025865576001633946610089694740381074490437693569679636813406938962462684689099981970648572448091694794550496353358406709619898665312361798559613944010227437788734179982504174443645672028705440284286273142806440624893023264516594013423570763990504575021395514488568619379011860306909610720518903001256869512707738464305079161382463596905142269621632262941004264541855879801901840680654395221758305552787916414262590552342506266428259281406918234495602173632135205128289810506714300665650223336283224735597683992663950738001106211597178004407485575868552504028363975076097228601237085597483002331508168710423576075530586248012723312281211319226252601284012136736201380992679163391333403729625678155776608536673030037478057302936225867698665917552792728740578270951891275227584652380460592647206476490612540432158974210559822168675024474731639260790344166120005570495084373248567174324444319575399902520304440881969987637139363955054857969593773089132217896165063483628858694152341376024169564024583672944834739987669664312535707819804738059861656089248086406299232248224070988432588164923190743860475775067071680112422952689380538235927777783418991979936807879158554887991647497120572803440753958243975873092530935151277726680354852687818580047799401640381885117301556283566776618345773584262012546373018123987511361069514428407202593678845324849697731555045983856326615679640706562469218551068568881115306196992352741459973878824407096144406961908879620278643983906364284561706112050697954632786682272703660661816977800311842767531388916502067094959094059476353692156426084769342405677592128665190298727762045220510457167269156864965240336852512037111984606882436984995840000000000000000000000*i1^219 + -9917263934946136344917912286831736490808073773428076312770002557639454616836082644764580761240853925916887911092351823420438252743851762303436276178052053125603623283604472936159901107670098738061032014860191725124141773308443689949337825919838561762098540061912800725555893374566416785504404200276772064418169153542805134079244022714950647496095660673446951427241989537137566065333229737863047836703134652986032163425603741256424292650716918422293852028589360894862979516715510350919326829232266531046428122754162845934450225930717505823368463252660161600659628656042192256092187383931608455344890749644697028295264183148456700070784684059427720445243563045673171943489955213047348350800585843715833906170331030159687294369313537760310835468859705281792795681034473182120382926629445480347538747321395726069870201651636943130360793029409615009364273235290858423574027859731989891057552045136299371079682225475406876797649301766918477759707576107903651707151188706999072988588084588136834195107118639053590460826663080808031525136426959629860732442755360224817085877884566941843046574036475820645724470507501876552728772085889025954505549012801500077463857326770875342712394556155144115429135453860513222655019185971520632425364868215511950445781583439604731651614849019678097713399044852970082148914891860173003964381824649575593853300638531417090672887713276656592907869278703390346674186698112570194905958109794152164582051689886082510309197509043196823434223188108468084549907584441796343289361736326981125298403051445229420397263473335805305791932877740206846341616142154834530621624634091317524703946419108116152533131549899199553988664123424691175599723912967333488037402613044955942384264769420117724907635204246841858515362121960929344148636319998124563538368163104576220517874520371907517596513054907750126267091847086598124291995332280637223203462367749423875108221274290604501538901902283997646375531890284028214461037186324564900485554779509514718768006452411269149660611871012332294128989619801781023258006411905487163297352585705624403259279552993321118280963949339125157922896161471432958574855856828943023000264202112164717921523263126123117077644638452114476904135211266214576926330327792862195843907925638718032084629265223559461311860965210424374665360121149506701001044119093358959181687745289982564519784090824252429279061635203925769837069161054768008357627689315817812535199830221723981421468597021817408718484138549326248995306764863165035685697265166881308614308652499159310474120788418308944286249385714807743868339100949973321183375402482263877461065013567192604012865740026348168691871066675559360751990109116609220909838088490466560619739049925578486828121683898599271312558221175116996635854859843766438645443494018646556634390647319137399585147809121539945678638075484114594455473591638361417926422687937997727522367336621790209352877641377982814803643886057069689638284776539535037940903126240046068647719322141690737461726077162956112803854580880364332660274123348306996136516563808377110414291184336544667684420903448276187617743643314282213584106694658484526992671982712253626142050796482887419005810780970057385859570347938518960879242484191939135386378062210999792058704921769323904517644777156581206275483968324437351694791375484874504006047629273087884983659672144397355859746994761927847402875204280037721542589922354386958262296170668657623336168578338398202538420027514720642872052749110662118017646759914537090324978794464462958632701382424542493122138729177355964967116576488391318485115045825723469539253194651102647881029438775722531011005541086108323855630485638004623568712570969726670523602231209956515264771087368808242679398602024239580790381218989864440099232469778102807213891246253032798194420289901742282607180705545060055469936315899761625901751146075045073844608216528563009178529015002394213828293073722919072683261228156687533819912187725541783321499701674690464970916278422258414414242753168553075086283386195150634284273212729355631761523249971200000000000000000000*i1^220 + -327560094778030034916478865305494371107325003020853341549488190258459024085843311852243326757735174923162526781220229633417997263316523952694318455112703677717829322679662979140371124004364550089099445245971075881999692241996513356185368527373735562812434637914125339852891285367032729980951564105815980045280800068199311195646647019028087653773092887988756968171905160466332927179087210828903236859884882252283891455380795914063846346641174862009256456960589277594640485296613495734925800847034076059510094601543925930834585569202999069246098038857935623253274908274041232264390509494912866225160503096914450200105215480319142565020130861829328716950367346389303019233919208559925389272668522567118617196875400074157016923653347067823039993973726935674916025993056802820018528298897095185016469770003587254322265690761856159275914301850226792097893961572183810465779801599872634217112197311274008093627853041835982240908389467673479122108823834906159883960884142942854537306927806298797285649214782237398782169226864524585008023205379523646953928206745235919136751695212922130813507201612764953449996225784461941895352043542519594716020056344843675888236594993310078007030870365313585538781846174334585730581038372249464239578822362023778319542823169217069221279804003315074906714347547839498742830344202650798238336236945478409481193897332423209899023343156887667840791861730364745962344784213815155118376036432144274483070397320935766089047101028018908071178776589977773153159701105453408500298935672221701134042363911256049292570427103614138833822720174755444377547828446297930478283690804676500810390799543983875618527034775590011508921475358606864019798347252781722822328255582331833104312872808908801246724793228275807413908657990047340015026057784562228789188310610690043256869548843614631906942161593587384826626420470457403659236768049286799628808901823954141818631733541985124675907648570328923652795862601869520595006950472090309660275716796807401303360224553962471131008561969591806316507462212796136753499715044575353849290749011140084922920696994365645601907965429891931569206678457027386406965037045055359258259179028633728715393469278394174990533279350150249432295538073971682500619712870850706508998650425490631790010105070566955041675279203568622080634287939265307202956709698694692086228898234046775328036831811964384263742690834426883247528274677796850544839235472463601584070395563525290848038303938942804994522365820998541897338252994107957180912941043029482183903013273382504001684470009273092695641428095893127391544132825312288771746079035004200253270887868503498577219400538399641408646878075860990813251666250742926481486183554849108109215517344210567060938868600216205449567899257100527566780298776375928196704657662765923373663498645106907980667834697316259699051839033473216086775843285763648517605488891765217999838750003457340504549656405629489455307645067034593294706835612524225617688499707032785748395736763746772345590972525301976713458988626531999449647947585110818966914050660024289810659312425222128538690757407763926745022632088030843990995546165841358343156318559295330830932385468866805017337789005655665215576336110345315896351524768528682825368739554397291005536082557946712248453684933285854843656811565486717786756449124241136172721067852228464175754244666664659174975006755031631655729180562859166419538484883902719909104292136196912613735636031023664889473358061118953157445048672517489243892306380326056161693876092897276069200128215072933718322077509875640708081262096885876893287743181037673780289948105778879771565818906497520871772896618610018407461493733304564737655864377933978858816591286097093425674709540959297495206201773553689092373823708635710258839551200395549440211345789851494108844326330299570350764867606080197347402148703187071850066295576607660907463788477280791337616105874862479961128891072697040353583978095371991428012593516551972610995799623995757784362005385644973178834068679901661124616514629439459386413092262707200000000000000000000*i1^221 + -4524916553129271499405313618981162095788874819793500021497920858252052851571806512332520098500908372212010491495705144397082438210701997267896927928066521185633734402288031306912516164271125508601785780164853418934841981215858098411868541515091432440554332213429712801641952306253143346948281200276689485724635095189296042095203447357889825506086302036733752339455205807017894682404446614213426114007965334180618790720639768341857917927349361039274903941678247964293331069644936792053962741857673877425952460860341663391736842112458060955914130860796599775555006370487374509915242206649559897555533572896481402525037841666206180198432898391467048350051155690314494681686780813918109672237547118938443180081729535707863512859594400242491376427035964470560289947865597057503277000605963136201494458824367601499951173819568823873728738061070136405318263617318941147989112435073467922016207698031450180222062887157570163729891716977953749929087326456245731451107655032100665045404115052909815504800982518538203057159159897652252351984212564020965100331752025898043762577795810523101841928985961195245124481326223303375718130632197229322552850825373856341566631204094859344474143344209582453611638696222611349926709546629937187443371974968411564865324069430284100539004586020143454442059381388561264463303766009656469874570725463110947349111714646018454131445068391031528123031294490295308896033128713852052312434346985482849894206314114906669722561196185200195544722955766701321046927138397953574516802629045061090294202299633182239454807908100176653213873497871445415425338683494456456745669422192422892643326838768449067306377590620419740786904188115051307434750920971857985540304318044609949671618215728545366962070619756858912007458527519510566101379564257146526424622095248683521551521368276421416992322934459460295669808278194042126580306658181941328908996388836133034298914745590254638556457180943832473173322513258329409762133071272115941338354846922537929362731964212030695823446639331311445956031779816070923245881066488196407176220284870289186759113042849219836404020294673970285083764655325332573921027328576613323746558893892506676090551480467426424356372971326579870509056728463694841698733538720862982257194672712355972745936724175651372634433685580727902240291888494217414370168265073313549088233879212970222852947100192058367908080498014182614931514230486467001953545495390954436570689460503914166595315988099529572967293456303953760095665708363385863107846186059670135710247138886488363777332805546026058118450637737757198414774967798223241438300022604291376718354210191652711572498768547456799789243715417655593508202759097363476188163580197476968705031931407932944886119857854854002902912686237201718060110276758455057641405877213508915715829411835524455358097170888514840580647014929253523778741562986623887706656933655416768943650076149879233299320395389306666392661716809684265109443811767712077230512845528781144178026451285870652852047135872738191830885928771218978196538287415890443805991023922578188600679246376743649659351891127884654038791563910967728172542040277324291057888626629527875157286771231505606555104113909318683846512974463779385950753615540429965347414715519941405848692061199744218469814610760477546907396966376744729831224575715184504133617954672926291378054479674337308799550855462788014483891988711234927488662573016915027293589786760022602766060017589698553942924543308568208609317354525238879152283058734308079091683181233634186324357888714919350630177892409369432005347007148684856874644643769852620356403239149351635975539979206149185856991400706255723075261440163563651887447610638750053625280700244938259432215755496588745374009325858554528320448541579490335524134405395956439382342002683195601065896948417258346578552346796024760909815655523612948770092263997026516887450815232393333893799580604411120663649623621149271183075382393215409075399631131829358687338882370714991218778376007556755905831110952766654736525855545835520000000000000000000*i1^222 + -1045529430656774378201608230201831539190621012844143454338345966785332280562310379907926886111549774439117510832009148347892034074198099040863017811246514676776611915723004017858158817493915967351520195685088114407737001817190983696294295814743494006295978046285731225676439660907359462653870020764354190677033094407341854269202275940401286339304867886954243822780670260293150461503171463936722546575178979958074789989935032307552241119147092609364487767651585624100841958853484709986326332458964703010860514615795766831371874199539346323809457387042939153938823256118900296118510365927470224613949483386711156383995838069821431398114573744890527352914322897849617039902713785298888144398647574845975412460225337360230792631124943937704491314471247339400243090580736920483042046084294858376108551334620927425432415746299499143401125848682162433411947939479284652795081731937660309190215047450849918248886254978764754507555238753818611484671054255596722824436599289952340186696844161630958894227172876370786964438598541965483035439837788940297260307975932385365444330784753715363265009081939860553239752636599065953885122144497012574782885299809812602083200472059810920844160531204884889846222313663833256614781965951771587104442010193652131103714928691513856009018912913843409349765164025707667654523055900038541291944183899811661949595366980443300896740280274322818220205308062175505262839581614907483378025620523505852427783795527332668574786681670246412209366053529433239409311605248082239687479037679211156519474182529600062366526311659334259754355622066129495350178497760461058502816441469153112918075841976516669879749856967342429499780436589135963060226028273595798576547108255686613052126536906698848639436980393454002096242553483931328731510904836189738991706127443099193178608734865617294307552581972447061652550463812427253643440070045524293605900447169121391808963208721222736044079226413507604078831934335746028399426261306816680150070815369780191825318475428292629474676166908531472751327694151348029514969115741968467306542782935013616803563428583446793963411799255409228761836958153757418525166997409497790453253873635432087806940315724437514084292931834476195405510034559616600296240857952588548639308039940780742611237631640345495616255733334766788220903452280936050630039284383768624458672609305010118690177004913078165294727447882351101835219307653014973238941375006709139586579953630241508968574402399230764482900107987334835456438902054761660938778547434935504083184533318107468549085275951484808565692621313817979717424509393924974538960045497025718049195786444037022526828965123832882889412179058706883338563784893946952989544792237789639297145293002200636995861236231367166882454640967734623680126964632989490195786489147668520416064178941778865435155482965782636470748933734192692855014658545952937010875860918544987044298016006612708693894728973239003699349917240106333641706213612745209637605843903678329896445012617848625865392454770171770685733187115557813649580561335922860712879585357165029394673726818231380536187558972373571057808225213920372144451771127455526142273131473934416483858455321841843418761642166210798669251053754875962208708601994809440712369423340053741803396541310163778898753964272471986740186623393985659804808755378702538126664321263388211060952577203425481799262480524118217902637289958581559279542185620870972354435775064027841271012343294995165863139409092300655671255327526945266087259606544234148652618482031704727151364601665653677295244751437935772575547709122806312085432191959805309994397372711573176918856200475117146878265916188592258600170889058452495591814271211815951709299157967145809753321512597095690356699211194890964863025801576687185739629330532955867025112653391704374939320144776270680771055781927193648675493196427309745375939601111700368220842422037633374972442162710333729984164219135144498307277923572678439837356241495930675672145750089501291514026423309325504159911172480303104000000000000000000*i1^223 + -201344630147862235727225963539427205894415217698791190041331029793657375005096990381479989836322480138909446713595997672897455763776124288047878776685471727518861736687953863332915043249307958604381088234492272154918028210816067562323386524272432245171335177140035324310202112794587885264908686764606555865816311914383634373356400416407709863831400627710388742025974125597599324317609419638248406977782005955517911396081125295841574099351002993712445889331373941569403767464061066040746813817099273090968203991493333870136584992135106632783722307690801870158792048995207414757752537664090885597476639561298994452564255124752150996791288657207574702331416978175212017059543860925210204355386298053454407967013291426467206038078078320425428785312966162499973303381457838147028336059909570527420326399097128210915735901481993582581906264783600912311892949848081554410303592684570112610693697790214037565104938487053848836556556079515286456516712989663246057225240128819750820351175122661395985833561366774233178918161560102988291092500765763272798490863572989574284602651900155306333796204687174316162108648306369392929516318723381021706197027274364212195815628329716254751048299798699327113845182122019866568495643167732980379394205653584430328148200533655885376362485676348174557123049735563162642434356834851191890693877001860531962958663827078275279961168505029102017395996465864657916124788686787669188919320371339938441438558790496351504771576878939256551775906790284851901581556703103495133127400616706233633382676099917559218132195829886129672109490828474400368669247509048298779455441252298468974304888465728385629278907548512128213651847821365889795587611119235246004263037719147427111467295479127798959735576055571629738625616604782540659481343237780740847001701061218318386554005585333260258608435695210689339902409783793936576079864166842980022513970032803079951167216417265926100902840072737612413588863084409062601695306979664388659835039519282374645453179302475005870309381821882609878768737692289033274701035970208908447855268071819841586279596954744624365769830069659551167312340610589116095729372937408806157600753858098167606486954354333020208288439852371871050169052332053713425481723735745905330011097216493856611233454095157047376290725659381643949192888713703462766562646875543375151246552170237349473380387190865329148475744333730765177830375248829884162014447463891259669835557107819264322588884999854823750970889189749040524683663534948550081044419418118772652789442622462191503393132275959293633529792486392598765247452222877837361954477248651202539000757707264746538474407507223822860334133551512145344887028483770789188790572547903303357270702395157462628244927173600443791651610152686483934872351939321608928132536944293474597940614359304600129045167469993193204998759702504498578987573945194690377724048335966094944470086879884202505851397111904536952364908236373050716335553047107204999254912659934532634023717020484891636503136584352314731705044402086373311040171053948695433434236976121817606776421087955772833029549819673633247521975662218703276932027546383514604843801870814664594940159375886326560811103847365498945389203771073947399520922893591869778551830966640730614921799832962726701373880653746731706388203665641364951690215780454370095008405882717056757633496908510702881013495111082692076517236769445254093236731062086730572689369971606968840817154856046483195887154895974798876840366939359896761267875706803336544196304846457668305370908003119121104005352123168184118953903235735494571670650031985677069290114450055367917349231755283202363141831526726958288028827568558271933690518469361281571417076261028641831093155259582502041094314299865965671287627326640773988742497433099884054499400970702201397653404481585936882579019802008564925224688703012700315576405770313848649115097526065794029034742808174542557118315667364831454130406487593598233980535792270278548722543731701867604228973867887616000000000000000000*i1^224 + 10159809620053498956284725944684726926487979900029849785049627641012550383955515143177172999321692479599697517541129465441976733001586534448842103626118323775933759047751558931174142330702852818931799654159784834906227809154915890913724886400315219164046982198079253971755130674409175219239925771336542175402354446100440762442717762522820762412662781792169333877467394782125339015401968348499494617523895719284060092894162603190729609324603527954116714143888429590315674410277399382126542313822038425387143655763639266404803737851213493117667200867174615847282305476583478573649302497341378872884065712676595075945921907714184556340624986605383931513105505233326758257678184198701501342272994791168977929735415177649037927488609156182290191736877133539289547429969842843483283337757291232425747498415722214321337829739802502183671614876848603119561206947310047555901231655110457003906401319745002512638625747233642777738096652568353928991523660824114090548125304586576566040362797914842777962222582808199169427180150789246195152145932436449226578754750158065239140385743457478511639615045296365310563594970549147749534981400306898950821322549819959779804637640494461569733501017211546812655504944004356632712241373830986750109020457555384960800499792697738642066344980991401660362660296040307496422606643109768449182379753496213675794418604975115305715356753276606532808130710494220060919458245791251680056424352433011163061618513433561565050804432453051323292508212155672493485317617217117310695176418749533083413671449673241944203712502176727936793266265203319844609059987712679965326301710351488309636876875340659177029511419303678926768111543936644643537362844753848853932981529849709610044522461487552163445759201323530652004102510886475678496647282764975531070174214631239205802288128838477168569809236654621702978115083459689037994146063942397811078456537958414394474285891229719376557683620600755716493538861287598479063163088608300161411513790652582659252587169770192461565905445586837614128576164170153950146364465679060766328849399394791432334610432687132700711746523010511735541911268660536171187087330078366744497844054362532704663748518048524518276601882939126964396863041923615974391693094208646367710672185801021785107642361389185264749018051786580871544784247020937326058063101595132694500080611831314052168465700763686542951979739870477969673520596738449609455231379790386948553505023681562453850852351295775195716325028528250411922113939045857445104995244239479478424418551334137481732483426894728034770656721062187879522631994069348219008645300332693319591124314998523415008183661545359888700064257317376128247594473575457759694095159911273470051723621739624680459082073973933073072310555229807821668092913282850461838362757948300138048379911911571249362704827480071739698692131341588205612762697122243913735258039581776463438617400486901676473382352845173204149268156304495548088526626955629585199243186223490661318436687399967418014119986032874666282062483122730313210208434351405967133606488211716058057362179079249944919837099198948885661677739130703507170923602595759550464841003572369595768611234776287369159320717511620208766868015646932678230470756462413262950791786199199740217172120728454508659020257413871062153526446301725271530424598187695299070970219537418810908598728871764010442806968179957872249040978422586972538408277166099328944413604153085272770096183740028850948714035223652110683897423682562601071082363265561265566936210406361811980432299766868154213384872245168593075042214656558817783884796434593959016469651333830993409189966085625098697197329952134198347894949475590269442585963395598022233754350433534120577798231351926042648999993878272470253784908205560280159516891730273013705956417931108369766536185546921553736981424133444620301880332493345823742415573995068126793075975173644107505318756988238060840686554400966837994520767233681527790219061962046398588186386201960448000000000000000*i1^225 + -137292352462264836665410262751559626078701057746861824236208536724069783195805685763607385919495528927790706713245213936986891472288870315686108596483386067580077652363715401723004678645845704040581933143074483030841714466587633921322416494984336381386572192555797906991986753041973552088528804481775622174994140685706272040215154482620636292493016853139720079446341979577943718051427980186081770215375338629129170225086989205284006989066898786879046881215574100403609212856583265028551300930643731503620273822880473389037885751870355546984186924464510291095893713482568223670341232914034201337665138099568802855800020692307766914410450427315302914678382635909685511374596122644273495896877214689753548277860840720394630001278428178789625318523082409090897312319946827993468199642273593481047088438082407292124370881720207824997434415601849812870731834913056297114235480500693957327344160597700754746755857513282845470715904317413843756926038917210408434354666183261221631607502253675864214373269580495216518438239906532981028306096010475978881519828558682236793868518256613402833711952380393808291699791157083237225991219720187779389703286458171788400015021554678747857145653691677718505165854332552556989995203760950766430633799787831247870369125323391976555589314277322039625645924890612615791845328519951284598926337491924647213089505758387964472849241421711556699379322380473521317604960048028991643237039367072667497903863379788211055871216306744239636361524681229033881089426982819169768549606835770420553927478956391724007101194797987380022609707080618309164691659851397703551707998635108191290579534837122923188499584174906600723263816726252170820261332560624067333694108695559150871570671376666040486899450623309108186270762185634140734753359248554122026720686115477356892637083992823912051996455828292837723104792483513450222238992692554958305227572835974491275432530059092938258961755350987306614438151686663730309327430037473763369848894684929786428309328636818795546599645908962595674148805162140363521843385106168283313120752355692188771438479399724853064418149782545172248900873488131962742736111933135279210087155089564709856298934114249656397111874139331265616011695489197465836810164031463878631489380776735951695900760139384320881703912123728493169277786122531206088941813431401597549073298941412997964927961194196864526558828669818677529047525114110095701983410290951655135739726978740344847453597332921071411360329616961457017526937661328328890817880730152279421428911817908147981480401771394383856472028536500792803444311654714553844636292886994935749785241103791581508187246246333108252253192351968284686806857645177028775315534057532720785260111942623513767656327148796640540944441360297537299799183645926641256884672551684158790258545849272094640094753226970517231007731289223179325522749164009626163192005592760356789122265557608538266338660455555432630309133259085536963615205681946497991450433392871100134916044680322904395771530701039878967589402418748255907122728992457817712745908814776444750854206766351598563236826430321763417738020184952682229869168472363129338281721310182311670253390718450002871671600430309205937323049809429272419654585715088228994813216549619237181219287184584121715867534665959184843256810707487492545270639096259946136224715759667031387286931763644719863281753875183158457915612127875145520779013593336735145859484147451970298580633974002376805968269891004633794980171902512877370273498873378649398211606063452635542672842365632793178046705373988957092999877344580957252471213507809854200969209115255029110143184725597025237020104683899250556408646659740228790175221894126307670745099937711440135972997706423860157440070698097400915878555331912905745736399675242917641588616117785831528384322337423036014382041677038438113028904840982621319615846969723894668636097041826224710655548341866688719402457446332888236916705650089397029635285475382272000000000000000*i1^226 + 370180161782416598394384892681710565351957952627243688183918730417401152460363285196993866267709419275576459264665403452484197088562398338193325733894774245219623258492433800808444108309941070870732958678859102351881393062618904835427731123275532890790465130669170283357667002321731466530372669470046106113470794304636015275910256597942492972606170864202308921382131887522357815833141865961244390488098624264017526640707770597998084365342182528104501620912093641093113619100939932794392087641657594208639299785199151947877675065263517209715459561578932735826296611745939017643733951146906899440554304359776981161380365614326630996918821221826195180310979568598452204527387524647206987832212498313205804704304132181424058477279087387785681373556194432743477453580125493701427549305335512174184906788024822521658505961548156399874910998355572608686587270740718177434706203767227850034876318028782149972054950592868061149697531212767252339160604074590079335919307657315421457741558558537363227054125559705595530861092759326821707027504124413809828378299314106043455563024246015747016902894328821992152077178564328168685976598679751514526603297286920171610094548907355430135572926545456434440724533260010245960860479378326081769364113090074558918563575500296626309482567385487451659969321727939969753368033445241309987898129006339415803767439187573876414155872135600903416474777497800873430071639036986096688058003276066126648036626956321762813358709115134544788389531584552511278257151073318203017824490944410317134948910023558151302287457888362966914849411876493301602543130080252152425307597841410934161069227758240013388007516766506870423375960513642609887903180951628668269079867202608836299735702708075182875798618627173744142455821930261754923804755016827625769633153743518502895734119040432975570475415575341361908142599436365034353236874387992928563917081661996870157400118168234885469097852942409820251213756617736668033147768391439289447833603658377161012837942401835940021384509572708919468463516183674737186111695789930936044408998761904650475222122685198073018078053956259690440664608148581943249784678775833924006151115130838293840880783842097393825375877037834782834990031168019810429130334003677422855122406620058625938784065074355336822339758684015849326048907302217148583393245256327022490423772301093459651791367348288505418008712724053743407937498203417662950678950173726545182064386876996660641062517022037206259301347354342360611573350949357393370040603498878791854793798020163668470336386246232908445688172551330657685059057728540442266597631695683087882702765851795700620931822196282415180891878711482077621557341888056260907058683766889123881546775658581244112671315767858832789188353693395124985311371908533489379559161294854356444057320619640323375362540766676943716375433518123131332132945491181029817836772248657381070823585592047980035269108464867612960507345902918530634133153791643824011948998812049892964291304200604724089847555911173855886955346759578738628299400094692551906778316231853562590797258436266800823008146657743087711820552708601166515895139420653824782375262190306275848731958499272508016647559039475173162182452340782950303025813196946380662481295494225257035304732776827807641181695728529339433723545872447662237088866366322270634206711391022751151911374110911968762353984663914153369359587629889610323345268427345185453785980663223671376917888015291814542854950265740117871025107165407963531392928188448138971790109764716280523124736983058691804385497054711883350382844178693973010650710833761069139919767378529763445006027135681086186891720463562458129387960241830605062210585706462566273273126543663479974145473326289522683927957526425695715790985402128539588075353870793430721896582513811155922482188857076808543824991614558896410008029773549647379122417509785196728195717597558436351495176954640796107659394399255807086552751223055360000000000000*i1^227 + -282391609085157444314821586968515905007998705282627099193039339925248497238171776567821739555254007950288847492782139417867413643427395841983430389675830157078214032027828007587572048448086464337630595335955836311398766150413737702307555613556726535032277834192841523291785634729254591640230857229952361444464898244977923386855961332187779085113783787363196201430850995786228666693091442075866698807326024586909245549834526864423230305700500067487685917836030913479078613874299478015256957355529243272233195783444717523698703872399683001624448222492621822920576119473899386819149704276256086023070809061087233355316404109341545642781638609952336763436205981111596885580517026126853432785807913135391836682792409665968942135433032794304276457109612056152784992325730825567786787547968196341262740968593891630564122843042368326874224326919293508251479858423181179546249078014255730604310378826430980835616917567629191328196394344999262661080503967531770075655764767953342414395309582798213491491959252030127812293283933489193765051577788834869646614372555507454648711410339780623248373779444856442489238254727502824656699859389934405879729821629965288569877747559071669107081692177703496982994985128202637037184030172452460204264757857460564015173972320736203398337369148812817384739981743034900864176430675293315970631525050318471482143011089699346972859702123051274025828584058480801711281513331444777065495911106608570682716089203632759233515135366306592949382018096740290702335857874941739091419632640064014120270845340910954867304901138718325483475966001888069955244711771719413795843375945579019495907723859401018405409857689105744802500570101254430997512980867513431631747072674545562766917067576054942759461420766603047522412758247502026353959480928851933739598531868111966810859825029570343111582529320870808860948747090740221915443762748921270238028122903072026807081156942889557345492029436143861698574727381970379827627670080255925837865156598349242657790289769256916317877098310495929120386276765798578194331852474195567015982809249257095865116498208834182198748434076364192085224390701371033649665038299393987660469441687000270554911970178925664320165239761856202917935282746869563109105882528132097258530962443387909053077207136207469082976800813967985431816131850798847527855702493960149008659489906923145684739918421642658141842728613568676540534213121028501783187539598418350637805842865933789721153154247078883466534554958991601965574191260041909961945726973477083586826318211734949148141500753652098323721581038226381256048826672527714021534002716605996119426454238413677704239440551523048683136812988862772955759742403535593812801011411687025681735029812392913853763852853807087379963311020399127859327527941780847986829769712411982016607054126515022523171089543713981778158482451905226201102530992918581745477126626731042696745080891640773994808224941944940591692336006947739244471354023335112141111451919159962721005040235886275233674225824800576974638234946574916517623201844218467988259529321748521967220466412093519670782519147384540860476733487109834336701153862450880979693424102415728284023573993851192822319177017375610245119784857949594906189405724922493570727471879988761682685386638759343618335267066436434826122146532035251634257949962242179556598834158560369901101906408177517653532387342217107458743231688038182671738086842074056542915685057671565088511350697370745972708136292346568396356642355872565094782355699782298579466346179039425857553139554137722856663851140672286301619086885334692240863948005888046385170550684120681560523390816639968610294733393296892576212764904666893487349998782604217998653793362744730618840512914922877049383554311965823095244646933829820299420707845769298245560662952448118478150013800880428713151683875916310957992332028969219484052990610660019367395355301122030316575922398497481516072047346240000000000000*i1^228 + 1974351184926441502410750320094390922482938306809641750395540250223288181207696859156140961803732978493147846769118116556020239418626357583357904143941013458583439061811421130271855925833038691875514060997865784645008986532790565595145696141211222798626798540132942845796970034761209651655386835368498334868301958499529233836194845040223475471809373264504710571768445899660823854516310898566825502023503778640217214325443243311400101918509807513592240568893589482114065098373473234813158758898517556739548103982139406562758462824394442104469954506127323186601628370050318344737891807450881696567008347891254683500482898461084898561434272538622737230110832633670703510823170866444105445034218632598230909763855212472672248138817255696193179144279687817344532000240575646992188704762542839307861060660100682872149291835861727052347776035446688437607949970620228546504806659051017063826928514272934125660802759788740207306410239474112390923575117206082186801805894567185086201068067996619938579957219547727804466816128251401977189535098561109832270784841562039360814035993982682983638449060055543156050749127377651702405703209291074479158908401009688173685346071894039175024946517242391011013314608713200283038224714851984517761539133752446614454985890457409851059059896270398815467564156658352623067546508966970924744505919552047615008467527704330973303415364938842586924555510391295725715270935382846930699351168411472530462823560812400347482996203987015239223223185143466741525970739981298036848039655776771885852931586373184016430997112871270429211909649152471171991813617506520491037456908561510830058702441416673309531816145363597305422820987029622223223445596836933255827518231754467088985380654265858508546400262783948258384824570165475652584727985664853590375762440659583269123025462025203616227169392759966210374554479349436542889047385097081675514858422512928543851050676876044055188029448404579817336876166590791046562542213524108882396877859224349031927074067600422977079289326227234585614370430576500093555607357129693497928284717790193160001185516046815187309218644703973527342574522093852292809804873160308748416501274799903111497587103495237857464687785341713368173441092227789213623854992614410328744210918501304524092071781522899742654423866224398702025701678130557376526693231278178178954465276943227737551801627635032997893180166798526448799974046578393471833016318432303166954961293516216235265125415848452374748467332421451740145117611487683403869299982913751840631017269285741113515472133068703628747998068820823089663882667796549346240611319348592001414284087015449009840639848227018041361953435581491203191283090626909642798132333187817365129110224095669639814081707005367774933427731332470027952013379840706927798568358046519473579396611932187729407831325280836428015844198705536477710774956020522809777423348955083808720409531165242095210103106240593543017393948359132322516294672759765014239711256360069265930538323338367787963483740621195095465841419282395666686726741462309674053664869094408720381026289408127206400762889604677407233601270235628272444363228409529355062462336573304764491439368880641574248779367587535066868523530004798457960388375190795031585298212482206962368722087572794357297613992410928681371368934481814636167134321365729546032311815170575554844062739223176863675538638404054840862807009725206344398726357759280449030890142320903953213788115362163231017452388372407295755497928266873409796190445792559303181631490204758821186050979645211397518653316056570087484673618537549545697860099571643580841233784746725205062354292250922226713777885357166893142280129314244941674050433511618992738710615972204190428705065231990515090553781791577761388195940495167357460763919701718975808523335144315356352220287672846193538231298373133482202845776704025549873461379162360689191567444316018119158462041600000000000*i1^229 + -22676614610169652546619894171812811322867917984300612551154103601594092789155289950609801983839295352021178242083814704344722551105144058102040780174641289296469989420449763512510185823708366884734962690253906300132242888664935420842414311100035717500378380938238971051757222912632074720493022775781315571196160866985265651323028052555216092692071106583235446570907745005892894568638682551909026871102377623427261040529587054622107961775141741031996581916348374548020281663558851268915750238058982193050700331747103471152829251616144884104759019856333307614852744235023996825432001494199253571512319164376098443518643181803471180626407939227129407399483379600459458021608007654143186778345460754014234791762421994054584431357946775861387358502517000081716121699616206914535089064088712892877141447075808075907843869875454643734730053439803067214614773559037879387125434554631479758350744968878063211047686596075525058186118026743428480808490470114182284433687387500003484697198289509920979072614509806164181808285968837570967290010421766937148009861113350965203267921386476290095844243185299321963806429400101727523593202816525387121909318306571831426948931153850346254762806414495199330264126435888256422617490059539515786563837040704706200974246121422969604944725820056452399335425613675082016072037612882400338692196195611095671949501208647256139364283089888914228297275875937508603671450082804752600017057345214065768375182690086246174776733963824747844078795622506610130430763269807352444161984175894278405981093440465038960128107176579728404851065109635639624514537896590702983486970492027600220789316519384793400947436787276031263824351266138902442195629612310737399341139514796589829258680161255137423745532267270628204762045707714583610438073335217836410130662661193683419136627199382848233276048073108660483552666538205424192954851553422796097644768053639738045735108094369586218152165257462881607599773313555505204963277079114885652783760768666597333394872082072188631217580349455330300434035442989588545826817721956721612690935036290411504659534408374095933033584311518794927333319413027364243030264581584323992839223078422661285733266056835173532579469809156766327688779582402875774474674666991795617382399072495974548028247082032684866636035095636233610689525820902590508150573140562528938412655771174695395143681904916098352485249845805602981304567813864003406334913051613393059854549487796289517810910619340840977729994427460224172177459394043390663454874712843729602196808055284059422010909660850425882309356319792914036692694313582597013887503235697056184434703344734456368062197415461324994091596420152265756752000644275661950791382423343163872142915465516330884675125685346428991946351054591411889977154850354760023914202685341094861791353682112022988843899486175693681207299520076467980563751735003640680366064451718223290829359005423387447681049583459077294316100823672951364012859994471337864827265811875784362698886855671875036998070574162580938055387594959317140370449220534287395960583476493643499310728001442447068588014984575168839583196403120213940824651475141390994016881018763258944874270902433031601667328033369789140507728308450351345843453023276482968790542633742664440774065954746084445512176883688041127358366647638809476564977463092521416437414713432427794533629640564547178042713674675383290094605133820323888466845971550287688803958544263828414753812625856050503400847249155376569730769835547688214321373157931883237580042739596849222533648423724892054175809516085202798573093040768469846203321180350629124631638513579996372200160071657287648496311545548435612556506438412549325853967018979650999223889217003150715182253530460778620562630828521326502781045316614160043281946332296813632350203121202416700805398925040463880790443075445605206058542485744577355742819031943578435056640000000000*i1^230 + -435713698847241024013118035137560328435483072945424239531651481149029689998275632381070936786355652059115038010151158310877729609259927973592008056622814432394358144707597003440088046622136603919880273836570201859904436386780883876736978783708349623871059705873444868171323440289792100793606314223971996665079164140078345516827016611665340551368106349761655919769081303130228678886513597198893721921942601852827424022404540592852969621132739321797967393222594403654089392419204743877368397990711676468902048665980686843847784497438228188559086124853781345065223876641954034798987558615305976648118704285144916111960690280382533430791951552669063013887693381597232498006135375541750749987776974771595433052503282911709997731651006048023301841292221076109544025910647278545043138476507488274815434639594724271770880363134190098032462450748086302374769582476047081568553708973352324767032740924719811846969452604189541344957730652472392411392690989230496177234493560669206616007894822792330461694350446824368649420462073265378329414410513069022194590361455249745314603029245832982848673792347655521776797915850132909814920238466721757167099787899087516871320770890420840214455512897950484790395238850641712702530372734675064812418374880570088759711635915971333686925694113731193358600351087600175439451750588333690786646799745624628082880143775366628185391937933044982798727411526845241957819807680527899431598494126297105513729542232216751612359399044595106536327288575465624521084444426887975048310865394098029812150017039615334290334579332584148500518867135983818324461293607350175150910530732969684023620125028295252823910398749502316602725744522877169443123687402494745385457660943034956395502163731844817519285797996419441459695212944320668935582896496280979860463242853282455521670309272147826840109385952747417049286651574900521564738026439517083264000249307122408837633650790839321635105617451440420341194876535700126339927189107848767351791920811416188633103035726935381744949793499846552569698811280045483245528529660120609389101639003204722196026356351341679264212192577684957068092828182743030339990070075732439381545393357018514824246582122249927796803012519191721496354358301482539462737994407826857674862330114789968673344443153509914842741974649217615808645225935034294590631702033721132656995115142899038961963494368696240668026909610412524906642242053976470519541253684012102267255372799549451136163309548381007397634364114951785835098422525589506192696869242016379039335465039706412253364920473517340862074876560187125438530004685621711048330578337052790180713652937140495132695512048011717267702485473965562877369356370576884558222087050680994203935654944194423870509473294586868469596161209090322121625054624080313870780982572499947161165181358619197940140216405842075054436878774309497180883178974380186798880322640523352417564864415216183055615755480153332724861159191149750512135173271106491781557667768562837880525115100214481421931764596677051374279340095888697869985007017914756939703256367743203692202268764296810555659963627523555497559421424229587698787959695749980261364311999925828624872520399484335881345823604328158343633017696976671346115463771997901776049507851979433081599565711912138731523892331783885696209461080072043427896779888131282572850689218275188925925914433540472576676968436387537972731668876978244946048836905594096231438030392001180077714333006822280982764649726102703321220593632564245261021164076385338830373884066408148063063896679247946522677289089500337914324556474340224114172703251178562908495487832741897240401770079841385246354653584944688271953981861025686961599583979726830799163780111636013923099539071418749211669478447062633685275692552414256097934260117894252019083797867617937785306663347529851531035838858531014508589853280876290176000000000*i1^231 + -1518690458663935558746652779149129250936173522490196456231049823242140791838712302016360570397507828721528933562589377396784172071203061788137471032590065961259526734791427741985697604526131616719718512224464733575882946744455803762235080485303155269557285078699862051880509973673229084823018664272623567022238939362138465379159874266767658593366372594004659046694007670421301233229981130781858196663363358326057610130223877752146425249556226535015677590924222637509319860753535246154080018246018121788991607489163438372492251703320409598494393587509388533439197449615273989272356570223738305125416526758459731795433228398215691137326997325202730357603625258912774571666605773277409520754208591406216120041603064051360786600819097526993320001592243317532707624734617358758189085237659748038546476669762953892683705926818842844343969659332115401371037767440965655894871863759505341454670425326214249303899129084808733017282734175681414676611891365080756346283267201971962046273639656322690738328909605827373793854961107666252245391298620149489793464039166265282699250262960121533816940323335028878378509657677476803494710103002152147371872957206914950640118771439194281526638238996124697510463749358690728786480243528722337634066057730046166916799068246926319229626596243676517433706365610916633183128881191249684032749333590321800140123508086440571629535834562521325685198362657949207149844259618006568935846076632444178673981184789874675090084216790356421578162338530887472623814729997269476265048264414931449213437295282268095872270991915120555552334839782399069964454855092450855332537214046555206565242302257311133772436647867588738714104366067752601719853395492902763106912467739178967431684797826215833698745232235022930680448797815962215300047091860658469492440961784480002972772119714859222678976773442707399379043926368921395932244656131193385966813813472292155139589550647935216394219583545342357086822669275779547162838804570328913588010441593930923013686969040376653747534923534105488539319023023322500380546621703248618770861568994178995077264170765695129490370594205965312407033161891269598524385030752214773998519937836445886310306207627083956549363716892513182951563382969902202712866290693340807245008525904633801374089862799731021658919273172761777449756340046380826150749633304826920720466168899346938783902906975520783279406988290335257857269286211098752613102151942074691946866471452294368188081772791744105966725211324280613703680177927364623736186349782219871057028106051356144823548522655596492316042286310887377204923307666269665025912981364876849976321764199151602004516506517021882049879689411332813849540176478386494404379111641495472637603776899080686227626968675556479267064058528205252327401650339885549499050866342558736970198735654722118227261358686257174350996429036619897140466102424571991524108341197408595503355944687926908545381396479588595418395336152147192825854077470715349673262277535782905903144941186046378043252352916921430273553295119617833120941955607022998520420693863202526868751707646373103710425435966504262107148483332771339277243053083920225561603070151158597214140999669710039501031970620652272991404691707736465150938678000199518741781831010658110592677364887778787132593799001317005927365015778466458581914940530258974802410056874199671944329526651802643450234918884342206968474787999077991710829697889007154750080189052723539556534040148008565193464209773905697592278119952589925812445113550409060574717566096305405920900419475774167212589933139799223485624673359897003326713380608557302125831173452189060849887774535651203041374680528721891064785300461522857790657540866759913179813975921934078525857782244290449544555024198086265023336823646434819202180790647508457186294890415110432309112509025925758643186346388908000000000*i1^232 + -2817674828833222249265750691673145368487340900452203676395997235999792995127327722968659908752948017314867884381137818825562561295276364852183820859538978827597479046081343413430027612506961934984509703491245715190966814369494120378201123504059826647379947809642558560010071372791968440243890686469755585854917526829747366647250784403794738947634839693649400075657142347213544640552625113367374852532810143146719576743967126331634588244529473543605308343424774002508361895645769330770034754930072971839241707544961852008963818313381126944374397316455166650037231061890912375853215632546482087270671243306300143273826649132082902078686219404462252440672407911072399235917393001671333901615898259685865291076252340495128849667827572018754327840613782309824121974633159181673391924236498959082713593955885623522471795779126434324487914017475907505073029169354304116652520647724838524586893352677377520867884282295154017505290603880156500495148499913916873598235940569894905116953331784905472649408802641092864408677623757938366251265022458307180540211852490020642789380396339958344443418097353863682814249252266399900914195513039864437452393049296870076651965069517618705839284986053308536906410945777479562139093206635480730362201593153751104926414174501143621212751407060248237941679336193555805769091967345260721141060766134495982421169324470723430288021016540517907689738030123322431071173830811957169683380462200516023139216633219480381547211624804317129001180387911338112603354752342482946167961636423473527264120384270809676913646917277534374555836912198609947131389480970772266430125898237875392930293524104573473343341903059528652658073121448895204461843398222103512489075252203174114474823596696405097487960805573263873938233220833015671086998272090194814380929853736711644641381214406055782239367650143168445663080779944524369716276753762470502136520844241833755221646933682570336321954002837473104369325702385915085268104676201949198713088114857353227982841713812683116993683701444707111223563811645532452755309518785267715706482429859966938426153697460841852046118484137196828857114512649524640032105725944176078520383027163745644356461567422693095648611301831946194564468901125126454462985119893943176649283046253312405395823214519486546220627402817803303555875414722060221364523663142851025062840269171262420042493202585709357130316881036048823754497678442737472607289711195997601427403352946133854775904014865491775177298667067848742073511499720388818172996882606260572076201857326604868411317681631576052175535225911192610834427552757825920977441362851623862028307934951950069099457145685538983751259269641475223053999126671861094966544119531924474209782067154733144237000548684911442192892708831591802770881719172872938569380168137745100073516348310025414306530203865940763062655012613047948643948284815345144990049847204575430700185518903882581195501437674675384026259482876621406806370412127730192793373386302712207029492332255456075443141916549690514724090473057775681775087848337176349556263107481492974908977997001079980845179968227965986147441297399859935583259845757222563735491922405312211497591764894768776795366934873823582122361055436066621186710005578766650803182247320342148752147892909199799718036550395342979153098740335511843726052219900579005448367354560292902300351272970583430004568831606261124383958804793604248099730402716724904906926848921669921006403763061348452958615182073257049577391497222775039799729236067276399897401616224482564216019651929029466095738143008131311559907971847824100862759732457267476413720065038934007820103526751592112170732603631236574215792297490462051143593867121809217800602843802994386900558136107205401776912307488274730323468301127216238064045581548657243623605866088165347176878720000000*i1^233 + -7777195016767218033443320877074380251852939911453995932588964933360779144862123735443972562305674127106471283284987308722282457967933192099404249430990614053488147942173955378961030877233195859986563134233890796512771210759088419545305636775578499014217869795223886324612888215141479394868570868392969619303234738807586136483734097566086363251871667751551722618453077854968606041364297072077257925976761139969504920660972677121407255512478280499956769510372029399487414064105455723606415800226113094800665079441211205556635122017936816076456516714901471939042794808891264068798143352310399188880459734621446894682620479543683611893111547528717920905793206711209087273578010151020097245262372155188332804497406939199103153550228230710927304529350548232333453534221563836629505118978620649661244587261084117203464328479003736616340270543782030446918947668019993056754939562895281148998383982831948446521194880895219105577380792319012381932032690258899079437057697088980190437283177444126092030542647994143755307503869431412504939941963618239087399281006367096856465486331575225249903753189499127276000603922935460675245373078451238053928331293567193759835135249274777152094708770079889580643786242360716198586433426165164955245697158556942479928747487018175683347576193695335449105114634292229580382603538439531056527496871207753769782735040354047410069546944806806093544110618849688926981803662086793606143270265565546745706197909730085498931668301586925528326299725636562658088005394284280189371568467223554662030228512832218921706900358606172043058860530048893177445736632582917956282762525428052336423031552091292778371002785721427467229154575359344367899100913226759685402117642636753385198363704972053133439552486007555333437666485921680218506507172991771023870603334800478164159664394912086234584245956344142035372216254785792731347253970669227865809833798823038423184893136484559266434049711805052783954265434733960290481722440219681219541126537362457066663099000376038970600994019365890612996147403698560131372483883388517720934801014163952140421991055314500913666996994311502857803652493576227140135644498872647266215716125020022142653321123135710177510404052734577701216888472526772735148089510865657220554633969176144886338810438311801898496829705469560257310926304689015712468656658850527534196316897799136327208569785848252646420859721162445194641764492516091263183916674321636165340146498423383375232745097767719834587767559001954626265009350905317911004729340099619703047065578743304754516682741525358931693995782092619022850027762188237905655521470006618050216366028288388749850680217610083391691899719956580627383148892279846756104004298392548945365271784340678922349886860468088580975640999227586147936897079448164808866527726273354283319463867310849433487757401207758618645627836774586754450650702065673704407603329919762461606638901589904023055221323368239030014617557788701756337784992885602088338675285732116960632604595857618494690870886551917348909760871984600284724499900982390918987832216132681525549007744400956856160351683349606291331270052923853873054259974206427043623552966392788586906276745951260113873666621302303019967187057493404025388601042119728810078709732846430059898977608410901353475629413484636636015012627120937678509525897499640726735978820124730542452947695536363907375948933054479839638675306989365741350597467742542791709017512859863611817210275332173577825420850786542565904359011879518223816511852654955853239039173563990982860600641486704621956954515101885960197492038357361248952460087902435885292683372412903286252821333141765609757903478747360809591017063497782098263817167137100042593636966376707413161818115822991068842954818233063386656686534847789081599833179313890596000000*i1^234 + -17778169643823852006672443922843840202270866648774191709030659099056200527345318241716722519781644099938843040730662820452816529753265111650503224225362371073557379104245734436577819307901095911636481149973015759922973584771350505741950128122811911953894405450598331195446758925793647780023227887440602400619670002856056990300035364819823241832266790974299902096671284943465153786119945183328723877383513491648158054436069842053838033671893705429811566754009295601841015153973587633648111428634258497085944883547626905859245058594758594092577583827299333950415710427336997057921430434967576280046823389887057357298579491421040369534127037768568055171927931670953042770576679186545033342029760603893091849347150394343167767658598111927115802419377801942430528425597950165868463024783161694340194206387278994446770670647949188744239784285010412176945047819077272740768386938797859523974262543170057619875590264288844615636383501182399997492187789311906426829533914964748491852589878709024961204164160880983925279609602063419323373552553661073515643413549639667011590396833375909155496179836977831766623809028717125139060702872881148623420437073197805334894517094882196913245927386450009896136704895021542900570766871883412728211972811418924245255229663894672195173375995756488739318844466908053277310914743801275248615395853732036448936106801534665866439799161693156049997249681204332415144432432211048177047780146706565976933359839283160146429903431243124207255722583338205587388216654648117190834902846952617496949064041741341322677337856035134634792980201584233988631735240487950792813895171971971828390929657478776841497000640246917831526177011776167972618498221090157250591984978354834888566929040343118526068113183220477223069216100823386873342679331759974987026019467322363164718163175990731436733466891672708142926072913754455001510255454601190688350518876790806725786490431681504737362634591667243487415286645058305011196976792576747111586135766809751763442104091145387298678320839671341937432421770448688908875660105476782234242143353708540776861766028575466586153856899797244177691714252723997522166896973150570931763653276843867520507256116306272130796622844263985574140777074202776238806580600844169939452529297464740113285376281719342885882472677265811241814189800482113074517902891632757123716733661419114162275905969740544616056758245710732201592795602491126860677718769231901034889605895837977743005349590369251863134301865834723214768888451453151514126725915614706789831524907478081588129170047216904641301939929418995034563307884253407716323976400902958620212768728775708685684374821821876100072045069047517487372311778830426397012195910366989723516746122477259357711371184761529448012030509926494055453316894592885308165649620001379186427825196312614703488760318397701419786063253400896389642882170664206442001661219586180715954341752030223744429651173455976762801280801374631972343540168757737447678275001650555065306635568183244776170245215351881945031524612304451112606363382374826537421910612679579257988778918366953117521578603288808440356563234019043052774360393296640213166918101167935883471016700225506111027954290798898828675049194515199633630959283450704749387545516011650615198339134814862729927070479244922890133963838222332513886554044696188131125228532979421811094428951219130373558679460123029749763670919563720944628793555024110425434882126504469517683046958659461817966639933287153967562253728091863612612752957670837367011599433478660357727021063239856205194259339303961804068747256536980014043278784287861328825318886289718374028173452842500308465789369179136080858383416598824883911205703441248383474942747966115766402664557393939711370238023361260633876293400000*i1^235 + -23018705976586596641125523359081298647848911871187098273196163402686090058020973128513318579047247386881175370671457692183774389035628355029951548610024349506218973854841576664111660951857993020822494111304859826172055829645941182794840501232191469327160439379613044751999790670101455151141331638043199132130159429981615791166998132870200146612253024114428271322910369162768391268560519304897760961544275553505865630167102896982833966344498765562121184296141804370392045150157248554996536604620272907223052536077503212570965750230302737942107158419756518686766047101473408047855778861037378457522196471260070312685233839982215235974584701965562049904437182167549190035516267774160080395897401912649833245281446310454400228112979880007028749481041375963977882470068822391641763737962173471254089152370295167090895062367818618525057131083692320882685224896837509436442725215381977404092595448070947034992495361895130065144344815959205955951011666591132394854878687286383851798638664600794756476607417065938057337806771721355745082430335235546980584817900733654959847424241178699525523843830884311269454329916224627445961754678048861387087736252388048666351935608054966179914869490066108688030877931049355605138145864566153487372613416431335388620195615591150932802043569534617074880424051596389798527729277338398869673556052307117048908070435798625114245749987900039072441854414661974148040808892402590764339995113022878927110675521703673734523756584714728888618969279833732975109109534678589615920917348394556856201048671335693701885402982187116985732966450108754933899055350862366514175929054921796280274314621088496349366982598191348163799352683143702203554008631343749432863949016734440703423601609898343671423441804764010843482840587967097141008799173914025713618466344567841536144248223582160159019541174414766716841206130762922488918730978853334556367367294448424710208018377728653368207885503731274487645833140515369556824721114037061675855739646488762779504800666467195657530610808662244423315337019327265383956041343859818590692471453344359625066809682026689112245157054467223633805436747467497053887930667770973558871208277539654230768357707318954685789084278821647506619466593006577318858267074349153183215694473790597621399833787282479586518428385785529830187622099376077349138492629327343830863072405149313454763573944708574960811049368865167394424306787136429235201270921649526099059431531269708506030590378206348719394192133546144249389719229664982199238552717512315508096152947237708448301955431158809932764319822124819834354827085401862804827577381399955076456825648469945451999291117142864553674544104081806770360926654387128031336075127311137073525013651254149407664149796471784952391067764800532037949545424816923150647791942732725488041854272480303222543550528632239099288065561202759469363133568876601382707179063672730343905365941852250035623130273322182287189857603505662919812015004340083342312857176840432110264729019994921821450666089623107126106489827935869351295826363381136081757016607478358646008197883418636622572271178819493647724267559278903616138745168203041992029806563922720572172632130332575654613875863382547576433536249139214143273198067135864035999956433555307023453506982639766742528542296482985415404429824931217217108423479188774319779466732251537809078314164512037668035406790804006037886798192583342261502171600877292132600823667074615417873579427091878886050910407001713023838801230450037793901711283902859466011324546754400582189268422102832592955925109984201351219837027036385369340681978051542240351799134801794738983176748196556779875757279671824533882907809994713476711932442304058066093165708148904270267302369815967500*i1^236 + 99411668077848082787343800291503247417524676430268111513560996575683143428681918301429920780837692686256341786159141886056979670546098899076665322891347941480129053380600384315786435236383796895655334285655117199558573349157837705565221369247545430130561568458013220738962416355918715099181980922869218460182170213598450040763939708588025946795757365062177249151226125050107987097939448230523279381007322939234475322060037173943762830303124047456153038842166237073745319709513125185735879685787283421912993450742122182519184131461031588463020933065634213545017237459174359065550400241068623131002101335857802399787608453568070808753445051873045269688139969617205863756343335002472317693958403542480749002900557901815418390501089588686101909526533010872636366497381044031117052457551813491261488041409499602055961887428364784987367189182608957975953173860506841978783695952592844926286072247948883704140150636730228099222724378662988497795745909484833454315716319112825241008103812362172735535145779219646174818072888487328458546991670929639416186114880422427937440848853473610678731202528626848677889421848477144493552190657481643870654024149299500598417194236062845166853151303287746896068943395253073064373833447176409448199320149311596460758861911954614564795296771346742788663686914800567154834239096074880510017639095471026218186131318325726852639626757431589033861482511722685867486045870440343361417984492813198215550371437021379180300271156847688353189929749696280640555400505231608706155770850188095526590780451134843652172379411921206587588961546329228211344510376398168052203895158240629305245473792361668708624244949008344001663346015275258074478803471592029161138839652848972695748784479756716107951368061431032015513128300057669333882204902043034054200314202979283600105590919565582193785429039506661129056857265985889344038271966370874946822869396437474579810186439451382251549758996660612231024120585259703576255823938735814700697700269443581027380008393635682126660314533392882176459831651002709631007004388803421866600383265207417921495716837957700771769896477156008325042306400937373869360570132615906201008573581314552783146457203408113399706397832282489783367060855812619497762306015442516527526206257306999623800844231205567755947763335843194646578995250756763014916632272071246764947340633962534125950764710678484644551538455489833628908969138210940136184576198414353672767250506711827135133112839987882305882345939328573621738613885652413790087245469143942105590368101968664710229838496158519278130276860896084892867569404703766434505978902146439703498018620005058492142845788668450450756577759193483026233487102407846198073280683136433006123729915354711655348079990520324283053576511629469305294716033654439133436639943003795644174073848075671504776271836845011620964225314648297934424880627555971959866233724795036753409765126137899788252472354133729000341987622107315372533690146799818989748271710341061180255550948306808213317501997077656499375334875964770050829021146494949519302305591839712229342643655911046344014251775731606231946095752109855767165777384012367853865137568948620859239621729460449349134129139323951261112090655428601450388813668728268117168309401286578444837828572913409058914116174484943380467117799415545268798098623500281153169154098881300058922197518997177386637873615388659760871760847898701883496221851759295386348063895691657006635238309900854553860601464307648829023663406846181987109698904450673831283171784655500055882648760849840884084152255418099205978143619672815212670320211485416268436772238913532034847628862664669248220704677623731332927720081905159438369337796723477323500*i1^237 + -1469480198227836319011642072642968249183055985937644230633692050413354342985169005189515191813068267551418305256594934052198993772567421908972780265513412571812103886474720953556692776437497018208315700310312156611643277421770746697931390889946685148055295280714496282219510127022385727574764042328156226693927170894305248812231410414311841704459993318070781416888951180913480731453539099670293175700820137426364248657570638693846402991087306505324585506353411331065988116284974409606736911424945825544726686519075648532329784649579013262707550422347104883851308746832857766185263603459877179985918289560463831066381513605105534386053622273959682454474272307909164266858983704721765763964913626322318136331306819920163097415645687754145409307029480367091422327652492053890187353830724945748352875607247118488263647714709852014997968131517099469665083837296553722753929625529486880153567544502125186750394749095963395691998037141026103703881954040240111214162108902901408266200725022181439653945421937514407786197970338623636556436690717311290730360939376761444488710254989708528839798054671489156585394843395871595497325067528907972234245287664635520409167687165147780065745893912258401970277689519660942682144738723752298166809378510616520400862738928095772972728246430227678121681610715137918404109697362741255036046783103520977409410587508811856667994607022081117643449960567812049786235081260371555605183859964680717714646324479689735169819567326605390668441292748221426890901122179881481758600481709897268549759289161789935940780139112105819132953041866549711030478234991781520521622814755343802085985704041148520661884406398545112813056782094116971905757274935262161170684737112282914820274004765929549650862933448454499061590498387815658887584563809426166243776430322077740734199826616304857339417836157902461601149812265608829281693716460268494360998895260590717270523440785455244565435914903192457713184985221123791447728258622929648789627128271500997435154340716714282187449794174470085932558587809943744916254273410393631420950423215078218576139854918725451978139628862028562044683177662585532947229892305022383907210254453880599536558633421204691588739815964622880913051483431594815356161973535693607353837542017858724978338860425108970061620021810827114608865464184893973376336855329155919751260848827877199961924340292757979480164623424352457397156402305082787170474433707852987284331108974058831379599609670303350135035769694218823244024744445180801250160120867809292434476506399453292753242109497458146410710658585737402141301730786378201131728493188001059970890084408550390639768015441381399838050557958915384105563707112205384102751391961644711138606115275847022152240248654257011325512640496931814665379931318581720022863271351932960879581182324136082162486839963991332984784083473557447661597669486287315541975097701373496106354037022373685061026041511416795975377688126761841818640091099389140401991513664972280037643251300055548016230586897180473168279450271578852097596556553142289202734290458969513980264674430994240289323821661281870855836932170908516136142159048623990163427726198175357159990226695468612133333293028121399152399614279339629761685369105853574317575491121833029346740731856047966023413665439768882715421082637182299183760101707902191270421514811139417060621474003686232114554527269497275888316078637920548782047151265059801670327562221278956227397663850763815003938140025823048081957070349275695906650993958714644082844745947179676733361588728435604169558695376347026348432538647264134122599866957651733104161806134078230259071318542027068947758054334881674223672575*i1^238 + -4357629620919243989084466865375293505771687303875975761244141794205689775082662541669505430479074518854443991268375460462808829350839704815320828421610313965078348122595542889895012409054139446445129777097804544318071153453829006669799161579519078115652539038267170585228782357331276705652089050849320538217255183579446406416338153512919934476133852456800514703132031480872526992899504835559874041162627726308163041766215866891479078401228029190821183849920248094661594490997876532190154588214894018312228167844423354281139015710436610237453133055786878398193301297779358541949524583613193734665889939226521231544776680391619819810900426019977091827783543485551007783461876132506985883623643038451862888944881766923405406348570089820619185528550416990698915368784401792048907961739421281961653902860015835084894911231354507055461834874171935412319545863499355292333000074299474129497082394781592959262892534789193856548371040117423584258037452028610065339693954678873062749037037700669413517400795150800854686591213045523000052237793744339448851105694338298909665437679707927167123318855645081442225260713212270343946198359756271786308737465729468225119117199478990300231412060559492140725466189883312279406456861529252846678679135236006423838436495708231762581336313428117013611920244311298554596198005966932834438354451392591024042476352633252518754247363472057697575106382621714615491024350080828806743275385991618499849730836817328059319571800328304987087240149741353648451986268171778085051428132892838554698296175525289048582428314569240003983255114545045659453446772971517641777457377373636937141012014394660977894244780866386067067790167417593228107978421562915306974089926447491105593708197406192873046605468636710600550718887943319356623601189713647717469410269799725405340864642069583802458043696959070644659175797422110889874247445542656960915147416602479135517326698741002619557220597980484269382148887128116970617631205120308129001493558003355437829772090505704564615160640578478409979691604307868817229487083485882762182038861456669117069625276064161374896716358897060314169801516830566402422324561447625073081892884516639485315777633452388281643443377999930830677123934697052549705258065593328051969484433206008379782128455557164239410858904507001299008270653499857203810131061694708889905941384396526836674259783766716521282930983938910390415593341355284097791748744284054409246409222927623369058865287853683615173458040631159205766969871963988072712470998199253122497752835744933053166066489346221165579185502273550731093642569615816600140756986824433153687307946477319547374634917631154388062117997192715967533066602672005779990816330335753521466793862004164454312103583597703024324753838085031449235695419960114670533263364185788196448335037232490312529797792088037179539298979220246874250483065219798794460882851478174203075404647472883585509808249669128023369875629305950323927472263602270376201759950371526714549093825838466501056044180482223610181851267455041750309217760143710370576720192202658802884374904905267470647442859707098308439916549157690336464631701801998314532507190370144959467578051503647908254077865008882111836975408395703930242078003675271194404805247425042701835535330177085569924496489003481542952489375305661797240171047671257861437785491965245041252921559561154253279402826500790066034121612209960995959965671805519465211672751346578517739841691359138462585796828177772427236412080508027034674884018275998742733075962499401197459186880843450810348896004984706788991620647061215394222733665233306871090028434117200*i1^239 + 143458242085010868841591884518987651655031883479837195452771771068606644392286484321993138886169607268414358707381301588644385012142339699414146678343359667422389982544081225994295005297790128772093792750552155153260884376493714791246445291966441769462954797630022167935527125484947122967180400857772654259302113862850310441311990971394355009216334648838446574683618117443279847813204580173684392649676474157219783792897249923000675393938745149305338430597270355749125259781275044673493421894085175619836048620487166631510366573427087493743893937083155786504904964782121184574127154979232451211178917868880871983020098031415860558902532700054664599635247495827479870334222766836350091604370867166286068003355069973665183839182717302054557227445485631019329080006458901865041709899749718574121152238269161817359237854707875023513927789517975595257996146919589675180527901965619549533778906100206541617054369315102656908103083957787698819924691142655673090751503834953145003322682364171292589430311439606116044937796541864391250208406322063725008283349020922654201470848117349154000898751590289373037189696377358815314016198834041217048639274834695839922777319552087872990219792212421626433117328923727117525598533608668799877286509974410619133349987806383061648550838742602850214936516651454686532395019589528631723345470403025031607606620669767769422141191825903939699578819584135815294432354448366701133479100721919506447687200826175405560817417235091395473570717077135024386713158018386511334020855350424805084924895557883957649025812199780427542547991615149373972421331061346316831129931554539985936856360834200210423020285950705149906311270465365751887743551156407389262218388118059764063482245314639147035069009809420686386564154049308426545975649576359735786293801594920718799856748863266185686736331453426689395501818637764437222026457772357345051923404297965788729822969747006911016478490431678926560900795737782224071118616899683153204995792620205357603566021960529656529989998884590016696052897734151110275054105689214166813134697020982972585778080464561875929991538989338682880757681591871974594202767535150663598779428219831016346047986013206634650919247843232290971727750934006015880985958567619914784264008924654775763555639143705248112071245920558028604139423293109950289813469116135020807680014764227833796667116676428338766383204973176472270286720338308610770578760611740800644393862740069630966053516775542728333295063550942313070370688180566014074024578552479185195810703065088378216109712845721133110492156304955174322616784941078255177516584271205626938166453798998313873003268917974366259431207372611720603608938529556230563543390812545122737033331023526686159425964627048941253997803701936583374491774239058659448664235641931764176193657830642581969626321095845322747101854168771043463143580741751823162743850847402589128526445650980354258626557607609133024242409489310131760515884864759839763119894292618793063377739029290200941842647692726166900341084379136856450237909707340921200784798115979735492644974349083992607730916746365923778080591916033795604079887227463808380811903542597633388843895588610822524465511626149522854502767415303630777144140279461905871102695365242983910267620270453450652701819771581675764373923569700941758087004275507092163769605503346047768295615457981387790889069197092829596176978216784704805494133685356035907455452205816984068835402156785097998874942779394725425884235988677174203390093475802687892639227456*i1^240, 1721376567476522116257667924403008370278072435100842706170754241348912719638586198799740490909778556086008495290783616855257182231627745648053685266879129731803228018593930545796666691085125805500236750934000152089112210840045531897600438193803719673491945816134099305494203251036445179597280146482763794059533412016928533752575242731060688954235871675014562097694885077329514401212930068641654094815275388640891818897881671355013820634294339607939327623346826050511809056542398689699438769035934036007193357619038509718639451930688467746180800065620267457041784380458547317661388067114701780495826104608523297414987752457918527960617619488599537885459615231540386969096778123257704571955177651789911284944895254339996371320295537790916284997003304858925621620272474140084023571313967578098826006312791461732094166280972044375457297167463013282414051806594939064654788579929021066388056980957216523500465664533124031331392343553975710061299304384909799199516309333497584109287348736716052213952534144696250934593737214926684316034412978514570459517415079977467517942350514119785331480727670853586192890692354785978272096106560027747545884612432079392079843469080562053247879904194535806519573115717836972016106362083015365001863027866125147200708556719261013365945795661071310981262897517192287196893908402558639133905396818960774647319256005211518907595665840826560062686043531566694887544323344129818019369907609617214796460861565378805204909393684639821522129891643141205669903267023170264083681695930646084026312524496276033916134977869741258218564966753682506864047610854841797544414029484796407738540557299362100944466986428197503704362986373033606871411637541692534627505390366390431383304894571586784154543230780848938676217329428981709368960251859707512202554124921354841484917808579403154877067083145140161110802167219130525983265199278332105812834636704993647502725152029347670148868871025999910571898203997426380758727019367463258975954866665807137041564634166772290567649173662471729227538822623250895972471509423168566383508039567854435187365504179419680698683803414464296967683688300746882435939007279596782522095927686946277076134195434497391111685611216634067269140488455926048358593510667718755537760132683214774196272224303268732202020373135780348848630923273433670590093447889751491468533422864609622338173534891768444947230617469102086169247001483730190494287425171729954674151277290281337236578529374614758792478755422010431884808713330595634640325798919914172564744342402405816382527295596597728726985623280699355264621517899754284172416766552884292410913732170288861329205444127625999196390343781317601981221316664778853067134477558076317217779866931308673388705414539826082204375613411074803908700945179804618205822221143595810170260197235529231411782952126176972367904765953909117183856650081667427886983682990477347947011956779096866816553624049073970607459303568250038871835243651498870532882915029265178842274435116472542992201882204416150613581265082990784378434683011899432472494117880185602828430205280174219637382887823384729779489765421518389669933834796800049547010376557672245805003044064133870659191129652724340222461122385628250397435470649314492343460557042565934882249867344548453607404092572155789358554169126513594878390037052447177533480734893392927468542000004591763533296331006465251737088845167750988169692997387768552517793069520193121494728290431528285296234711623884524106516021057283970506251397369795330937885604433646025938762659142018152108867396677551973734009275903508787197166263598400693103368133966449259542476555686285426181766493481771346387307735109210041093360019611884272353658705795687589797327580766351033663702815455760624212434759428585607824978454063735002596747397704642244748684532981393765514509534028187902430094037664953283748069037700779178955997892675082676460077282389404669540724108587648875685805641534695089728657595059438155373603605055085331643325755150576582566037032033031258770589000850947322242199068980161080942567409317332061770499785431909801639597550963148149216142596882380685026725591862837022610637262449143206008064493334014180624792010632560093754439169952088449918148440364394381481893330321788358494274419108498772945326428972855126013148052538379516232623010331576323471349687425528250643260436466977734481168824234846094815197327982715267995651606463576794768754870745922480599558778141849777246534329961272851093476556248922696052705239756234245890692843399763727660486343336237366287258915453591913552511816293956801855746887144897845877963483095408162030602137730000119838687227938754047138445843230572059528819858893724633957182621224889869311836061564489712835116930900219586551041112079027519588342852899067775236876775540327170733085994612601877230958934774915611373902300880868069651093569402089014128475386361303523818327623550372498263461239072090791019079367327831403563570783365106169061407182376357799843391555679616689544058769132550361863177972096358939429319409014545443648392777258062491202660632712804999591355719419835356420371761272948956453248702132750335870421016553112916453031212915043766416337262285881606587503198317135070685266743095436488183810239667934110906147437638094747316236355908371417787226645053288602536133270266060349047138458331512345880550373479667440086972860714030045397889297736761670452056702901786847631925252087670922311874619824698717909310986903526952998422861966125366998024472543819867139650206108462942832632455076866812537150535821363391831403142983535002107576066918140675314436839669594363823281270287567174935837315488101297034321580609086202006366658077288679872692536977410912347418810439476726710852031925973210220249925821141950688704172161383626530024181886296611705897508465846779979898673135561212772906399762529720563993294997188780415751465013149209582875320705378484904863622598079834571759091790839284026787893623399117298491837759045340805200775694641837781093490123865319974049596219381813363365645038359476931965433451577936034774698391854087042081160719283005685760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 180107514005694503177667566679421503532959186973409913533187476750160021196161220969244810978714142793401794243717435981905951550103575673826808893082296351049644527735412254840168973486146635713369425672498418871018569777532716352532505580381499890418827289668268114986323612491086449991960130701454371566972689020382160280209074153704584360652939761700348802621087217473462733972052301509079405723547560860748116645748033100771325014790240809135097804304530319909940755739447024527316002465142049850379220258705171542345772833992884664457306349429089789001787435668026013057127247308513011715082523511659784070290396457577906468552854038985926559801404967376884070162965206143068639529375918278026998353981353997070174164205315844191816817157228859376144492317242096699615449337715691465501801186466629170670423619140710557596063001194563665943559651114352620804365879980229223269126199291562061528985745151501822315883042588588770101174902683080442763904043782757864190815223871073301212200493658689644588604150232474750575662541727885351553494329870996854113551776047331827111080455461563358872921238290356974418987838299044056180101916199153251083907417220239483456756900514516156657141074149386770809953967560507324625639452173047007832439549349871992233728932074393563377148049983071523416554957870498937808288093565214114305112419569710874550035533620477542367209977427201215494273125897144246768495121645958295988106118253555111849951904789950851904803109187256973243842872332659493255045054322066950837461983113355027667524753287209281467653457146043382626420700163835138536221983754269666688171392300895284387401828472166620958839922397267765988375840897047234810322096706646294492068963822966373049180172938513023651286218692860307989944357963355781730826737959721639304618384873301403853398078992299071632289194552658503262527365188173118448606460048161340261189667037425185388945887245539503037547865506563367578631788779470028466892522557672078846763344586727617310201309448747575904456708922618111749758188990886953983499880376991702635515921754476040837775385592614830073419788641974456683709079829075833747605397821929448274581039136083104011321564447397789492001360831088642002908996913869210450401740160512601817834315922731697684184693413343778646574888321205682372158238751029513907586605444812473896750893811381377231913232623731707097666106706952459334352207464664406268952938065364931724014108019155107978009750365986661193624954724600329471134061633546697694543164426832087201420197555112386777172375078850007920073774708475947362634704748888327140277646950752394523764617284454249579045301796639192377203672701967705127087776464768875451821658937475277120698620234382681070506493200694181287580831959181625859723255802429956086916314028459989482040160902729424438587472629462809838080826428939633482486877015438026802775288085744280687691426932015993682217125584758947708746269637014019368215442361112673685819352205283690651539286207720416086077987177196788627064918885611880428694759843806745107396528069168675896392987698599607734064203294463101722400509746585915250086160405572771451826498999233728976472155573827200145578638265579808641500450398201600831641112377525355302287431990392498468631337479923729035332173321943389347495359635833386156406729892239103355246151933175288963797513771429768677045394584258025253177344689809728823297432565209874342059150786444022085507386436488185059780479770798075903540100294946525502929430987635760772310711186542885596977974234635358957282662908528896326564516488013582124522671973087683054279486060195205918187584525425025634152479944940120329111837584729464665188819396206639787862683973107856589063852410185933306836924021582236210609913633974890116084375431376306241514098624513119860758673967848231965769584872788303247766407305141306611415721457518300236688131250658691286670026541662848862441903479146943894895861000011214945030024237593440744948734053726275357857606311949027676835099707847579914799730985777960312032095622697524883599205661636992516392790219597005526183694802072932414176776647327410304696772467567603566948911315496024678252946879744281338133191214589608986228730645461923329079509731019216209571101194501120567831316176116772136633735222871784389244031622345880197204375492030919915598458220742533783211980857635015615607195127227432213060677126159346705124014052816892749249607957779055810933797582491328227009625488331270147016325412311401508507799299471481356150804941082641632287298368835317133942883877282978654524476157882929582684073726006007642443782441826312445551273087252395780802142624476856936366950295464094354802521658073797778349680867727249797840081657190034614287382417217831657317725996543846644317605486663094559494072960474538835905490515279836011197065730239959356168459965879391407719536502108334282176997575658115332323321421696556190555645788618915690746991211388712661442387703658129742241678271699419673853484851585508487974139856659346350729020825857623733294792311422619102706505415163777459104598336395775286379707455260034948060356700466593101325775893478863304875354323299773869053036501898877345323489485411163319093554340738567677501133140517734775910912229689889834624405008417280840975319486974541589782292812458818194094886395833951179122808490760275780004749345332571191969175991137360046765099556974377382513196101230279135990073838748156111810540622790396577052165553271466229433867057493140311564603960412247703059422176497160352584429779581669518550374908792907990017803724062529527814712054585021725304948839425274751324701788681296920521612847864107773403209634472663554959076107637875664113584430184867878878073098019691629485398870882185959119977944980610857498088329583740932929200176932553934051205674155493544915892154822904073299487541453276721318749108528225525058865794677661115773018913106139321709758229592972378123190919401545099993833964707596214917018140508081253903952515088688377340176719143284390800787234779678271771698687083070859250369585827699903733261602640264953856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 6414355852255076873501334581180173147956566045865525132278764429625815811546395524338017976477977234369314873647089168939241367116888469817409353330328124465861630135523054872327113268678587825829162158985446860057437997386683159679940694198701778796649446914339336539372804412501442708030705665641525051832772792003781354298587343920574106334170038958877894321316341374231940509054806146783772538156886109488305765024429953328194056055443753404152469621215858689561630700672595362902574868922084112714405212518050856913491794877155169264475842731445178814185023607652785320201911726486152728860948009420088127812758669944231960320717796591161698778237499571776070033599880131231126454279243207644693106970121865901292055984984439866059290290675150691140893249980079130852076700205980883023238986374193513265567420878301891196336691005364330797818805790465634820149792571926566991104616279306475666514361173806241711759437341859491801051077832416981261780701626466169891327528306055383851656933058942865399302688893918476114104824535328980484422617449882026735676504712128753171947121994466050060990099365703020251721143346571991900021911454881056284536750267703050938091861058572472701995138929466779588820179055185186222236286746047070070725195062973512213258261994434836395475872986777270224049767241018180025269104012365856830278217338071712397610549898107205342009119806943337575376975228937361497676649877185554262215469362952389325921757614649154049345981473530514267117954778885147468725711313003772213489357133097699196162882923292418484091011359458383801630179305026145943206131885111457337159072864652847563629082373193374050913990873104520654153482355759376466934169486938121761089095053932622296762231930536627532221824224788065942551156134891329902819973873884442355242092283178662770413039195758142827191889860448024981068672922345101438085549260203532463108318831983955763292452961475388816141695519189055996428042292045222805011114327042070489998868998532627471366118439948311597137652979675101892408618195423344794342614512240732436219552914429415286591177260425151723667184871347069078960471137305257459500554944453501309936320145087239427830940727006839822464888144038468361239819172004715319452081467552125418727333896282039981133750725755178520965330818366524854188538783291441946965339500952182220534362318991200766823154525600492159343786085616789673118217554613478312353204115451346680944929275728939560194786178618645015466178939967868920641077818643354542648165026996874377964241104426152030780662864252614896970272190470828909735292423523936237686354065423452477401365390977672333848230520434602378624478048460856834030937662239928384792737076518426466800514393164460439053331249409351584415290630660327325367289570628596730654658963449469202009768132857014556773304757021841424198841880348907821602124489362857764694958418696317971546199070370859623633200313460824780884743141896345560571366815834826233524864442430157583633173265747897043624503654852395282190939247386173535033735604913412359352445454486147786797333743487677897440299031810016851839431851189776527778287077195269464014919622913558180311552528193522751730739654325371978914995312640019663156452016960830549210783024314291000856684518052906928326939960866717756439297564429361794246264936089525666154756142148661541471045042053071251766931478018792454985243051915131248833476717543121328301352886686205800276902035753381846426272512619473224492063481911788609620315458504733151079007034693666120115182735049306116076806534305498274817891955251257944232600776855514377364877767801610500964650164770869184201905355102614892665383326556040731134672429405121740483164233207543611055577545322442471886358932805451561477397710641783329255824353112946212516077911122111711772539039409737660866991504919427757866174898444780645793945575769576718150736993262646418894126017597526780126949848288922404268816976388453449376314435467867308692915860940410748579218301939553724606960248753902885780799010530956218402076300048769142221047916524346349164596950562414229315432566179801363745483625721840016168334564772966501910806458956208276839223771023685233188830820671489505381860643681944059280702324238525254593341099211374739633865192476874392500958080258694526751319519842007476760114243711058994337405209107635492203603206095739710768524577782159105954557220979307746104714151383010483396974223842542298566136239997406473153306716309678536572418528803432654702275753996623299508090698763401047912997442519795447142163517623542266486664625015921188343533687797674942269821053717277427250647002886989184372087612006326129531536386579051220618586288702261359928204294137974532433014702024012187149272266954440141660822931730089691754159467280161561273644790173448819328978027510931710528552871239183198092272669457915405004000129106635285316163647640780736203619450039824946540170512947948773114135253726364334498912693737716789729560778846064148526904623939302649201015611971725158576493118132774571947959549038105212661556445611757526634946331165117770097819135929901065701114347460528339388934604797906970663953620004445953528857716937061555646115588769158585155138435849549501553961869903753311297532391541112505030260483051457486223819601997519678038157039723583734395851003540090114624080886895296121327480531845467022895535683395401990172030850222607716973202973149149312416331708443050791017201407617705805903776905082631861239442647986010075403729193641992054484359921075809042751837410178197238423657074154681270341986912366741384648410203107324257661257017653551651398508330373763716767376492475889111428025187084290802478790031304911385867635668130103378392229163028927429884862029736413746660949732858738897465950530063314231978750301358880990896616262306826477806304310415047231086148875963896199300439420584405293750438734493553794357493686805135280309182843137201172465710821618387078224292980067727510959651269318450811781453718424931056749681580962776945546858771442385903467495747666480570702367605811018507550161691061021814292480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 88704416381312239535153018112677568793875044959321566340949476827089858596086582824822928229570489642276098779651648958780675826653078967799962988784433795896973519839057081763014827457724302817783857563769207785538456519899120384039220768141448499593310453983673767173550336442771081763536885382244906541083247226242460909338307185645474610766469728126756111575292003535216069247000569308170992100948464273853223610574766255685586875653522997207073673717409244365843021802601726268442781493393935910393479669965491112269325491267606923692893553217764221429106825810447201369691292855548802968410322216385687910710470606146177746844235930601629929579297351634343788290995866652461628600039215127596109871507992972549914887222687931596586171681176859046883722255780114616394202886809811159378988884451414675204694229657979511859488335723003011591089441159305689342370090154862857652734290364320467955841621249905584403630644517311724488700492661309203065177717252259417275216950053736870166688201576930058752929875245302158678216512721102281400099200876299461364484443323110104629244656234948934543276609807806878686045594963115622853889625300115690882511571524659425033350093298015122460036979157839334301616785371284003073200892597712644520801826518014328606384166670138518105980503106579439496371726846264655181835103097602100857461732017089957446391995517774736457747535556644400146962522479629694470654979966497828456069371551159457281119575529495662805893295055220241863207954642741569537450994249077719851387593430690064803566981834791227084644459420502816658042974920022991778854123598288698886915851205489668232271403589031278098603431655292286065958524352966930673388989262441908636638937168454236545210991530977109646984829132180179861071996773884997764548757987610484429692820425719423495402891735587598215188217459456519675604903699234232080425903076805866953799860330912906321064035802275606303903354522595989475225839111131125859908150584881169895812933145250978312542864301554161084822898423041887146234820502679884221951171385506897907544792348517869861257223384894354290821924393619911653720369148857254913828820018413275008026939634284458922339458650240907041275447421039112178221047431210443744622842595948267010381403507238639109183620650367148792717490907848701398165292309767456001549534906712101735218458895328201926776231950297902911092819446824045994622017774012006866061590375418629832362767734898285043145783277423550891217993812729687532435470363855370660432323584605083086484974902829467141480636224757004328891142565186656685071775265808804446536192830807383065661045992621255347199938678860215054605399128452558992439875666324161686145420075137810254520039352445635938337842958200078548639040504221065567103294303968156182934980124866333187971621314308955001564877133960641991690427523062603840751030617927533281672435711929516721487059877614924862838564788488203297659246362429103357737522189820168393099996386201709980952890112865697187665149704100655502580191794633687421809172563687622302396555917300069794542402296642374981707622149233843056507026220385598522790324147603829819091866501423252964627217669484599167329332171925592907408424490272115513695941634111002208298395692236014848601474723063867781321734847753094705026287891621559235664117231847123706340011303235611951770856507555882394670064097097750245912037097292033543261996657900522564070321676771415269985492833154074807672247880063493727960278717019310888442242533156258654810711254548792976631844970171863951229527911573471384443204176298809332373786924747752939899222526828471212213531885141999925245916075947021065618678201658419191365156244729210637810340505556935766208548687422336841509508530285210228672837857277616349455558112894744590101221907193051810817587065789849801804626331945351128855617890984436128423917132887465692824090788418690490496993413985255410867319057049760070594563329362194141338476700367612593862379731243744521679377362971048175190936265625227700829165821352279607365524468095197796799368382661599287739954360981188560969867517910703271935022138932585130552032191430628113615373522454685619335302908428604739816535436072083926222344085405895206279534255003772347059603116861397701921431987807085604996425602144531497321609095486466246160798330365280571157437331033026765850589989260992690962486054084701170550766691962677532267964926287126376597514197456731638989765754784524059453670356319014215755813386227222969682917476069137788220980656816039422448210900273579726494756865342166320008720248007537337614384404664890732855707234279883517937327344026574516039705308172655351958761972799054163277428720107659015895310227121651387829425589997910499066843903222801859365030601219076710012698451401782799395046623510482693427996847487204218965632611204420480992095722314465704298240872417380620627930969616216160421604219509975194757281445299063011561775101344617962861070397319749703236260019270316251862150165863814847921432015800215602306026276432442438607071597099132701987044855538800438496942296842427640157164355410213057185312749260024628278275299859968082166339168933576345148594294965183969736065907486791243070739098583301087540300913173415758616349259279962798310647954138411031550924001110388703604340664597396623536365426511514468035038615672566583889714526173089075569473638323787277442245423995968797178935285068868594779581492160941625970000528949417259838281363454078668797400299681868500777905173875840340495132231862505130264402733781049769779784422783881900003865414245977902648115762175856364692311685449210585069812132900429302051137987731160479074883124641612139554159917851376214410344890733307143097800443159501945417329656378112482845126962490254335572059699321559587519061049941764040176876056028953311815344858970241502150418199486804355903493415979863510258485640204831648280377931852447787926412385243140492839495993073011022121306481036519032290461438476926007274857477203905463845916915312922122862733922715534302504527538408793580777114258848764908928134164513791410176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 707955627937128431560139108728043934581275849902519244912296966604088276657767783547138023820131207540330811686553823138819951866880072558853347585302318778078176054724038507785586100168440243305981960822979667011606826041560464875758564621756603039657808494029655357923789383182222480562283879668041341181982065885707829668963688115323134964311164140509146544542482212210366058958707027976089093868979076245051638701898259225943944025166449318275587123708928092768351087776146157100137360771331343768958899606195572749651357351492315079305225795484199547915887007527282905455550279087363074624174411999278869261041304931821972788295899056828417953279584243714890419867930057557644821591883885924800582453783040990931696229322278128746204413337281052964814314284248047708633704479778838400787461487994333438522350065160333451203165450066009009123546868839755022939551136620235777503911573656567193409745611979786476507237620733426539337995463655174059865101496019978283895914479322708339750020408464954298565472912117097668466249348421357876266753832395852873938612270535893463532906996820313665258562571343646357869501618337094288282650566539417111648247187052711366332038130319440396497699005977993312053264700865473990572766361759127246004478472016330096135191928252860795605439094499671303472229484164944994718329293938240292479156014141853303857287497871266907286718658130154207217685227819734253566982912780632802853478742915491679681770134764381791057092758049922397281192341943972640075039685835149906337528278836336382732746100495706654440642916517501848603065554535017048075035425125719510441277143637671006560317478854872117683853649883747884742500457143735026432998595169007118657611791522477145405197433080607010689423129047443140580935601151454095627259489235659161627464162714128962507697069332947829381088462948190922818599084564319073637876234226456832540288622106313960494792418557163819274012199202199978346590755951422592295120911804430185206266749782740561426311292456797294748557146676283194332550650614118385115321400146225771766365701551722451947223025348424794999151304780252162442495959025780763156611699418386342615383303243941765096796780483723345891831706067220821127346031826194708085890010634893083548360026149953139171887063860326859377666622330025040997022586338865396877880779445551982997343533228459829866088255572543081100052038647453696565329517314119622626260682113324514609466275860940454529863620552724474189610879632538833630496785144882570108799303815521760374635945291939451615719363647294487154827869544663410708391002578300083946056380682556982010706196117211840394495887751527967312903291993730659375931443673519695684654397551387984160010624838102512771372082020468297793185681374282350596800577040614748450262996572843865103155105611446856808528931992194516103823441286469404111244705876760511566183128277473908380767095343688933036887285460065866548754231408856160413668402162563835930316443146647092238131953715545694792581436833890672292791774352162054740629346239403307402241582884741868978086169015029858720685337313706974655927429663511752938255545743194661460257310525609511459214367505845356433448455210433059877834378039353125723887437681557722812988836004791919112896606334992211619989326974269479452829723064112239472115629189593588432302620973168640197699790821625950593904191103079173498123567131637767532083315059854331378186251054769747793203013132470871562991479539548118329377729062598325316385496498450255952251561708032540314158862401792351740836245038355604724463557198687636543025473248321712619713216052807579075633648428112632655154704073725339938818682714895669187015070747376558532954937824219731086662929981438779459450872352946450299823555849264151142791425009340521925628225728545852466741966459245745104967505870037281697194993403251358334676180308864526711585299288306651342289824420156667368021642328217016674074662140311256901580686564432617725988900004263703934932114678491170206793612556265850918936637593787994725344057042868475678953850786072949366671464062478920003511795788291612745060116000440721312919090897081863662637858132527701420958336684042747086583061984775045402373026776530469073171211339063091830332743046107531053574804065429246615251759880607412079801892936669112431456189331528697296289714913748699706511139532002170181413449366869964693074017079351642904443677255868183777875562898201466723289567205964227058120625818212324728950879998319560149921343556506667949317172373703502489523452004727597403198499889851680789845215905097478955017485342173740937686348247478133933607388910031565440267694036286672763551892879935303375004801985156986554611225747206031254505222995522420886276261914869649001586459186206807618682257279886013536356939970795973102904402610237823421697842797050141538352495942500994150158259582682236601425509912740630502903470983983950961308608272069045439615697019189722416242545885192513679475313361422173843057115916378940047842192576767408506823826222628610022674977519083192941052335271479827811702200162837477368377006720218174257222653160914334016053419917488181473156468516064326849178126853522236548983588715447311171780628498159760770789329463358045952224565181061558050495809188824396464076763125628414971870316366989055500746999512400429895441115472930288400075589249936035476041110919920286257432812993268097416278494675542051072674796332830614444719678134516764658706353777558995840686464131047322547286295964232026608296053895271211410175107136644452819891414749871099319090632432840603216035361959098583037974004699695432760726858159431871891050710420226623367973508265003616625938635812561337633412363064346577671842943807850769569943492896662433507233155785229320933660903870059793200293421278972283328756455603027227044128546542211917430927940517150725800591975985420163119367373852529535847645910348333150975699004141793823206739498051737853995257943709851686211512881805689392630959705626455675603892631370002760031765034580624667023098410866783930548135795715278267902017657156289534361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 3836338817243484473894392141686944684767633046796341746705290495392711762181112472305744124143489110397326224122942535247457818598398429446108036126223830104161924248570545268408266391961893716297653184254911664106788871331568534971708774063863314945779360278791766430242682155323880817713451005417185128993768364112381311966306043926353077230916461083151861443540075042094289716225830399999304632819200185905590265427497850262581358675201297501987876539629469530903927839035101961490317323714731167995908202206503433546612222444412605257891647664206133832448844740044263234630828865120743384506651595830328988097068686029359447716244062954065935176312849076986546209111204086745202533617875959277736103965385287560331231296127215637070946204261775799522410597186118711822770032687301452618928538176366547176978916615713254165702631637715490111272541319616713281042038652024547408850149381215772265547238746512287229538532691802643745517039976794521395938546603089101089579734918255420683664081587414206651452302729903377069812499998691208955912111823933839724537950009330617615985058076572568059086520652403719534430312508214395944972002732106745600563304007116952756138722780085060130554805355288291541404069522290495360728391489849829156162493476186268455604376710230759033264629022286527156155713355070120987238917039441540325708936048010345391353693226053347563054366232881930880687032105964609964742410751901599306754889998698354540961783581542249745721435257277599560624780421712158233188332456144297679674140360419280498896103450608547898645825446352197203375112636830095003976173445653231170492179917018769297464159130942811135381083164816994676265730223626576824502197961670753988196353760121702725966681682363591183353211833735046404525952663535889598710109210579640004674773741801698145450755678332819258333901371662071700755368752421406344307187068149741035905333112469865342140562830137102656149816364496391120330036725015284431804076553946187707666290594800428579375832619921899257242673033084045344859581869273263408068506638994630525109114770356985784512291260721991877369670429958160478798365147773670631214396974850389760517365729583364885623923819805721043559329620944541640814169029824831215445944434597480821209019704626406556552671064911244671406870705653877410930616144235106875997612083752568393562954701821288180172170472684347389733134891519245807565229802257795855172727714524625480830552775502458594858754901049008447556413109427520834982415987419842710462606306172582051320518164916413075910085111975819706987755953837886865361380372195467397034461941370178495818282984869670296443247998638006388159274172168389551085213138549218980028440148540601773828492840004035949438125507648459933438405037241595469639014903954105718745511464175739654207825341138356781306977061382203047950664707427080020397515234632937079708664365426703816059901839392516325479371132996013400956804653692022870114729810046207092360383498352047023723750009454611998846121529169237513732748826775244832700051024549376979503026789860271281832139289650638154795739687819630337608407158731845074847690845261144439963287727394620957224660645885892374133435942050014679438337658218745859446122340823397415639705499654427546666343773404148062303755093075960333109614971172824989155813025531621682436704486360748642897771144304861253429673466421963102793940780328674380552704204088929315568539580869956776305391967959248789300748293605558191750758325184560674798307571777839398360577897496249119011840186776452370762635907944009077232553958408790733692367768038201444561282826204184895298286083313952491928039928465436353290420702760114156536077833669426401782149325376814435104022770462075662332494038191934614131765997721238943574566045943034717621094337762160232176919793375284347579919492412622445944659493702666351331768219080726345798494917813880772595965872019078134157657292416998433704238511354029144890417252750363070958501750161365238659166247610990658310185831033814742957324077195542518547657403275716279920350854490258435852127937741369975812585106871243864134248229497125430426812385482141691101615463903571212044576443377836755591320420013991772463842979896645092320005678850582971719510988263460284028439398988529660076679601083345529960432718867878815095099985441084624880099872842417225174096431256821129088926673552287655767588665803540174875326753528418888440571282125684124160961008181785746681104606041276809401764597063848395166432378137904093537113919653379308858658785453557561562384695793548333635696275452834832397699216195653026470500582191143370882693055186959109820254269745922546157613288337256936647310712367993227982590206044733816214017362914927544656258840442636657819787441935576183735463424935456626992888099490909949680103992034975411169362245269194755170166148710512990243412456108058883398202209905226458076255875361324067055211401464950990458621639607575697307872563247917711322884937642529566992484890854567903919767413038998392606352939536136944723425710166262171887839556286503949058255448324186530706877305829021154529461620555922528787302525442223928036446903719219563625303943499148922278653530267929485807692045192783372447624482401530000501716124764925485515937326140238545701316240577910585745211454180139813541127076080407457263583829457628702482174079743950283493510818630475876899984911909636254057277038777872467064400614980004624166631597313932944066460194865377956401993747496290641501712997543124535346413329323562216142676217588744142832713079881683129101739470163207702361665004658489647820445870965694227723228146820037842326157470516246536229638358729819654909928626105074812861939384125831082701629534529178198445594905649049072857840680538474594739707454901554055075113318351332693558646478792953644817378322852697176242013504892709715730258903715355634078873385341841720567447177851113168391453537876013823310628129370818829139311657923550862039563663187482783040579389666738230982242783576879509854163586576903829787342406031211851358798446085543945585326291769276497920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 15348492244561510239857226517921627458117343848969626683560945412706840959923621552405027963100822769276374595507289631191654296672365287710032758258321534561633303587603350477150168783392063489842719713369081607873110190616268364843978142506735787880303279769960242467166879483227115971504013729557517090987438040506346654511616418164718782394165924583112014859502638592300291935061585285767111144769864025799298029388172142048792386708125135537804770654176404409380449884075032933808567170681089907714215119486920558478827663075916589838414011648889385261114770725294312613048648748354230728247450080323909103132235570453618570072786612622956583418777862063138183867411014259293849361888779637485387922777928097102695081511157035695901646316757438461252937736743040275511867027090450235764527776111830842163659201612713767362827271365485961970261989777302017220283669455995573105270200022679001229342171565644752994709829707443118941979467307049282485497431488408231277325986256137078379963691839844361031747469505666079830235686452273203533086010652647003409543728460354305262068575540426938161668558502418672435258834199527840911710785114199847070171976510138110052747961351590167959758522261544132355051507547083364215988190825973214547074124392367668625151951256759203302798322739853294641722364541088821229416476204695641271607838936497671021560176921389465015433782742577855749655691963266369744601018049089343319705133204338575040957097447770068026843251557491639123650290246852452580024370345562764907824499789062448759853671984761446593857649608625519901198095776666081371582188217216118999094586221301252493246757890703610120804687400364134642475935516970546725349034642379669565749596252725730214506086159824925583952868263321143811782099743268741796124770820276782008266810509181493788983938830358676324407870282595607688344160634313334645013495873886478108202848340849865411531735054612990214988784578333832523260866279680674903682661285629124800500059701531380114997843149260405218637303849296587361635222455893727747377558273083670327781300301349957527934867884490992687108340037688722130124897857228325915882667956264759471976841454947260295389789441825841844794467178065863261636191419195371587813506758978396295050780139257869235735911991080290431894216516376539281299418632879914076281307554366328452287695087748955965864463813071262958078036869354138173928376602330033194386470842942236331696914500379376313078434134475681045984652759885808979264949975998862366962897105250457705449991587279590550007830804443661679687796261910822564353237375265866416922733618547294681516904257843299365267606793997421371797655739443856275612521628935457447437219458265626265162546437983634010310125315912263909593305212307776075565413309315848566134287698871587525965997081133819595783541218883749005335595796208722839704435825291928157127796972991151936111099157233099550654986832511063999585745727855962588537800583691564010430375407602586050671000047838790798060304388802654990752670370631724966742585104532218659517473066102931302119107054638608307748881593297558756405878827558788465573126006825214921733275055223850500295158373308057270484991273626160302971381148536240516385857325667264538062715927059929079133617293717601026418216508382655191157590197236690273063610754150698507367017287075920492032654552096698318699951523304666545828499819059599884303955714534296923740795560432976814113137866884058969719744256607230362080286109438948531448089153825340904057439720610956207174198825195172247965200442594975968663451656577341771828779284725858013012858149451976821239350366760746846525477604715759939104620925098499536431018068175835038122052711440986374597481327169478368661645904369130899926422733014023440227770056073601228089260593222097892189778011255595254989144248015793544105519866779358197278257663515536018121987671914354490156069832607821624814063549882767035370521490182078164428950202873111301419102540909103959432929744353733028699414361462868666771370010815302028427915794424585331378205645971939230234534540483440687222227502050789177884924308178593782544736384612465940693938504010310939134811045098244615862944858566886205160754295096560254830167887735196484819724251366235117496996528650278669169148089473773544185073690345093453224878386825752198601825235279907956766335325173729871336556913983490610517402729985548824652464032306249640891069506813426795646309228080083868442711552626061785852958209750806095425414377824398720387129705332531818229733302761983530248634205480630308465967731542999519933021529852651136764115429265111991139171539261787565961692731220282068050623104269235587488718123874771254168812483983215780107513395100862011690052741627464471171205422062640115114657854066123172708705021986233693996349780837978463099177531107475290999890405403837771343167790645176247433848441213655215405321060802118392945388697202298768411929438163509441866317568445891148288547250947785136936829802361619192820020256256118980986702975793114401091167080137159758946832623744050130227514527315638165041317681798662835921382892652714006167511480335572903267076949003681507393123192025929088825548417616774535107361767256587467128897651446891705563545476300797261662981999284868564296433053593610139857772432797564686649595205176463800049238312206044277267792860237167846793816408403194840415593941239951215244437671547144072700814200673993605975155437097772268144653281087224534631355311882758650174185874965409519889863680947033031252619922853761033620272166459578084328486796425148524913503210345375940179072933874394684698678256007464539716530727361777386837693597505303659716916146974990251688558932383382294242625253767552840872145167981834330239952056103628221728951208373295917872286800772516965403080516194472730065131695975660172122499439345438560508733211233902740778855080030072178334617568883314052944681809757804230275176425153446719099977367265958052075059937345176354695469898378344309040856527897274640385128259873086286844238491361184905780982221385401389455256655008628736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 47716646963443457359314826315665772075060811570803325539004195802095932533722838350353210795267226387752030695151224712292706777223415667540244455940570316829877034557883843246381155004519104300449060550859937034739404723891017210696396712426825725235164132471353350835653458669380174837331250082668401951209156286815727312517099110346769878448994928270883731181096008727753465471191683789667712444446816300154919566359669045544402569578962055409167776862587992465342740112348229447376774795697407141995817968218420234715368867941943799856709266635436783783811125209960122716466723749452423912543562262297073683754337645433137327681166742928931201805461397989415936308043687686833284756497672392842123168926911078427243347101573127984758039294695965968445643427744333933393157692091491874947369680006580551511492488399563901136286811654236351067296288688007156835505855937543745362071937111057628557622234590169382954457165388100568106753823319805342983983411365384714794842154817913225726980790095149263265550781517161298171330828619307612108180281973279682948030562398956670532621665944450325355693019921216146295352469299275778802881894791233735595370324741863646038812661603400211415533203406009312585380175149625429263141557292938155763975704168788305940654967444759761860352644374386769778258631444492260453660314776271381818935114467731618807324874669349475059935683545066826134341815694657134451232632038724394515572510770667354522880474160066401876576105073023643992475995825387950304161085925634043314615455344298425679507542573424727230729868862603297096015795078547693936738315954682121306234663472439155258228463536231737029683937657839865584809008834362370376893772513836604802771062822657297581066357656138960598998886303452574308257470958099176634957604166024514000048233391624979001598485505750874311226155954862908989381117954491396088488574660838518839218308359623980111461855819387694398342239886460491122179854631041621720957818946295136670925222157155167044832091160162330755657232859724666328865355026235150840037183025735841525372289230350310866655857724171584585620837219256384894689226291781546322949557744494617785449215846039159068809351014790090534675474864523939234787911785498165071807417988602238517942747321761843792934148472061847903676935096732732552984456380053899034524561406435043080239035945299689105587582294087792727007069735695236874677091399057614640549896396605966938198491846481371818634023116804873713213765236983053112811183226583833571317175026821209360106343078290384064667002492043304281586172853228139124940050208262976066517671895689802343979214354926442845839250175884347229522593510785189202485931098139023552038345963921219596961139809953796641273495375856918027381513601880169387733776438629723327928414546967853748053510836538556306027585624899389391248698004148333099814930174155009025544003664193312866751535874052247073028167447308070520878470370458477725952301293929231411936060640683413109638497907397925659724923800449366662066923947841223845322906708393973895959713661603936325911286413895143892419978720957267063025539110319448559041188667692537629093242502362477592128015032884852405235450992450337908676451288530809963321074545720881857004297066302880895617741786154162252012657320223290087936777840131773734360534685299942094250540281961303539190418552716073468085677226904289615172445640199368521615391881570230601595536976240781398464094179660740556602744904161526460013363413004142107407053594718386627216030075837431085481413058626820428027231014148340757609470320851304404573958948104727075285768772941280152924491595446981298164959127826652097894004192987067541777249140037731535393288470565921948042317754539213800551417661930073429944602975012690686677404231295042913157791789819012463653549518672250799183100912977316421611385908834941973050824755036505930090901097516439033259870442934889980277283680498238877267932265011362992958557506399136232748237171182461044548028244655740739728610714675601649847948742844237661360720988023272170047573664027105942114746383235724982068603735518492919321160142253260482100260312385242322735713383195241146190923475249410269936083591476181738609977090586579824195422274261692944213290852589457376586684365074614946045581805181534489759324915330710622848801301167136746722086704784160071367018909478729584592401840909931576819121300438171714912206954755303918833721609536719183845989235309129442824519429175872155063046520960268308504005914798303730398382500083595235022943103306981475293290788327589811542382455734579664448944304341818356759261291234677820179603086103420735107176688433700639879780510108193561263682798020030629872302180560120617275640206224633704238863965486823158772371079090046765530466176050826266769154826501763177594934023517444726364536709330138471992411467718541824763970720605578766337860485767465858921679765824162386836669893366472308376731230780193796385141904980724759670621518575768377830985389521048803959349464756016850193825891106526595655063707893976204536832679887383058587204887691080250577562334787851625712427337155010877482866657857649487500856112661991351421137520510209830974653630470023833180558364985913892739284987290166061977299578163969422104811345521867915490867532888209474480662640854864740545425139009173501956820632294053998961555211887839434129103974580186066020655066650506595805442383048871151801464133265058873944453274390442183044175770369068599342143579571219356909345757406872962684544533232140641949903808991162741251445534155325788049144938156493479071817319178593018981912312941933258471246620762707248979439180329711702618427146569401800798358446870631801850489763694953557525253763908621163326742247026760793254567022217074851038796667079930033889817556415374737932685924979050709390376587997720085271000492199003132769980850642927441390306203287194069774882802158495883717336072321414432770251021223122717148306459139048232709784037912204881010004652917865946598607931130162684772594508362369611382363821814457012089616600623852011013353913712640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 119511988149556572576992338344553032146544804592686821651534129127308380510050693319450781321802977463230504864767096394550102855462862518039305088523779888708073115398359705935501925856576363612012718070666884097473266824523371522060846964129988835751045498717155478845937557929976671123095390372829769194968771005488204282342456789348239765148712723890984546664168398315209159342287172573850657072548064791257234295672142329715447173083950285229278911129218554586641146124174786756179448537775073467945445440356049064882330533800351769211000444612913589473198188725220921180594467572391489818880359640356072550051970302626507877509270835321101179862130360233503765035442476429821611717828799269015381701647741921857488262953471807634198408608480337747241182291849167837561427916481238445796944746156108147971361819810797970546388821616071878787696798057346123297077584838009774866456481669253517402149970494983066839730280179617778120148727098794575978824446227891355718479720306839301280886223698057286049293082218921700908740959840467020900722911352326198282726999046136594719169757511158575661209591174022062909171058917459926214101167022574917704757755769181990817386374077814380716149800982150450557650338704257736993075275347132568069436460969667329757227151149382178118875559645902288299062143045005192412877856255079228267567344354092813244391713664307041587406101347295562061377967192790486900199552176678257488334934670331376184927109215756162985459975376347795701672517791476754377130439372953902634534450510699190796730012821445689512255810386301992307035309995884132154082785571932820120829173267178163226636676186994769600002489174748941653812808066329781048683931574257595692179649604264044301664845996531002947580114993434812574995921330543767770634220368710200420735967149081863385506436603179571533396950726693744846444160907639144157189297846707741572408841216732857872508248111274677154842848817136621194645322511884984525077438430955369715068543862095172319101095242842215653447296470725403432176373687341488874785613321060891602685021064493453361892052810535007984426803019904470237010591528389820261429266760412731761311896299825352720157821407172425523775338356376457617938875231723980003460289839845496259855883260898479530610514440776203675257789455996451873493482706267650747443958312460301494710542860371062026253960236241528115401996515790971980311940872946582962885712602897463430120593838576822494667867150887246531909310890138581877587016614408549427383521625148781246374802272221279586882125831274815636157500778567022125475538603700695293266402099565348974640908545274868129310335183105277918041179335768593778253216545624605595437560417450937316296603671646594506636812668453064369679165382991393447050381072339727090261430733881847091762632431165527785987943705136662517371290272722227491679956761985782029904998600911801141536497774417552744550835972380866842897835390647041746675417109849605307356462820128870700157388538412205432880847923580413006387975599978271595119303724806909008343720651156924595300855984138305384740602956251015428918860078758560111121205959008145103858245280296531014660606099559829177092624197705502815151239717110067799821543792535662964041076536132754214620744084369661856461475774985234760385131972947765502234523495110473248978958154193271404638590692196937287094219102713741359205913741215031268773525573823945888275102864623084915212707203492685499055139911700706609432670368490245817158025239027717530769152025741610178136025687909419744491191232701723620982606278957111774527633690832536691809590695212352022640196303491301870127130864314211926436920883960337062101200790250125380222314426643121038790403277625469344409773392149438790519952654437325833779601060396309993904278456384948599031455871723842192864835389423257479210991618024295522833089981198208227869233421073736968240028471149619360993762092166980388807042431056703008793186005072227771011741873536478771601275723304562271414005333345992845307520157653041987571759759234096599197467794781557072320523194991440863476217116490356456331558070417323977305902473577798810516292513566631668298099833094444009941929804867016945134195901497232522158116592178848673090216373336590593371627898201511509585416667642362361315636244646125941390408843932672992754194021994277223849987001764962575375028593482707416489082849021489039638080464845655093791693409103473042711676176814832943808815638898199917707006234745541034710023011413586666282050055794822216056515969861514127118756447088777918883815611544167427240545375062806483892690831233923636576419546299043025693026683999434090318274746499627617886739248302816019856401474282303902973436593388186483924474310857045177369126693938619878322897344150617226637607307826391367854849939617926958624510940282705700449763455273371353479029086894919174209358046805530276897937324751828953135710942139759140714156598907589627316625326542537048579247100667300296168958736549625556231234106290961544708879384179991114528903064522013293897939818877327212451279717987516972269761367424388233944596401664803175362735050946184078079233319344735949916185804365807498307739052270477308347875886657179231320678507185199483130577752311557330913845525288465663391643112186254126831949096575538948746020504510968196458979482564628189671669188209138972851768808580504993265667219996137388183918135892735899349928459682221198733335991112685781582709438375178075114235782454936663877455389957824844397811835496298312962509105038591862648168678787551964893301265922916065516047642170375827457150508152709995496060210307697029045949577756388139077938653156868792257417090926706718135750783731734955775073159391160630137992640039942550825359374138957295680492384329626511698530983129453018838393867961564107754386006109961446248086958358162933781792556241106141238884849908347710456670241582521751093198023577928673785388244007494891504130018216802386805180030490473789592791153176333850341302725850615512401755275530982578203168490189978502543474594177665101674332888760320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 248194280471665919128301954296442826561910824587637010166086128083840031590250967367855173850724474411092909110479536897477724639584308211421221269262236528774990705562303840002696096223744570051133111371586305014827491666128916300901734694397993690114061166734213688503296831959311985488951996609111463971155967888417931228300029495609512929748987038237260931666290825346183138230313376769241753327506268691038074301407305608993958762538286866396938283764298252082020935142793618040167195423482873982073235685199255993085665254670811365471264679631338216052448847915958974680389408636998763891765612771791698767584175913442149150005001361583921548743842478949463529766255520770093886423917046932896798823357047959117055321308578130298697687009491316284280274876867664464930954014564448992472124719600811203446633493836427990766556825411606101720605438979182029340541369458937622747681730798072069484962443841276007994890476555706241796499604698923118942669266933151687163643298776930928971608922122222124626645862645748125667720314590040616013487457422272505718409807962194865264607429999139596688313455896479492697345179601281844259391694853947799499527257038680322421020959260072147305684443471340610234166816764560879175417775052916989828867708079294228318702158927955711500682695106034032620016084002926998926048110772209353081159454298973688888731772741263539727254067062685737081976836305275479403996242225377802399237188388625302535991930887206417119246307165448025930108057106466122278846596967148525839903893272196385532682543777000638643296696133583845500256884702521001948452947973053731975597580448039048889498463578083758404935611639174359163970279954963497339464191424726515210005364984545673987505752749943016150023614262685066289659286075958152678546733907881887149111114814861387222569220383748650854897116736794854758545200421765293221515464165804067022574943545113947994548319268377544179168418678117340938660007565485799556845569876384102239767359282136884460898729918432152779170070112778203889836196654307553514154836497207585167734560943486449385221595080567626775648315341742084510037645106444402613120268677227141985439006946871740896572725911157645884092753061961504751409902857269693313393070902729247749739569171988809151393628404549487232651958745883550571946755341660876762801008553027813166307891237248219907169715035387030930963353876361444482776442069454893525774848183739285994998627265680838674764115837359268493848622190010739889407693710017346916718201428036070972161670446766303461083080299783469918521107410246723157157774667568821436940178380742484997295996617385191083434233698460961352823123152613163917858978533009986235523835239434121194572735390056346293061801494073831970849757964154585229819668879465894727648545393506600254600891142748381064148073798709916808818586526340276787963846556561455864281700327540318229807999608616411519366380071109909465082321182857418705976511057714153493145001884634612129548966010823690470052097882904686773973100583326800428869145741263058191947031367094818052657280150027958168481073023390817333382349793349701123129056761813177663475656251452357067284367311268181080850466768844234044147304424176422427139093121750957421315525199734961048863272631247613801535146027997872318376468920585456141497560707946000277778534591299180411943540747510288648800384557019944185774121903927240807272659512853098431299014703666882386679989496707990485807395379357198658864178050037905289190417458372495749807659328845230471207198813597814966853113567483324787830934591952294866034607721108062154688545831086421782851448630431725148925813284372698860144939918658994752120128542002497250372310951742393939167014375827869738516173715124400839578556057047934379120321769641878772267887433878349888522248537094514574588535196206122885069568135328451798641082906184398297371293594214767261197653961678108918356406777175137692843471920555049665188536187569659857023452417947609712168781130361782528460201489748083379246967179667245976637817017332529166694839169814471784483832365190357057599621489089592636001950484909059954449881625251105223326072850779474708307036494988560007236131723367003338432910231289453476327590675031605444850785592029018105567826509052483221098518803702577586907835305319744034015843095422769244151957392272623844855936404222107557487212711378136233516449397921038417024674629455865959480373581591424098304299228415400321517085955260141281203059550616491557821067561371591397681700958942131799163484751300672710004656494589519655660720064627217627282804539154426043993839608795387144307543696446626134868950652093883195189335040444308461253611888744512540879834184067689969468163584391372251339930014450027913381935186076115731527664494282129873444560991255294272666334169341552890820068339505632506820939145378059663988444273131565365830931033006128061768182049565364666737290216564856714565399407399089875339345897594587510086307737298829142315454347485805879899543868492997154190854049118961203437763559944652218366054595620836864351031535117322760803889792566107612923645314292085089226008762303983205164465908008268200012634629950187070641399917461501651052426667986147843769716154762694056668108037107578980598451088478101487772854363858578533982407836887264384145591368355799294515340697322632195984653648120764706916369968622156662947073898995357227978737170452507871055911593401689892575262335610670813714116139211414071323061073727567796593372870087961544094432977612208067580746021793935194620145120241891121701852057024994115289402962292958059364484274752626020779235199648800956940518855213636784704133500492711110082490208550015544619940302971946377763748532818883449694432065890925012022204127294868791295765884383074059562352302644529161054033268029703830348081410711481112502007493006509061303032211618751565811310889069075211608384005745079215163835058647748619543986871265276039317603993145298333436106679473410915330319833759485489374473997607091537574967905378582725175393666106114023687986960755734618172913876992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 438109286125458693026616907452458266839387578600057777637147304899397673259903524807099893926124641086809458624116023808850529773734336086582926169566688689554468850358701772497281509267829271965275281034793716703475009270507960277677102642062842585632610413434258982624864108995394646075373292427283683755795408145873529154943536736766652764497802273789072087991212420201646277029749329854696103643006990540142936603687321095781633473245604588227017726482806186639838458764245045778013115211483929808789984222378147406239394529922708347821866730092063710735542083527344933375300536159669011821158541234946507269586827104947387401756678415820348985622731314682786640030501311050799616003586722118092555975155948853145739352246970954791457549206927965068471116048201128725569044642511518151516853495310412885688686719357336565190385332072170664391509997633722727738475647244045713560204622869298328213516895454177946743682752328688239507749224494544902922762082371855005411114076981212590215665512252468181059508064742820797687041864954564515065225004965042596470491493946013581235969124658652123920697145888459476589645994037285125210038867227631206305274347813565452356179535958188335960593004892906483463040695742051050798420150158099925325008568221440307077926099970353805258983656143168548090649743619170237803167627181848965625795152166965509092160553585356145694935952531678898624504841451417555196944566549285043231625416018613558528693086130663216378379616395629795055789821242297160049660741334050498796628683078566249621194245328778836353913976343827091394071965135127539024534325584802369918213083957672856872605847310106923171990497796868173090270123009999414229130509885545794868014891405215133556833659448577767206482700228705616157927068318055603980742128449725042359471571169021057649935687603292156618236456413078802233077860830967803489925710870162778074685668484182336515182366063205128371419049234346421982540616410065790409422031719708150523416845585060032188889910536932587940876836565388166641436698632449799513571597940837408604439429277338049128221242943772138962780746934343883515343741441599877127754776239307606505563627932359577359299704247855202769017316038422284452102808949705611918362038119162637913912924778885533306777452933234085295147373147384904994357743016410202890244729318385210830438707055884402089748653358236726505854993874378489631098816323390307985017471084913419037087960514204876502715985780312836370474664243524328167065694058413006089183708846083380152059154575114651814842508846946138013146835148968775253775954747084290567216341754202511036156831185126893927267030811919842723721212704823176359736631517448840137107148297032932852852812698094129211104409896748980556943395856912510783934654917157105783998428173296400875071845222850715044226825269271075610823877133405693230442259409572662329178425101803950988430649288104392347957406501091400414126898718546728185082018491217190468139502661886069414354317910014534048968671466083222282987908024806176394511818979631356966512772088354042011619029682730396174452973783775830529339702993978238954219197411517027799347786098137960490107483208712966522794141290445999259829563091441229769111875313157836072066467436295971130826970600403732835422274850716809333984609901254544830085838612152055872600370711540048187541813386322003910491614542684846577811752674091923962116547200509590970800732681996279629168680070701844671415591919343485412961645818292771257551356361587212255534225272602245741811263463280942968645401806680729468091963725583356148400705457056150624432866208512817829298482831289495537400324046858419813761752153706237506997300738849486174841865912523571021115017606982554490978789857275480233958176163187924289218014663019457582495337213090455632668185597085700622999636366463204659811382625562027643053694172397720756539828403008520437181543906768506204361132684127779789368360875355666411986456696064666042250166002858900947851682206669198970842963088760226774767287135688825171406116474529486228802772978980883897010449702347556384061273623266541106282874149054553408649110011641960042148889631803819547470890205512786323989669709910614985330703163492193190354907136447353093803097256102469666254890828593433286331196245120156707765237502205779239695931942065973453541969361033706293965518838875293096394638443510666283060937694405819776442470490241526712828314322307561373139201909111253715190307656228893657575056095136810588818292795515052724657069850811063127610990512822643652605386815648680351911909745754004534779762420347830631479665755249636765100134576176004249407908724436288391015774564439717272272790646187710967368524487184044439608142082610540561610812159727531412430139590652183875665360934033274075350242437246077770071821634510023647977524953649930247045818125460143319254282481793209809154772142742701801599429882546155021122366778484336367024351095276242804462980629411177878611160096616952705188053717711917530543286481155533172748859070087407336015622537458871392680913095066084561501535777801235346948882771288441120937915535697383790625407615240584324145354545699267117286975082248665132800913425117968624289886440885841795015449449367556433411646695300457615770745028646828869833828737102251905288601401244165502551189743267124718028389652979129271210856794572080106131987189211297126514516188842778241161874876943930351028994529963924526355499566098402608586428859427945682370786350845973365778680820721455198024855594904880465987161130859473553072223926893034035465235653732463089861954898854963114498655355707157975706922628003358377225204060583797395457195400629957494819812352894698222819102670896684340095252676236473182771868977147320209154479037367751667475310867072858667455171343391805428519771028719854635499193170438038790449340679055046990283218045433698625263608874131304158423074706642446954630857267492274335600796497183554477784417454066286739619993974965165693606658751633894971970092337248205274461801522566079679794791717928792079941932424458957636304371712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 671733527262235243405010100893924230181361793625182936506035233500383358468812704175603056724293613600336171220683056885026820814807988514611979136763780748526192170870417989760695571841586043730830802990492358439121810369900214675559709296179018705234357467935299872823791627059445372912976929891036578230149410807590281883792818429116600435864623211838193699250656677117554626052894902150860463549260435199355769444618169219075974550666523813835523663953301853820364931727824656140752179776640787628623295934435814198274306187466448987846274666949538859564500203849491607062834553555526818980815269529264070419428571905574614333907326132266241085156131313377912772809033299327415446976756761594555756314574858455626124339323620064026716222877695987840357727071062661998811259570921558166001294766621192312473578960703085506513852073558047172559053635429497732626467973940377978590417282405566562650026424986207832899078713263220839941740583416459910617936802982432852645476727853903755675982618449772235365542355856937455411610442477988615256589259564839129717685822650845188541357274052427474120154582320453150315320821946991152721407766668666311757083913441762751152745711513506384346830331035211368626781978840130440657586677356994372077901666921289695258712127374804919815433862694363126125918154604448519880493466128880493262618180364305656164231941870266103943323486252500252315049631964063821128190041041572951836906616006905817995207194271706147214936221638547969089938527398431615107979355069468759146311719599622783087211905776565271653554433357042999236120835624935727594806959326404827237962620761218129636744449165151566221313865163809401187304342413629341492798149847410698335488024109208310881486187333808308891272633490978150473981489201345228092569521122877929506453983664196059967956088751114088709985617381199269656407551440089377470277161969643700126603682425590024192053792322534311618879086865720165872486274114874193340018391954714253745395386657862343269603847127396638285609515324716732987121022471644256271830496644632709868069828572449186492621161604498552187317005576601162878676464235756054793962041585647690767897022076007956850870385429424406464602251084240117696251188522586535710962173191993746708422384850076262252963721679537944437481177171888975508039376522233531416935614912589295424152625617002971007760532285928203898050579041471507156177059991574219436598130414387173318470817104825772262264649309382670187821487743424212818839591366970492601703483524092979836006643280840777945240633060090144822109835180692947410696632968705018303873581796979383317115474769514161579174180012347889071650779851095176550924818871335726871098492237748667728547366097757553445953370981444213020530092182563093755792257236080050813358865277640772346016109548165966008710142824974776525102002631150206740826952837209534213195769125811495323289115329023315349559325432454249812436327470200437298307632545978614777899531350305172513932332683508484457721991561459838105932182167587583408758412151224755601433726092635629457713279007450094303862640598389327539205507941664343996243317198328363600970220236808052955500559207062737278688684755647485633828979563525568385560543860776072147044656955225864654371601657437955566953455922321648035785963649493820755353552035540991780286078012928723055844729214173555787207635718345448921098908554065213531176243739471025764325681145477853760444259391640348576289478662454332383275143886893063787111768977388831369429869699661087557501506623839916441489920135069602107788486458440974151411060923388735196179606812701312521088057896560883130610417088726158591967829660079556726242026538193667691432399613722861062475349665209737174494848292245390473744890557102585261879913571229594889706462266157995423771075268006430086036911490259489948886847007528793018442405887399370091460577976730338377045339193418108348697455081805558631540932858692099279076365738714059757512166630775045452392269046110194044637845384223618494536990066455584750214611413585679145803298408957068494575538112494338437353551199438660333920466313898588354584537706054211827663161592180264048277832596806974052507234889995360386582496197551602839503905435694548826798715008020157403676492232819840265979180541515439096414581193327637993873860783159635625272386948679875877726734219083799636615292413711118586091379150766250651744012013037400553343940532746375195586233048974623711164357081340763616601877529384813581529452893132541034978313141436266993906022475484069556108648503402907077792720354643474774324631072762458581961081366163643787436744484965971366338330260931371143790948053757715983695282968921405831998210635564215278736136452426460368355468197236284243450775860369458016349177888025977666028264625191596029556049740684871326994233689227544072085853515879939793882822957944561539600998920152575679346356960378452368197657842229511155541393259485285376789402515768063675060347442419130150833432247868081954440753604501044600545165972587004877496061448620108048876173427720990497955911351472885845428466095477542008879340843377860609906402753816928402218292009648898262528218024352957544079638360120827652972095456064410039294637455954598102126882948410033966295034017915055647271647834328005015105599538774006910474549061793442108303054952700293719228066125030058903727168770337073954933400267190890310575611742314452819057939076152264364541401096129647234991517861306255033972050389265336889678122572183047651737445272847622954458841380699590929695102652192573558727664507390914746280408244119503857944247711826467629490804019289990198083176827505149214589668404233574200859653837167566077491458512034314261495446091369760408822359288777757139965236001066189784962749200917063326605638414832059241680169792073854666196615771175173094594398693841393209579089707400120269275038019386543340546006584286419788737967962997905105256075458434136173346019965276246423357731321282925898408258679099465984391338715900123190596587560084384124250000955487718203117179188075428809896099840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 910774919272575056981007347965311736362573486551492241606991126004483173048260079268422136589573993461649939815834764038215341486663658914699571000229989799054418284178668179024076358602128479874282465433845570740147953305509840957865270907802567249915603075139664825246093725168451767366851007757230217826262737057562873030989427013610561861129153034244226810552717703947905758185195960791089076817667776993424978623956107284131576631469621282428266626371058488596260463030931776513309376310524926197640850019071859425754398229536958050599447238345245922663784591094018068807049202677024798172311359698504194113118389328898800484658392173302058812845434943343925732798526172186239978837758941805534500925049491137794092304829001307211509154324605505699235995261636002175970407367983855298266337903057075613978803021077892762632130253674443888234527025597222302681412406528151156719443608926020863355753922538283209001483837557502039899005827244038928978486134389848370446331560867934721634979622311747399202583328963785811746108255271522911182444600625933520406789472731381300708643934948168266096169900078209114755842049211653051917875338634055466482608466954637292952470793337153478262673504674537810644303194067083739523982915368141572297929274644158099005889600387411327241287052392917827466324185761037386617639402206944129992576697489533924701654021785532327593677470100385776044468457716135913130027451961335617449817430804348079798283727477990114799803116449637491963826686727880399559436457600621113561152662917800910515861665654379448825815957958147738019205019991396382026958951580250811450267408717911675603774860439147263755613606822210851268816190215497970893962036328179426093050165512332023309870784985118457437518796676721173990873046015669372480165805902346599565502694457299190925765418343930280009823738088769776673742069342879111541146897577955277880449231814233706120641745382517598799850843516235864494514954134256233718764399777527813026218262654869718246224586295501105539621822289924209448457314215270828621062420930946164244252730820597508129036242549048996705281775369329519927310891148416275938927964485836179535547727327576411916471752992793396734700651190616271733525538650489383376984776771338114877377263956392541435036858472673666233792348232648129289274113502979442600953619717933800741517925177774491935591239702791988807177835160228130866119615660498549651412699814603945270534537562459642447442965539749433512377111679146773440369009681537456669570475191958725681995018942639071680403951743422003687754986588057628636396944349586710552063750699107415965070621842549341163030053740836121606196100160350427303185312415357525157094166504812717364898701346129742451054068546104175205821455919075544351689051452491447691782344824512819451785842759674778605134748066036622827470703542157958155308889107157306645317194884583721976229826256978609018327376833977868939205809288870311355862617586293152524729427169447743260525324221787812059772487383196418932978047448373515532164549782614676835070709346133738363311687847483609526868850473387317556358062201247901012385660903509265233698760457941704265893273512652560413554820659823857493695477614770194371742963942565507737611383916759823716442146626715634363033078879389810505211335954594938423947705400248464137207708700163251191855657785440489660131199639372939487792458302333055266259203813642195221115077263189207287171247193626472737595010415954357820278611420560068610144088625927142176337793152766273585397479344962305418631543281149658580811487238042831446627935345500629818491945696326779062511119963106451508994237456977000139273910170357603461681580272335451143811237403932711058870212918307425937975577450812216567786420394122519280628467373001305946312358241056393916741244819913378450135666763422537686349571361546853727270016786692096797484648848200285469915395866108275092122879405047211696904044558477666916854604217536690876543076080168195067582722629174392174058381038100068054234724975674899463427179320157561826455721841892833563437979760818900116856850575494195135330747912675773912949208181361397107687710093279635225979957806690876245472615875909816822747095575584918638987571852533653805903355239500019479160385890152601566527541432800171816840226899790166876300599076357121511480610461085548709429577729336440672781636784891002040612118468617204497079924190186475850355319930143918675301629852205880939597030295733750238353171615212800203009379726671561244022687779987223715130016051995201414225094374603829013072150035947997020807058832495948586253760202584039962815509281838770881994864562975186408054643321508673033792729650966971851665049391035922589926510663604041576525242958218747933275758206687742106040039019452215963903688321924385847532098591934271535656263569910708369807933410082629790291224881573948672916585415484218684099784040052375296457736740878487493645417621907016166856319106576651145111488010615009473859473982029190792949194204042539879515830947496629769881062580523637816399408501809730539719897765023341947568330362707523843662869605567736226491258395217488002884566460833106220018073776959139719031970740663615190071084163878974690106637624787234066050915259768445437815817168549142634850590252784577621729401464712673535770461495454849336926398349390030389249662658431586642857352868526268224389316455213217551146211497240139399964630482301311829383585399403769157328731110927348366306805682770400434676384239430119616125667347535627857208081829686898402495984565947020489737995508628521799774314730731042293953557657278355443892890735182411009556653962652214472449354234580250235117841588161742120212573662959799997919234620048356207185558590021334444135152213882197812186338578848544907448100104887431380420909202783849536500861699595458168960536749523628787092375050379388687101020907149899715648208926318312957676107003701997366294702491715773850122781130824250208925331763302606382163560355228919760118485449714716947121826423934959855561729070057581364977335307390129151148032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1106409880105127303744608210228696736103182005823765820013446323185874103376599535560148849719006435625175453259204106211085965057487020838696894125943590972984530772817228843962654796132817963399171938504605879303249390249827894513717407941083870865365876491975430487720548755285375604644061474903897555590153234738949680151899719249337931854550541814260096101693297531749179178011150884438418851462437884214716674928738509283024923146409603958035170170292644062553530575850569109708847353647348013664433574486091058859258916443403321717176637437149928632891979151593298152161417666304078424944612817497205964776489314514631165294947482001444917635652647484193422295558150919803980422883208178402142843282262259706275954608182086879476693945163582812935746688740274772387438644735616826238349698090551540496397565009552136224168871402545905346100283271678789441867718827585431197703724468673658999238394610737737925890286534334084211187245110679278739586292077659200065410594747149464556856127294613648877242630857414052508200170581515561856670802528013384650987064851557704413626084637998035473183194020469511435945723457585609671210386531806017050180946160880640411995967460280543187615533308350284444430922529534620468956663773209696534343609043722900774129884984100685868269094145264631570953147256522605894505911458251189859157236802378039123395123001332783500896873654533944864762538977195208923070244787911340175965352804798443257660196538846912469711575283146238669359409374305486079456728799730437928699660989557575565419447983990386516226307671959539452216679788962708765594800933143569163512979579995379706182089860419002712828869309119335792628858644245858163304108377249607873354575778123560909856112109399034643038184802677350632501966136170759975841846287094771361430344677593264949444964672557478338187575406159773846453470775120213135197658180311116712655854003544076668366301569671608881114233126577410838038184908648149377632664389474995175857629428989728704814388829914996888504015631362934897677520339246071657094269978528823821431207519624645189473660708990687348128049671599833758724292847719825168023318223066690913922378138817206576542583181236485548858858834052615740806923817139708366887088947191551780804132449699294960297592721446989406016206728071045627562812274046510150745352894021200781593862309211604896719397675397604806882203469421745938207996778434722186819010879501279551078731651238426361972994189229837486615898707314849760122970680035123647776813884918715232014050365249182575660781155552400998825299611723103034691226201092690215793914278710853271796872209548967582644568557286911098341758039456028755573628946564325944642285542840885838461813166296007938789618333903470652937279791020115355892480918078846997718437348195705967903724584927323991764425771838013481506279739372295060997531048018130001195035324158485030721069727494721499018701714930967093135083493473338895260402076459910978385416825562597136605134448872405928084123385868736940935288997693510218786949666724193420986193225958814257534580352984431054288191186931430960549354614279078524385426070858949196668536856198455996409890771522985787044790543108872397033100502110822354119717405278203253847636473230345739980554660747878174138430629065878301088157498147569291718804127956724236561362338516488474145485317318084360593260143404278891416942607344497855763105595351857684791064703214409481288026509998728595278256228834788661842366008531051650798996535363303401237372865094409152810972690262843825039514652324783732707516486677684606969889169894352691752879895088727749045287220547248186006930075103562470363129951966080080912287069495508667445772618062266171518517891771463106511588905466521896556773301580559890834141850651998828655427128278155874595932457462302866506129731827764200470931801735036264283517107167016903163495151587960414299940917112355488624850541070694495544324235079685240584963669856309581713103610318927101715233886738005794841931924659774490714132576422656110389558766119959502355149534403647642347117390836198946247946975043933499381216769546348861707112417799978079171257819045628366681179009933365050276267650233632651753952610321827692604001444996634913764907745569811587911332235116388543787224127355233257737755285899608759599259218800717173223332904181183339104715876732678961510705758055426815885386119019980215206122655931760676828199222315013677446865271595827299253744392519980647450634967134657049689969299114090288349415180183329293323425737471302175103476391285899096670332075210583110804073026171504992972168106621939646855936312335467386921204080842884208486510658244200067119693231314160981072936949038276885147902973518493097789799372764770775486295614078164002268303599151071164363199222006972501040112800249678765689463708879550673950010079269443806122647638862771309527148702379943116307233522947794057498255539995644449488382534532890552786338486312217457704242732062754725416206246693617139875712462161557330933448410882963350545934280867438381926828292812509107228458118840139046332728405265964750006366378965724520273483645646815533798932085769210862996725628415206412100301136308168495710391652979174076596696751592317251150389807179788688875515476689239610392025822300665523915077807992204535671602516449359996878000721994510462753089338027270179218105676300361032480340785979589101723390021007505511587770569185206717252726139989678388982432262371458868604945192525343266011037270201205467959838263681454646314394722934047772316035965726602272459211908765528882196412605647036505009745627428583955520034021902190546989020118838434118413688738728903600127328169575988275083981928106716340750531932545854977154462778381585701231802003918772334362070852138071088528373736508408871350854457246091851511289414415103603027811222075159771844093295517512712344354649839022837219060020202629663595229148046509414098322964547187526494203097219786578451946207009068969398686355766224632070286356082078915454088080147208910978881004941435420897053687335357438230528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1213914444816642362425033961649778099622861858264056428682603617785969641025398328495463788751614821390173473410522486549962610730252711387731316155550566208583735170648145868245567506956789974214336972202676848992482741503336121236110667181198478293848167069787934194666147319288734797196046826325180506020668887300652568628054334524716981547425982574872025875777147109490795475261097815459719008847828200192990819807162193081179383392665778482480245357788724147003196398395089162756994315216529883696442703834604571139349001028647436037021725764741506500219140527037086888499059807517205096696368159536128184880637450530481184990394535084765815847736959632730713867581850101534280607179117602533455246029896990854704097243473364054538397034229514769796043290208697459202364720039246324124958896309340635792896794838292356930754866193777403285516476955998326687932835970326224432958520699098156171796811382228713337568466417226870223081447449511261867847194606284148938118961931242181806680167952716386210114404548306668554620010633010896820435200133464764644816745616365701751617745268800023037868000005573005894776798722703176279314487408891753596579994657090175006120888673836109203612766026097410813826322693989214651974459320293051515361494364960008377924285883624898286941509596054514178970504130963648668631897314433808979878446429154128436863696790354439643995590235694936482007552701539406274517723349636780837086372887579527670908243764650947279100070578080989589616806410895406500091256573247302003102770337798104999854921950724279892046339230896897492804712382568426992214803811503812627894522148224591322718254155724443163600370326664537213181706886141180062632376632274937438429946780976760450266200036226664060286627805735953294974323633118902134050780049520103783360021217391052962116667997734259156576569038904645380520209463166921911593484489878893626223369325664017789361508148355044960708859751849182175970534613937999666827346900094753399168811564588034868020720790948970096261355655356052058186549941683227657512268976685205000451708662266693555756521067501952343186013738622383614721186375953008851974428301241736282828515408048091345576310190443330457969852626969544920582005239745228388539532732623227369848720056826569009817397807489215413380103603271970022920561342407688924502871096244007142609388520546080181673647386504571705202783464789879162015532158467672768830464368685410269377583123055513317227133615576685918973420824402217088184511824229151412311279284188293167749411852866509866656024537137264952677025970387430507758423172406381853012234913286110852122578346593244566864248331648320700977989315295945002060626120182650539330399410885329240475329281795810732077476572813425185937773012895182902961718333585613630808331352680270836367892299047040560800271247795928145343693689777724246274729909139973335827244908781757217305160272646683411678919799742434047402727343852231465407351242823598751495412972942776421322855495109472968939245074474092136780994302223278961432748204005139523083958063182146766735068886603781699354603317986812289192089581258227065195170977310582382838302142074943564337757000362811964089437123415764561799881188685305536813081279194977186837038287108338573542265585893590821755890095738672718703638470330380066514145171196262863954489781743379897076548304769309393399192078861565957699868334317723443571405566367045401101433054680173392145034049038597881097797210780863798887580504181279811538996537346903004686197195756556945624538237009202631592673228128947120035127863577261611948954740418789583409090475382246713199629094811187092642988674537216935001745633214967482589098013985445902275855867655040628171994425831639699263555501600243083990192444835425887696589253593785684252477904398951374065909911475765079145292343874342301955330845279635601456215478750772994521295545558302073404791492629182741701413578842249335518293286374658895333652520092988223771751326230654512111528959839537360717720052282801998257586577908052079039799296791439615824149706520781800511213593005741052964928341220564806588820787430611435169480485839984513481439020023085814392485195106142226697148173302812214506080604007746774346219744954372940712334037877429418598492204565074660315403483543171590434499176570709383396614501258974268687945889728156499933565790770414738838240234172267238224679696925639200103157587058613098845028919863679486235491072260807167270450065242846082677506429584999397036669349442722263623740655686973152787668625904113792667404545660676904970215581112347511961643487068448178089429086072095642262653727508620814406937528903565470835905606624192348135355742376205389621944851388730642563434056127954277782236951270730361525344406296960748072888991660681782948149781435397644943841270415607395267786326140337428109166301513137851874195637289149844052054212975754109475496222035752692762442598263830187945792323984520495793823640190476282066534856521846100117113091775108267086096199000075320523674236954614541068969221048348021762684197094958741233978761095230025596207833451111738295130298625239794149773403825256966098075620262293489193829784400159336802557033448206758958430182094838910508167004008408614727402534687809665311757996334974844327777034062546387820318353093427668612654499207783315180232299339719927300269897012468930794560270524512479230592873711689333409622260269932332006533187662003496177324029236557148958285384099185747745916705528960247065073449731544614298249920270261350944037278867981809477615300160321027761019162091224655416567495431425598675504401449680913644286595098580077043197608326930623551670315998401717783559593074697669109114200994975775851357255037435468967608208187474991566466506587835037235476015545729593321240768573734497913459946959635349674830379035535408458865862676916132465545931147730622994551894674482828735176128738417357157604793766302693230916178952919249687417008364652118215495186965418420947791909008323562376854573613753083347033942420625390283008646605776347521029220845046097510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1207103650562857062749575958491437731014321655148970615042281165058526147327945855241197160880414117170368509578527977995385318716739135595990162941237237308645100513125740113087627479156296659719669172463762600791282575969535485662318530140073503141555024387120729409377998076488919766228518263615189338747741195945717413742943060346564699829691990301839658517388421128940643323559676274571472219691932434721696693558831541101490411004676148433163024714778061397777861280553442878878507286004879033707693979222435201786862156135776853471600242549342095459187763086087004821701384258330528383689447173086566451307132251460911417143575328394641027136750413820122379083438035562353487292173459887326862814820396504367569677736490498644172391650112993622884707261957544170650993377852593871388506245242242878654016962569515277565418390180385323180512541554235036633175084101236106425845230788802343590553303153806903054033994816100235967582756701045170574426390243286322011287084513964829676235790237447233186985986080295040089961490576313569568809600922420872061481118592865738271591742354845129685586149675424638249402130590633132567490039199428849926273727172872853791652288169278748542241140623937564543237368969180496273878408439175116060123215503532795681490904247952350898297165175423683912219157166487072135575583665608059989581378935032459497042232289189849008849171120758977115729340673999814321470588068750608383598651457390861140917558652792230078369920543213262992053093405981650970237241973020662568066487581856691284937880398414535554034634587997572235518345494777971744452858239992673453148724363881838399765256134092307142240591702788497460819024429489176324791016044984121864398940611315632730438143488226827231316031152960565665067926859241367442643193762083373108398795846055535258000899528734114675044168568112861621290609080858590423331486099760931475367709551981199724843746956745656171126426617779752874677911508821113151529134726010230757800272352522346382024673700968486984601923845568353237937050010703215305569625784146176177865418872932421526616344036588637930691070389552980445516928540526978498007803662991932677173841070902393662701657433580289261623385983036577761892809720372634906423008486556914275046980461610396121316072753039904829628596536965999040500489725192181108676970542099445642518946768467775549819887741380572508785650998114728858182923923757286016889731076492547799070317772462076034376018879832829763399087447604530409222271320236880443117014524261453559518350948911057485104637733875157179763082423322145962319648571037870718695517345003304975564502627308285224404765784472462530508567780022764162942460088338175011665354209723180775095994282233919258498689685134580774311281932199669529026447643841010578400325472824618183358966318790356676273759378057088876053210450689158329727116884782400580120861495998132816326651896120469802499264047279868196857381605139892768782692347814672737903113007859399039626142703567302311364840617473258431336079739521871688603316785312577670736276867746552324172413795528331041334720968557456912407564489779985921986240750234583714641340296285264935966353017102926263598091806942433481226266197439861676186244516763331847810965736881483023199985911725884777264070466694285758945820205856177528224785300149027634460133310111460310247202217991486685600907439441603621138968761012294389449371291263455053346246270191319202377293144390865001857121330598623431129422762890967990795719419640156499907853084879107726092497344246529035863809383869725533360159807711510741291287440647646027635972495376789142088261882511170292791107426671898675513609672834385181948121683729945011406496535132447590643800421915696377544151764911557443978513892148064118654896270754564940691296537595754124801607720639540477591022137195089949207631890010835028660231871007354208215768712197085776597175756802145524007800468167670010303760225687910602005118534810222656802192796815221615356839928991174482334741864799067116920671617865650560219976599798698221416534912500252334141335853381124790449475380885826643028206669812327180360178332654335935470265928139582931745291490896842066488346090771834049010029235172350118741265875658660288609058070842631065640467328322101973208677698900246027807228624524335784248625813720893253325915500913302185222106198571067085482557080694034489427129714291565275395556873266666389021826632373336788906390109498082873704314505594287426510715377838735987490905435889509980863488583833109347796012301272929584546789788906354355264478534234643895618576196462831045777005278857666768115229630084039469847880992961972769155466552165879466594451667773371010824546067262588251637784035894295760894046979179944637320040311180913561444091669764070373281353720433427427041191014795921693662179352192786611504711401627964923801590936989779706305002311222500853955849363418778578362764115666326854501591751457220279890808465170898078353423824451893187973848724992479518499373068578424969712792339951255115927908552993715245960733433238530645340642860256294527714302553385197571495392964264339307194923714538459158420604656344034129461554706167916815016627532159280373496992380615513900909801649486700264521737327619184920407057030588574044969691825811764764727049853596688872028859313964005290933251760848022143016935949056050739489489993929689337356310724766979697905529741215193485493848831742546421105761213333823024989658082058899398175852378173542871786007379572076583039916750185272507676213990635805758078521939934784404529878348188583099247695975401289009725726679073904147440830864991856484919578147352117899274301214764113764778755446816814560082490477381578742162274070149300043767167756241138785754300012849453097345791849136728295151454904100146980424357601810446188064175357587770443780337881451935794088282327410241778783761152308355884989827387557802884282365771671181455471736763370921915227702225647713284954113128419584732819275016270877124638497620671883610965917393914897252207820503368458876744141143072583974912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1087482834744297752623949690072464780098044374990787166384686675926063373942878246398013264444316645631174518037931100463947148077109339445025407956317591058175817284542156702496813757958192214446817940506866530858704897663002335881657623551749173740253763097143032105406017661949639129894601533805991425905001190384658124760282264477390913168499695387675920514960712313507912000020444292537579988034280982100066440244710476855353685200819719477448836826220416303101445684549686068673251741576430568810318104928570747476196350057864023360312594318267436993764022405713798766956559047162268873008987300624142044094756305544559239180428771492337278268747916957254675369117879893499460663550715720359187364765335807658884087724826380902617636289887052841328504507277083499892932954193021519593675736401034504710317046905091576451282063900228927410909548188186377466294027009595182927690127497173568718350811949127283042435527518411928694550172665863376675112318213474631981841069622702680966758101855621430276545822356695290332286104548626431474465365338037955020424510909631966040945324940505135322958826583605315905199798157001970678207753865285157731479945508670947033128969942031202315331682678789535618628787407759290183687215733690088367758393714457222494537174343102172553478302387671342827740624761441332307655574065630264900567922731513466880839543534081452500075171768363878133886812402229028961974920022988256242740001048086371435969930546259215930779731890353570982121163790836527071313702694802435351221280038449284306812602367360661026465965942740385290477487131331001335441616842982643359734202771141032777520317441432338109487324826266556950270852213062257486748218063682239430016172159905188747251023781232812956791012692529796414977443195075277732305722979770822111977932652189708954052067217271307946784013197572121590368180951691228893478111077570328356176455429097500276886534484784358238599967174419525104725765029459810227162522994366987108786253358728387453552039739780581859972930490290089347685810143047637595048558365466521884203284865745833206156886774571738498025714337375577404906448070601114291154644901174332479117990712690469976229035235199423843235638960810110300860035132486058813273526396988922604816724297557944889993208610238704998637050954388078494100117906181913835444936418861721336496454212830065598464579368088641681966447303237448479456489507557853794164498413500178401421857071808287514923422887222565343872755997690967189678028571311368440733716871747942893862184989256037910973113508057941977036266585222148388113627900541358745288917221304404785765151700688407886925270483596574023762014320995928508562592875447635204242566702489197267471470478585082464632645202450291287562382323484444352231919351945213550742916341043681307770748952993222748753511549920996920977748266886330172739884350214096376969414175011371809929469385149432911545884426032440036967028072268539990706662484722353169315156891044650570838194322700457045474821712128618582533133285002844602680302975588448969431320410428191220351059734646287675170483529173773967564582671996657142453418630842271289496595686066306783053511159814429725343179253862024434829112131199170139519075020867169373165731607053624651431764788931935544954724063066777014333210175698202337666973668986722405656856670753472220085284572037392387909111337258870044988568972431160290837952958325670212442494005225693060129321647071928804810214316022810291586128149268598333358713823845741378821367327722945447717633993519363338394512848022056229001333607031583054173873622452512729676530697820251442228273932392133390483464688073744274881171784521333412659938576698566538840740656217812144699417145890817454859747812518587547100811030763490284672568481563127391581108975725126193587308405833125025047946764867068548955139803523394457192769143192409837767534744140776055552201113615427072829034381444407260235988666915837347856719652681109555961469149935249560943387408254523088672217373934591480942125869490348670111109581518988524257953342687816773457376886425455232674638898643039380621315403314388535552019506737478758634656904723891685819121620010170410609963223552729696917323546342681857730527615264784268341698589179708179847380813567058568864999485421096509219467679194679990517859251295169766833645531756555727754889146416445470337017918688384764352238536682489712709722151981670741161292615386472747943212025273264586687484992933846629270511445264741241083746643784417338440738561362318108677838068095847775177531658640418062798955436673110188438621957468118881337879696262268795031119967817142183766450255268986978773747109657678879919002903859756444375468190452947380624568396518038399374524722964138430673893383403075392474398961607034966379592629100332513255414007318309604852247217373815248093794940156946519891013227738036870073316026630306011894862365547118242914794771488864041079456499094967482158823749351308029018985747000677813847656715159483681407741196840610100004859273631808665889220507699242949701156582048526953114298211372528539076288898038017478826767800209477369799467911064709530117965153473476192273307049069269153408141503212801752695695958832598897900247037566122948918129992593057022623401350547331354998617565999998472594960219099106719401279618374191621206138886406369721568073874978920770115973867539527530624646727380334918078186886435019430934794887312868763545706894554724635208670622438650552976796691704161183868560450949252237974981955752552831335877757501217372703502921705948002243490511641268745555211005126362971702048351332109999283853027043469283804757143499862920518212485295842874957010765955640955693371966206188512059461646008208816683624371155267796057843646630864907078833855447023569620688256225257660072847860280128311881601402791946193549183195787705982272415551434072271881030123975440017112586684965284272544411826966054642748199344493725559114846522235644044900268848658065465324454283587545671142888349925743804248299515034574512875903708130827861792584042230579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 884068583004157229266479725743568552755394551841730651214132680635911477644080944819948462584297998467810712098395618063832352906124268398772945635010774696565246341134640276446701300840942105727359996033902829177859262929311717377188730887245270628948921753288681495882463198315135248279910030280669671212901091915267199240483042149105168530711028029243273726263448332644647930412565664302935575109317894129476121473204418352846053574633225500088154421898933805006137746699559285975200716352728749425992449266333329708322585457662355888515069111068050205069599803173853123360691471755797684464713846905518273674827480751551443542495747706632098309616672964098869922837543208009105968585572901834013549330564576312980202605439686859465774604861790446241380468431375232668687974220290738872780196013034562844283087075418595068528352477509933227886647345203703908032813480655662158196759844036284512384987789334978040207216409959615130933461629983376977507207495547045485188467093436461741228327557929171731091343177744924304082931080637358781838621602560764374815238747989006159108604283796422870556175774528320328536004638462659043707838221615885340142626290751004403725795629473365817074452590880969820357448542783214411214559945294973925182482172686888028676733998483778116770167160650165786760305928843269318928039131976745423748240642973409921405182029699792439054459319257836881333230397004652489534401532781896488090768721374038325996515351562090906301636068020018421755685378089636864046719932859733235227192337121381556831556717021489750677942724375614660289842378752119174354355692836775989198903074004623219299064283929678804126609760410918515639776547828802822603035143571194513598834499421096587311125480123225575981596476897143967602155335664525742976673569219915448665968857094350443280435121330318604514092210806181685559821627767415264901898024518273552732454712448903130914776614717749728801399815901675226311101103491028308214364804575760066066236346499502367641603254945590060902316684704067894486155061359759600394820008580011093981326798549288878730541005218073958101289879753824841246965655106774726019426709619352195234539778231065121755296367719230955516524032607450273173766836363789524792768213585442777442166344856623076575437324734389900254566187529029389507944887838999535683234302933684238547873287581936111682611493114825320005480002030997872795948900049422787370268370229466741916590492354371273689309532683480061488198014853356706323790859442303482590534797170212405067360778689907865396486368865547281574990949483254840107291672271018290392418052155203188817311091713733551509661733032506675324261729904385744753873721289233528787629392323749343216418140747474825766750593387814721933470741281357424050428795621883967603391482954434484396839332830800541821493543229777683909469556549832736366762602024160434984031744888378990200845146579164820480925751295280799386203707864379200845667269924932193465139245181516972871592194549285704497736466942195251638391969012413974393384321078094006894956447750243350670095320296634263431878824711242132483012344108619956279075860660002853976782164862338414067318770293381272191484831583654476246936293211974514316302296926719345358174466072130932317208624021178944455776188223587056825454982159098647796751946841881982634161812132140359358502204757440882269251319199239931192840896435691636917064444994560315315654485040292303060478584837249932692703311743869757308117859295295053019450628952662596617210781324912509563261090453228848394650507055636039228763607264491920313011218758944367396754350632723634652309208487208854101283853269562956599988604836016617232538077986111208859745175000931893635558437041495716286616650889640809893897528508179439312555542569405135184090433866508251593033948746431866620346345132929107685733094836879428451221982390911420799244835766210040096135002361361427620184593956636795203100956799929509332882485460979406218934438305789304870833325219764043733119870425614010595092612076910500922175225196229359821548271819883075148221446711280773281756232390437203503758240019855691342691960269227965753910503599321185483941665778725606311041800620172136302588788865539747594203942317244114181492877653817994665650211729128269800803353865421921204947219938172807527680882285396773117715658558060028033110042149648968624361413740051677390497231637493130365386331409436736656588331323692902342332981823098540025032806829244583302545893558399315150979311624026753198788590872764676389747761676984151351103109441021150056700617288063283546903525503772498736663271160281198254309532793393566083404634881184769971479492489856086322047036341498549249230813642670541788067615309489232828949820700104401196559066473696444909828183483947858417690695566078145973559175243670937602152857977809076018545643490666327024352320558800874881320173877510797133084687789568975117805384198486763014181185336270243480840748251441072672884576735486670589706485031921817271663491164452455653667648406869844259233958669294358643932323359058400511771107466866185853503576744877552758961591656616150828146674107769419497882660965237806904464008649514191894298846113820080909844077255893592117937622604317921152533716820425953406606688602648258515189027917527102272147645304402431355111879735583349881059756557172748769461023977541577100072315547696368416649224902553654749080811681005354641745381494514782683957564054714307077478909476774092177459144422102449542063337863025901097698255536178494883165381198893855518232857210890302950515175726440633154102795394757462983332761242395976274642163599199863658345329843970858986010202314558065443408585212882669170898699203879150522815628373961642750604209467175521699990619400778810553987587984720718533918944993807865514266310049794497754981847872265990448923396321073248573333498311620338673939220082071390572678615657863370435082519003881715021861090959088618081078777307453052340251860417540921244091856081493750495420260205669438300843815889034209984707374537569097255535579045560320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 644072170292766379272947165308137854319654004851003438951692042217383479813537343598013975776359551058533964224392397155138753386344254915439848528046746782788261902878985925985617527076004696266998856169276084606094854313672495167310567749779549777131388865969910212017155479462650736819464832240231127536835921073036606889557215414645414045336464985045899809015339491490068571826778378238636152178360802383931468420699499678537917285443450353427252217393151689597856779572193687270212157613175888316569891848858151239140461164335673281738469168766644580309769342471482436234357852545395812152185185870928317745254735831840220428936419800390744221833174694645541217689726836235067560556120612910481134146890213486514853896520601972766773533728148684560244358503892422711145964748977990327774476635010239243172343222961404235987443878169280411206784220900017870256404930829846224121482706236786304360809333785681564687644590368106243557267398293181911208583111760990811403160322641514698098425843940370502041851705782219486151038778475386473039351126280833513530340430625216761339150198888580893296147836358031059014278556763121177306150374617858637656306851166767971120361203570694658137169571696526698750236326506320676732422150385459886300961088478535470700681341615159024933304480690914665942825620609388713770619815654393600872387812069793313723956318491890185731435042936137406789926519420804245098965501729869049970884809801239126557893472746406283154305779209748988771408463519562974831546226464050414697255204757228315179302119677630112195761204724137771521753298898912717423073529154720613466773091967468192947528799204404706639732647029401566068731299568099487196400399938089504128679674784970195699029250415315175640122556143180051660832653623234353720871218474092783362137353137651357847079412976173352955716845985691993198291369379137183453547675916604613969088144118242898571396497592061880990049440464022593244291302585735184005286874114745454305985939848383960980098187052067410952982807799839357247928130609336524591740682322550503070207020825068099923864282570350966782824236293959664421182197030431893891290387667878657762792155175532827672695177089339988833650500358642754071186006654970662746412346201024055932908195767438542223281864492511684495473910858375863408134319716519378739756784223157163160881622834935680362447198629112772770933403084758932807336314469999387850112437526037810262722644844200411063139488197839838818742961314625801136431195096731112105535030475562587123875959000956407612249277641024807914925645996698012704740422652286929785302630333811666043039514565065485129010132555345645724238046454470119048459613907145849627809020561494614134229181340759975927296987631804830325440729274287423196123916164343096373940584031502599950698329838333004107257863366887246334134626272163766662891005628908457569950397129961200989086203687662724513990314120975851114310124219171526891712910163554505923381476421699057824245899732846625067297038995732780319460661129239024294678517471750651811604961098607808922279331156433454266615080925617460608823015845483972885448329600137299028124240752049931107387723462133642475517660096887848611323315938207287723758605189631271006414702343113139459718081228741916631540712094523637108673242486608151620862357794560403920007234067753231819189993766804099752939429049571443840353665782032629095928918251355668301898924063707205054368487287810899958751560051326757403837879472047244675565574166643787555168075417811176939890683503686213017203594438705809618230096893734807395132747988076108036252910984331022922155318255047154033489937498214877645312439439656651169149366103513210955186018986594085002930617236199674309178357550617129404259193858893622996909435305526917332260338131839117954405019502555471175064274539659545590096320510138013319184645916498398429999273563464835018228486505986426364760001449773619718840551006769108327293788986173192390286598342763418406519413550865323667313673638742632285062269250620095599964530906831716128089593334750218889056783958307137152228612630647548062207081470526168268027763237885240127993669694252078591010907206836346823235712165786499392638186362293695960358060963698192419757194483151404339201605841714904004317642674130532948141392930501625503107061455182449519064907822478176364917106323374419102008895888184470634382986399878225007671574454613278395912270950986384459576226657493985254238183249286318475325166518313547322377241641067731786642987346823931643257178483006336539860917021330237364767813489346880932246227194454222221589619055934173720905889095917777368472199609976929536482292619950633268279805321412036560824741751091574858176068591365384527912154058033743677795755686891805004871306115811284301688211252858596570178460073409533868269311736401338531145279062497403684995642772032294040703902127033267503384204188980571396130787465092971572569880906332189512106758349322830193609366917657404666538283561158205429542431036260134458073573808248611372149674557280483459085963233493019953127452458160090352215957129495742658014056845970443716150578919414617053157651222411990224043657823436779105473158391185244250258435229282685055686943003473341924741799219429795656349982912024012232772083092411898057867593374679884261099012566092186097844175349954585462542844734883314368461723761095070613979114580046996909521552199583595735465593989720455185708019279783387922535488086718513674059166447242140495507474156308689300937756682554447714657945359462007573190363891364039972640011129259058170133274467114394873976213039250654140894214157234844706851813928611167533340712338197314671569124216296123350517846817646270128125644449010614601079532566326230311798034626502648228236438544397611267812483362269451683183402080503814066680816860899449905314780136266359962988468446353371551656579050998023305045349175760980490782167884136584845757258976241096645775338029299177441712103807269263598214702286446822709474583725708071573702171354978744818047950709095463529503965315072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 417325092861917807206037882978767549769229077696782041407783784950014580054588942343474377010511211855908429459672655877645416901034221916869875311553544829592170058374739014398181665110394577799708689592980723335276843042042492579988779095965305093578786209813058590134473681142435274033151487674532997394100035137238851747529404055626588273556414528751886062265587052425433927001542185106955314076319992012077374428101512659265767349657942518359294628253637111100636864661645311302176984864918033503502132102954775298618079962402028721983871942503215984775146194023549999194887546836881965404943376040390822750254865646146109877933006624710631132866793086244369615438745951513283104826188107754712604392422053785322044803720495516456162840147630930721986477581002417201576236460318307437685835283074298228136171106285972816714420124479921883604634285257987731770844599219803225774693926010076562473798313882962115941813900038866505648145384139838456158035581203417573492304781861768432947900584612680507915953807455533614641921984767946025809695755027407535758886841120274016006810555464382900980962984552230150645851106938096395459489506495621362286489009795745857811370015552993358315067834819903328584480407582709861654911639835641879881617174046617876522748316042411806841579828465890956779137987846365181859522665551858599362279096800902151847039404562519135673925062518832581332132519405577600252814541757014778125670993152444672185633026174765952430066389313757407488043980921785066571768178321966704771052936802188948905995803116538963731715154445135053963000203556303822948419922284101129222570176443367049523022017295459817778188072453985656435343961743600922841440544395271157680540211709900138146929564512583100801983369348258589081031642051624879269183142179284187154288402792250600741097169369155993142242489224853544342681427556928948790151772649361939770358869226607026762169504130541528819419212661249275087434311733394109064055607432372483222552329118653529110686500324212495417926140562857969920614253045333663107393776259238338407545620155410105389422548223830885518742460763122411608972927554005298592852550408641028470615988450639186529763249364770163964004551021660720722687191287334447861289487379869619968210272799281853061219031453318791199854597533006647064646976889036416590651955206783214099916015086620710033950478812651764921049308314832363933711295828082987704265470844701491991942549847946772135878648452171328859109612046182938377958100305291471462798165342169565072592615345575739819247143841690238605199586090078159628329437441061813299262636300807947897153046976451968388902560183180782225074974334125752130220856963016037609210264021665459396016519492205560151341162651549927949239946562005095740568617881541019526385375387545120171364193361554861545433333521754159849202544945729278264213716891068766937718044740873402221117330844173247443762349542709185061196464590774186400714466003105743342822788993619926509108238145319803611757708033394068567621134880267046144418232644226187858553862281465185840354808765192264875757526825923535242734663327572835683513814955691659322580457118014846700833338545606135069569280591962405407297782502545718502686388852845574486874630896340261492310980178721884012868642719861083251462601318411224256893278212017761780956163973107666164306195291807076251767954316054648039159008647335677380577896816026913323829104190402230410705463540208865392681448005714731140105643019278171728308447455091085956136181076821231182479592287148959157307165282727041333065958851598456118741576005977910499320980262023206683711182797537518911081843398454486871694920734186468506914766977486761822621559673295468440188077661758282731218604924434248162169675011106709734018013521682273934979108218972848785263644205884828905208214739687640823016095324457145183140885825340459515863320896980172420142391024306487085144955228490050544296361630156063935998894216852838474571384111271906544654627490898810525626852586280294379053992281996671388320010326721191983403209314192244070188407222617565367284227851155525260162288907711988287813789343775389795501625434822504579671759901691322496077527904857762069932030697310201410115524733571184643240179424772901708260153818104572248902531586046509093926389820975726628715064864301796936663129143596514345350752626538357368533686353694536812493770275299509991644395916660395260179359142601529095296442140974606013483611911364959926683069129692612141887784833819065869109982547824772078234418443017477830705331074567329773313376485518505878147302217415241292483297286716307021832135990404821571723026411489465246654573692121490242037737592688594099851047409625566974051744962175609224763053976322282376933695094002174818123815201044264925956586853847970474087038144352963353549519365009608529359329372660881035646949271130560104992788944779402287333332250327631010564604360443913519267764350286884899996829746695028399383377989203641638265592182917426896072235300621700822607250840519790152119637355704931193003284734138098353618412190205805211379798946998563400666561041886458245079119230719524903523672805283898124225864218780428093946743944462339372029270904187697917524428563167232415217914378483782053998773529960912859117140671264472743766877390654936620547472784328229782111974571835186180509312630212224962476798478590592449678136828318319398224635395407807128115663064042644960504272055113704621724039407461768109762943293694680174973155183202685318720779025364190949787942942658420864752863056353969246864639829275512336974229387350033177759282541875711294549999933740474342539041338407683576073570858349659325621276764521226169211915060655024485169855751514151647565278883574898108252539093248978737166059718307565410225126310636074027662348884391514300599494108536413128749086816758486608875910651852613948915126744663527058202016813236086689354692929372683178366673891692520007331774578083781996084663181342533056824061892747898656922350412723229145188297910426964574744681160310583740761060147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 239428114273653290977419013549932342594682904879973426848191486186353182252735720250214197274169828102226658386295684247074396124697843281645082272380941237938334114813558857715019576979624080799922798439528111629661833050543248620889934317071023651756111772178633497980690967183632187071023781567158816422904849681815542287380550122821829296979483482722346803526398589503942058943493609670161138179715131683081948053620893119631110741720773179065815104426145410543719106494887176072059386314994511816153393892263999916453692506543551807732646691771147145771094703529012489709279861947553987391831920596272110295127494092752022461929341758144594242091142275191770114084756687883698703845561927188523726389900016010031539389641373901688554135738435319982873447495860691909370237122964530837976785461963659980799223726932147521550517209989770912897907170788874939592037986831792838432752875148768916150172524478281960248077013945414950496955961753734275622842098342343748484236321502110398445469781172738586272247872535146026243266087714781408361920493505416328686987326313509266998093199486672431119378773550204488824139165947296099488488594666249852139022374697561201072567376881359732954257230620813606420703073417701425616201337739181483440736446921215124212124090749470625532644678123825178138301635294105532722758518539905201089370049890933795776389250029737435040152645223446006978378892035712550272956988153791146125871201355437849520252248731831854811258524532780844971897643007822827610993300001563985982043163717302542161821684802769775412413166294176199466030158025513573617683128801513729901560677626932179997841743957208944469956996160873428958469902871103185314023220974033432738800363388059635393190110167866373954233732495695104192104231504525190467463794888772282796471625493098379276343334517942571186708636779526067591715762138332974739877236665360846662813408743597236433263574384355788474071530342139317820854490886032446416273586910422088274581991094652893050996078520322927674047133034887188975041715664912388108560531685909584227246368478884134540183621555481308727642641164200881394624146411838413353749494256168579136812863304664440066144911518183005310514650784699717513443080584862664083365626888220279172874670036078581553167805463657373820964030853811705661363385605859680896838312436349458431495872824521333925196329284444676810731024859907178616488179618431829752804541375652597686317966097426301847531278010097909874139382181304522560539130853218807765405870885627502029800707165829577403898218181678028084713141119402404824091647410515208817310844088919063324768379130261033555410655401675261425026874910677408340549925137680071369472065928314126453636571153915272888038335498134843365444804509133223194250374449060739407389962215529463356519731627509307124284635578876691430027092780406083578662850559037063487030114859308358717650820914897508116355007833035034898106095468043121656200768357458640913908843990585261453944301382942234512154492000140171515119299180574510053480458470750170993032019998139448148436446144157667062798995023217067276020321364329389659097196890763525900436654858616176323778876288807488155616480438406884658484811311581378762048852750928187295680049561692807601116219747270111000490317808288143721640374769777727762828478948793471252914037098522137956973613304298497208313073664464867462433376855341598724201137677789456392214284238592175989732035913236064413845467823220281967757842539719684003770389330504287079621359412058740247026444897912587588240121724298664992120590764972354207814495137583958112892121807591806419649260817531264816293160576620968227334442137491905722481645422692338842189666602922013549551912642937555334271118390011173930546702793716642566373933761843624232494060199368587402817630970520168128065246134431637266859806514394332390334030892646470570875487984725732483994064753603172990982616809367221762138719161166311590063815580660217605865495946053644459874976562862352341617325272628525509268772577871044662619337267293154276602228309035469583904882618691417472240798690355831805950859448589469551528389410522505011148334281237158597766756462020586818562372911802540625968448647994802851536229668780246371038004117082323745298978036211130033435768450022303315196007453734020796169301457257567327268527843785626193457198897466507640580899380059007212238364186487889556120389803002250949519889989464633412670734321701373945083083815173771105791689370391486147592419330501564170182428129709275063332053981648348103077379610670911106793379424610189163534314765037481784038653429535839259108206828534359006398981231497197636032489463180808320267775282914085688168954579378601900893257402328438854071240914064026493090958999848552547928558304555913415570033694600974947001126798624280015007825987817178931984749805727907779676598989120756952107744782599369215454875544756936891658304835296726554757733417132182445104770700344364057710164185423909756807447357006293487427982116953632541779015334089712591060096965470193083517730152345579816359810130838713045840440568720247183085120067900076437115433460157305569206509915940587070277711055585843620798340771642229624598085880408502224911591550219960392594764466491916007929393333519261527168339013601320402789816394065386743909664357144499018210411645266371014493569562761825197561250338061240313779261537048589521596176516840137447020781444381440447531654124125040754196053040322436892572022657304607217166159773412628539918114374427658336999470942155637455242589155694801384749157181897285005411999908231977684824925461383983832816679002054096920072571282433081627364013813872153267037414397675572194009917718266771556375308515821628633687721212847508788730723770736562599120088988707052181446122816687548529701889284307955915662624494671257740544054114769907630096332250121888921922565825847394842977586398965255982525630373365264075997540535099153105769185028181026031366425765983253777676248571176953798355628010413970753703027352262396630119435148825702970813317120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 122085610673938632274725007559765524710535256026446658409224439800198937637399824089919374214471819076631041505918171129584877135462360040578848464010322121513620465364521261803015549973973843866958206405648718510856451957340081410854540809190916584606950107662715020435247031434419644511458959061964420228608996714969427244722181515714213810539119757287933378597262036500459919750702151136388204818554211835714690398806114811099178345443897848228397063775717931203047260771467133276306808938219922259522068142776959732501472769760103104369547351279652522550795845433610760315543638907540003742259977416831105555861904985399909940543202998676142240686259233237468482745586704020173342019354525253384948822524530278509888106255857656886771485297950569846685879037822703258225061489992637527885966586347665086759411089420419302636207891574426527043069062632362025350990153082837823333052558782709205075421447172877564487032761719218110512766045897678505540667440467926162314228706584379646715015630660098135723554338914454622757288144395473651840419515489017107864437613661254061334789727428070154317679466810368260143416112766035354538568347906658818063944199715166232506527777880189462113788826559369873125814083200674817226482457799452468702113942980465177451618886332749809422435495167669169744542436793678241401555036597016629452022055367962088054330253888797849531022753069893471578745795233402607069933399461012456623994838787956074703241209120869765828628880777732852484627443381450266116018980151508031988151613577110474447261510795885757430964005444370184658114899432160672202096116337598896035502142753083535254502691030737220310229851546439511023154205064559978489701574198262173499551252361672604408219609719556348606966746364703247021582856439041299553392756169610892905579516457404815785582081446424753521102598794642962596101630318142350046709247226553364689032158483727115682978070024374352569761982602734918830098518422140627553473626328573647843169334876820806760536247226639785168786494667640643656648625064358825026869087107201073835868962133052032917051338670341013215987535363467847768658581768829960898277955469756722992149982547008798235028130785433842167230681360650720497420941177991475464622345305582888673802408507442842394200154074034071573471585183062941958186905343124245922973955523891060117825077558965894131714003095140512538682889195320104408907466153818712900007218822697759975253160075745393382004089679784663438013969161717481813755478552136453015925166707001818338447409407557410917173180640021988986729942753621934638386430152338028412162834893736161383375946394901967429670199529986480374997777655216873840879147134569600884789378203937886513420785674349078973491367811429854563131578940108467818712966232332297972291564744666876248113668174151649962084631562977156946322489664523484140902865243765059500318554412460508438495670386067495829587114077617613359022897826202033065088678032410860457357044998868567715554136660740997451276863970662422461804771737245070758157048753842145253251423336576539563453380776155626670716711243503768935592158002223306950394686449231941635579658408624743851592220483552858775716791991551503707890185017071642376007771471608063002207126755235963008033423038214469962904147664703022895980841097789150098688166765710709889869398066375313920722727876877260598962180112939504961424587733509748000420340936675562585315999181278221784593340618025584362031875549626496699279689421335704901953596406982614105081892115502487621162698987677594131351569219262069663435954130738416258553323653835991181274526817335711222204890201981474524550651884858680570777168500721015317578566464302596555096226426836136624569917436173565042866949564402047309637171460369005925354811884186851054455672309026247676294128778183081171561969690485414849946772529224547276649013890893446703764379290570032061040133771090248738861001197903730159876550239213260376452449659699378814752144702682702314827190976718209281383941656639235094900239245689332732164690169741641010704067460731517464833931237895420596828394098055810556774579934190532215315658776741099041847108356039387285084162522329230187946648534660163810662592465250073340530791271255767609404012713949612433267975994626087373530784636270333433579668693209979608206517111880328948952903529527940164680256341611466243568193819163219741278612134485713473696289955925546478679775249799467916615111265709715457884122838176480097389875982267569560875325872857080144309423030504536807225506133351263200828636577348549230170270235762234226529805091160942619384110436354666550585885307170784419372682348056007141825561728459515305475781773126843459515610625734876012385410591381638705521779075922156087112343286426484190306352152413452359463817133727830937133095075125177071394922098893444554010572489862895370591642889281626620839512567425845433330024566303195137980622951466084528905715495480760591346189960574947907031160029687181035618771420963168488029460514063198209983392985163384754667125554070450630227810546468403612652055627607789084947832939540489727370854699722537491961500896346992402232822656658141217167557252601117456691473342107882105534730670645470713839676403798462802395445458929252964918898003899167965807428492200956454743962438948103296059730169736015336819405192899454352825142078411341497209761278162717149673798742317297037898104153350130586230935421135649795199687568906098870131952440369136971376876570959086340511898382561457192071430915224938301660236039593717539498889544368734127121910545291320190091861557726711173001628160545857296324451785587529054081213446537685709529687763892296002333330173154005819521159837478882059433312154195533771606263188938193484380383842956816324165488671577129724793701985768663457882959596941760848725975322999154774811402538044397597195387874574903315563409815897669066819189035987685887188592789450849755185025826057095624788852479466179995084894294831329814981769794979270283325887933518327372031009141204834233990807285210602027352064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 56367354760923803070835811636038097089004420531550435051655359857986006065788978863956366757035234330004696090349118853174570518884805459420666125019191571854857571958115778316169186862969499886287249835664366495105231209465498402277181350740849749736164059857310309049009768550204194313090555657636663963695430379788483058897725389806301968024983711860810061945663418479697127545721660022387470856647028635847002229081464208852960724830497981766990640716869360917557541788090214634053658644132651888522280439215681298489602046790659762582500981058621485326821266906281917986454177142126127778665144082243815223367295388802009230120972534473279506194967670239297414994612597609708689016352412694435964039389402600556614682963396049863008112925601778914559245160488980494043610045016337594206706216236492975531322355723869760915069897368711253991663200490421594642003232188847452205712157515690671422495278336503766203784682073388033322857006915539462131108102517311567703445424886823184619608754010779149287983338778001041686506630634198116205755926019343597364050456447749376660447468156670127335632614844372021025844614577207746535647879530879593525489202697278936646026200831409624383093263133849944743322908753473847666565954104222986171495410670497895933643108995377285767242704295863966976810266147098837431422713397775229539327057799872433459954974647454802510182104577747013622062817825972419456667101028247235852349507919401503549093917655597722532426490756134291547662835490033238467676829258477239923299937261651501338143842968999367767625965936155274264319664028608324387441937258542567866724872790681819822649198154907943992522131450915009467379624341607204684981489558414166704067129857078242298973923664688013625119340663116951584367147304149872041598668409903616692583986202417979917939433330113233280098261570324936386192973103451856220301174782606814800480140390972298239320290429226020987835494744872869694157198495172349855311859441042422553445301741850848610277295645482712700134118120499377574988552992642101642672442118266401429919051879142650764658284101638909638235895742842842105865670570085047532466735556320241866380163936791213905085938951287919496928152858973716720205124179433118057986709547637752876597331262214584817108594880164155159259560242892378952775287576752183950873978437757338738900311458591733581504248378723298830191588556227844471196217358505857267212886030751345133896625628293245912917726769621222037129473627506610392714830960939141974413378771943791742396206469075240895236403565905558176478678429470025472976897040341241479700867308581351543958663852610922224965282710518885346077965431328256148644034259292368188185950807982378042206039966453520535311623822995494748759955180512182069224380542621680834129267502402902854937073550567512113047290324536525112736254144659327248895552166081773687462519688079438663798634582471959738068741693141638627440071660194888685531059653755488708005992330196809397126793857684123743723505150427141328416579423333572492202478974301950303353779539452374482951203094371788839781027154356815460543351774634138694606504522909577516589846376371882043153403333088198087374661337669451584594798564526189222859334227572986723061493831007375990416805438916319437906094759039963462940522258455706731862615850631633218107081658962391612116507436432941729130837571477659290302757745819301319205463913105118441868650749463249748619272705776312951112930659843951220371662962779720775237530642763126138026372297536413969994674183046633636330213350606309552963735791341988226494515845889882886324676534375901275762611163622576311689401158805625925683781080912850274343921722339000255311450012792660994497690456163745384906375225990573901516077652302536537072865426404331462053792372994453361979149906726873676531416262850085517575309563138274704253123299662305910275210874248563955067363193603718377984253555920625622191511689162387734735266987450849856593601123821833737091075393675122227001625861601727122270401915164444040831497329838771028559202913239898930351011807283546303836905420761145905182644815162684211972325488116629628994845432181665444234279615057669565610090546858801507009303505318424617533985846623317435589581119865414442323142719499393252365002843324260237565867502511134128753786524547431088113636262741484556799767235061323610848406336365414971676666854986647929931808116489488781945115727799048611947442638634772805912632209253479154176562753967953903162139118161047888388870174453161472031003948193590039778553211387959832240300876067617256244786495944009182299052614282599143700202380652379000967677624946323516202302480671006505690869494567155050756167682387268206459720136147535419756752432205848004575710767692198219610939031695203879957712449751574711438601754316968662581276548066440309996596869807222198737785520820062259143059566778981499275869859391040372847176458243745904502930906232240676924803041772044641850603453644205521147761518559563328162596582311988937893500354256243367960508332742924846251316813648040650697042212923113546335502997690206992929292785809822168877949568061177363224133280898964520623604052374148261194545711823189972611642919417154873029525699883073496226737879080593881556108537639772473968129226159617245729947732075906215772631758755832590618210926720133242046714317597099817792817862196027643963836787984288161562252832891693338635534734956518787035430910532384742361150537871520189331365136995402240697354244856107549386071952903689722838690604766858260968950569974729207012685039573774652572360651269580322989684108061970975347534482933345273757985226893988193896080189615256839200533233864657496546600732075710661796449849886696646896984630030855004607764360133115930113885081765815437223701428369924213997496565793162033377069414473700553265615346693034486025124586018082674839684600530329804092041227674324328521515467248940921119928384775558697798747996605973087470195471694524170461993189787403295937460925993206638502392498449664179435320935595635009126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 24520869579907441444399049838118981287972412547169297297008657529949623555368460355418104767479491608296884993616075345194047442985299687972759716750879161138433883560884869133253542312532150451631322878853335778003112165833625499598485500909416922835137241426525483481656896543646713799254589406813319233322558756363347114016378771960581113166862799175408262434762517041486858499069246681625188818880759693607850002770434951433683388073313493599966510226131855458440247191090600540141094875678829763022124546294237511513154352276177001611011389960307821932281418752839962135224691588009674549002810064415526592264516653358936429209357082953087902792841593108073056799245498985224433925109987216181688124778354601652328876281066235992791830314736059485299386037221116529387727471721339066877202214255955652931399033190940618500640115457166627653468212497441968911024027996656783734042977073233807685279547474039281547569709133315591388201156947436008761468800788796157208106026028318305914386248222886449333326180034358461172872159567298809691658456253867843188639548621220676183861496021665501938986485686634575353585384531396815814505433202151616109663442807901616405637504888887385747007723904153823628919048447039111046159157527453371633275276256284606750349731944170690812715053179296031184802814786508656090056305591424742669304453448867273190052508561253663419297305647246117793838359850211137697907594799437822665728520676313396734126018194625652922061020055115451013374948696383736425524760762551770638255990385567400371940105505045502546577886534565474450174110429208882860242148154004400027988051733072213268141033799904130996139894674094145013082615584937480835667080117573699192358673334083239761282622861130674969002169637759235466552167209522804652076431024313020328940831653668275152323874435640356867442956770346358726261539317262893619168865574540027957404074366967938536398307438049019697177997621735593250619726122721161485958868949765034320178212455537998040275769259420951425684869977334401090061238191380834662355843656156407682080929598482766673736336720077134286676273461083380424654167829999895777911955041846525427696580960728496856992479975514601079718766441425172941299939381791567281584957316276674559410134157973236249834281975506143360038913439524947299817186997906308368070436817832000465611729423647154604377485816534481708946382046974858026864877372430217440229636657039682342660018188500022531657147518901534235800480812691334472330065191686756264142989916178286986180605182470806077752335847287570347983500788586441156805501272340678531847208185785203972448675187073073905424137506045286328885536221542757037784789399748082934379421162926215703069982279374308885867735117992777710040529609102763744604581810881853964670420566933544063380069109401028760313557001385347950121282165619501397470501563493043017721560496703603135098617929529332255844655408067027148315958508698876890628330122189816308503134265757485096534565656251563701036989187256899991882058400988152270163558362124703542019300761204913005087258896767795255016692094788973390233646575759858607916703296452595433887106623340840559386709651589362255201458192302727801882653673227031139237526152932897353757431100784499451088721951904378773343884746329467982311896678693928416757723704806617441655156719807707295734067564068732868154779979827963858329812049488356140638001052009117531151111293592136061738095413012657921772648491133110265716051335407122124310303367123046704617419049799356350411490058254236844488814006679353499111896891029951314659132693806887783492442768914084328909659418662506646767546591944889035897070127093845058093973999778503472016231302746247512037217761673509029275054813462718092598835048016344668405689881846681130550758628959082742356322218661000681528636993119771865043891113282246368345492322770458802176545733330989505268449181137795680325137075228179072892389069536739647277728442214185658058829352165008115295545197509116038387722189938024338878745135636347174147162622614599697268241777163262153004279146410930564022963440678106319976697317856602670657666200442283288130644016676794100261862297315960355698726091853863412452436687277757625048622289617499870878051734011533316454460191592218009967901838047033717382456904512382368340542306462221128219251826187595520578827706284251923086274741821941114172381683279324239250169381510883538772484295801840533130420843772568370815818613175256399869966184045827576954302675244436202439333325537254233710898519277116562921049163153110562527942264650016054928998124617343118028506665953031730043743553069848177182650952199143618773639644546697367603522234839341186170036699570368796464504024844083260957100374320870797470348875686015525091994645995140265613181968793074326663491157683357625724143029248964678819504280496231214276128019150863718471274110317211466463908457977899523639539684768064200216023202073218369883151970205695185445991406631124297811324005918670445783147963273304675958338574280300949577562931109449452030625627949262467715946283762041275487616727913214110879261302327272464497796521328471859522016768583972043542816889133084066318930630595231505510349598350292274503004591427690208477513908587056243744336286901111804821092078987931435089546442051643953771046680513016939944794052898794556423959601453355319472668457972477115461454329900150497774673426474766466520905728967815277180427214647461505036717586660876620131736910691780881781728616810575622402896199276108283599852971281060325070687238489416300728146307816775046654521401953134257507428595309703970471357202796420466855411072522408027746914371494614520671046475036999080249332373224367457607733093716997685048349395374121823228254754646288564549311871991531752322973980846112622105611138915225706552822633701860277611492756026132429553889141549656049844784957362760076247304075219231955656804244574201080739638486050650201238696641720638529810621057103903609529906663346429418490102744139442984211394367924547474650625245536237649920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 10590792715926677243932798476716719116593398535733065984853989890005782115527016695478706749061943256769105987836107646836589135844798996682350708275852000364696441674981220288901582368033852256551491310402950205651941668907589339715768365646743674622500156211828526023380182376381868802863243089306775722130378514983051249906069493915694102571692961698282856946307424044483376349908426096425468184843485982125496092077719549467950850656142208687621595653877748654159633365882016513080537415858172565216190537744072457956857720443837805053178840412789054027863937180556764030907937710749688000473766174090009099211434505655754551274713949335741751879440948074454831110959448637804771204863518545294841476087191093197879647674906987890690904635550223957675883700757723459726755212767509358517064165378141300235725833294766973047868566324308327137161506517431796617656258998148423573844103887267503697359863080684771850375700237514680442158799481951320628596508539566873907691009885239309138707075517903584459256066953527971368196862935135470063434093804121255648667709589409971634200767145720213384392365900684291687494065477968510186618822939991002194072717609439308535683320222390668948947065352667492826110608541045057628063245569507671577211003225336507699585073616160540016564675415009473354613246730873963347739620977908542253125023404870027437762378863693882306644162815692772784560520305631827788284116252357151606242904730984602708268455559755427328771172022838816611377474683447517456125726527096021003068281667705179794079437860191793054971727332321674892653244066362702325946221837113252284444009551340479354090673911329452985449716678255171448725884322653712293698226419325317496787381017234972292975479891499823494222551690794397860801694298611782146860472841105618177542053630456367794531174977472625255592214627119804121731085386679362881606668320095950208387074792696067652300596001404089394884057050528130822576273965320696383067860716834527391167063554735733340414552800276015286924015853257836238619095234040573215672125933005312950749370206722992301281922004164623841821927861359590693789214627422128841685017456786420559406918483336542367203720137211607458529522869487998766649159067257760628210440858947324610981408283763333369843201627761672205899236165013769361228010492339710318867643746114468763639600528218156678743134507285774914734346199202576407968376027309003758971143021949321534127265028516344738429820681545094688260588399659288989485565834587176079512029456168198280734799097404501686604442829860492031239384673214560584452888184996416531274812888084463879302847584993183403046765350389772673625399404104449708430057298076866704504281474548836862353048185764850712242097439419113504499409369386027831213672972134631147407376119203116742996713671662065169489401837601726719485776698394881577714309115697855125879721590568166901793549915385201790746245193683390241877291273117576636112729010540073675789385018679047601419361321955827110462427442485220169195530346596050902222334652202421364099243414303381735165046881793077680934233832343245796245509717398309032864533354072725610219976500165070453617218008031305524869893058286840271419527631961674672787752952167316085654195719658493075974852684248272462122913732844755407535054071335664344016616634142404364615806881134797352602479055481512509247233257112868824829047312932640359380134687847251292758728060653296940004642214571081961063648618903860619729838265679789744670373084533797997769464058066947320312121537257495044224776885925097581506666979767752537130921098968063388538675091033881262460778505936489345363879320520247032691747279121884879445984250547059794115377025187828346776217143470081870596400464532923521891338816046259470268758543552288323342888810757329645692431984453297475032422326434604658387437141368011227263477709332028891873472260840395704665666698139335579821343990439861449137105672122655648881300682544354983853299343051771539138189236999587863498516802598609715262107350469077399037070597683035612199672357126931525581319616430445170224522470888071271156784201816997478687258459147986170855116849510866386416194967185227219872498983415999903215267695588643664768227765014102848323563865297202139546786247739844882531137115160928837036604361632405978967851003401037506736585276374553593218425673694918969694307930511179258859247922573643331251596862467933450273698694470585039738350568129081427607951135569498545933994985719683521904289285534491226358425168204083651479498553469909773357203546133819382621251877154758573409139984529409046873540268672326674312904596281128844331425424805162825971482396638584370832046776101982063128968478965269682894208286159736904886979728375281925424205339417363031982974048719267636947474711661233343142323738897316504701225477226499176899635539243912443480024758757076662006832675691085413979394438277345092418192518072601072049878601128240922596118329517536549100306616760467026669928976817338126827552266134542870039007876125887014122891914966922653569682316089860879224058668096362134385451126761282188370018285082750644163999681636496010405849415720111557255806845563350370713309766436868858689429738769194884620020857159420936250034972371985617036388176936950883198932991747981360687921865947570638991622689388981157700957853642204754982556702147260936520335496218202731903826538767402088348636182375535638355796306489236638546843366605141764631531652656878492013690117736669233624097247370971669149730396224466409422117674604820689413406507083992058936294686859340569154015190427072209291179975920288897221478186319267223791971775347489485872878474311907650662128251624000624357136173961768040939697984029245255865185834960888886949249757407806025613981994944341518845901568545779738328996333504512929602194318312049248157602474893492079611460652088873330902229065937981665322627016931788860187985549725417840473263656786345333384078254863974150510800566374352279161949581698823676539350113851418244183371737508649112981623095869571072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 4648805229189467783831375973571958259621181548178767870527913493699989644489506905285397324860143231445837800211873717937248953914397788976339984684603868345450815509908616994535081820295443466846263098836924084986322846744312179106060174116328845258573996318518829865677027240830725786285822868872768330487682665323349081488777128285386787022397029497705145965162160761671377369013072576670988481864152823748469720671888876065437385787038785340435451292029252868688329898177066141440441011350410759679165110443691110717647310098212072625674452187896516108603946002385460480489287063185755038906804866531748575933695270570853329919775972351157367250681261540546524486091478678907338358394354974606189603787169812124527539931151689782553096722414923268343950776051026128639263042899775438460462686374812214743804375215120043760599018899844699811448035418916224701798629954581009440431116730351361833148142560874352164338195506041659618011521010043076436588951461893294945255610110187661029512710393640441998558185961103474588724172619231015726585762836835437670815264199919111981633826441918370924040894127470563001386468990662816855901992789221945551357497180050751997096124658470363699882285367572257798979196744607193012369867971894618705932993890585763088244470831463332022444489483827667207255383292739946721068690119157771740164768134971134536681463919794146726818484716033254440844988312243809911790693737885074869851005332912134396554314923289487259558702357739743835053311699919349079372577100695688267244070959340348243130922158392202904765721878953905796088715279992662610130798485302041749999545014722959872787741915190609644686530035995284080058487902364629037537917602344483182345154573289908183266640068194203374196050854711241759995683645190042279596421499567454989603774286185026292746468945247696720172942498947322136647202953827502989687052997041687886534578644337601777851997806141569920695542184549075001422049306941272972179378676498409425093996662281078121633637172342295421983743810569297178275266147313676476144901581827382699520051087262347938508205569663676890476349284913948949910582618641038780255607727276312580491060437234605360850838728283545867485690338364430964160844815782918128949297228106312534834436024523788640485069408120832329834996355197195709209490209270892867878415229820120486608876617927808369091946640558348590620057203076758326460551411718361645127978640591272590402427836395646783683326979375546712556961341172223302883556599229560640837812862702346296578065268501367798776870760593786235897273882816785802893301457064901579087027393127634314398240123321758640627683356148729192646060196254644867470387880343676267291681131196758695412828031961061007049677492335334323900722918159143813743879015025455739684492702286239302893836217687444393166200436987313022131515548530985480852573080914630734338138620171002833639964790318325106551651888344419201417636937456370424358287469390267468029130151274030917582221342433095091860398261862682447795320119248824927046184382303640070758311489169135539230871467548349310375048502482176809355242820385487592459213690740001533562177423795106440353444163027712369290953525115228942008196694393613435433927481472138703447066666319690442839389923006290962801572972363040973629863676431128629271413801387508297147409587052724713055543622383671744197066022308118445397774854525898033409305356081770710608672319461991004600087068826594970168396116178411740162924895193436579204984699320886809627738319883999815436719357069251191343792858616188898708979200958932138200622802482006849067833146550224365459885932843716557668634028814769582783613747999489559727880175046235447126035347080553765729153160985857036184538770878365070147945598012683747406601111249082993993262079299581161542730358423154832293240190762144613143249760537079223843730698916850442603546235101354440738409349828255288214698145619556197920787585636756934250016908366067438168325501055653169745509430371828124014789007280111739168204795751860489132596381439591213137399191764919387526204974255441054390613395604965401770675815120661288454687250158249800212342020810798347991308041387701330303588160425891699751820260100966671217223443043356196866875651124551105979709758653969327530875395314146903509669224198947060569331713955808818690535862733194937382590112519958457496627554668448248193867610297431100016753570482920316278253284398723133430728747247042608364808643033640603640621659332939758582249765304851008754453859117680975250100248042112582470977916652175484217607208244954654002013212086622674165355091875886578089670740452052174631112451635148186582919384508826270544658049732501830873157899534708659514668158302634451756748674417684366711692653184107955392196773688496890330846953348991152313873488454755206265464260372942202783072216032291216514119055871535869239905965269235453919217308721170324032929919706292961437558819103419502599218779094210362922650889449436316976885195057475925362553010719154146341449456619380608213108787993080803110330353236391706607580803846963875827781930330817307007513717752582368789792335904020807789882990965642690472461659128422887606006362763193933243182393902585551025767073134695928412075376906236900318239324579856099342783342758526877619437900294820017439910316234092171001463427995880577656629772514129235506620602413230259707993335390996447860777439337840551594185981701909756193603220237016169737264936918474871420859108646136741977554909776743321509555169329150459074183180618583715921138964566148470516455991741624582506200648637272050627244835128944194812177750877569583349259117889786524014955870748662575776517061033883933431119973391802658101857543539220233274669658480460537219443496577635180172165000796926229785044557659864017364517998581049016990697289785573847197876816911707398098163188392681139585869773167488345381588426236093067811529594372444919774172851170483721491095683874828312371773578762054991901851221033385081087305756937659742570107972501083986792958493353574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1987619216206132646265232786296185084863102833312274913918896498149954147903751227295471645999548419730170048881461949418481859437376419217467105577990188323813810600875292998172594804248213474655375401168354200284916949568052664664754055944064775570468361303992408129043630550613003894729742884311242592123068515585237500686807923911564748094355410893842870548564805113748732714175269700596737834421284835914765575758573256221522608954900395960093944892287357754152548292125189051121809236133523253555888452900102030386731729555975123217446544976820197157993318574677582893805538076005698043226365506640959258993195797151498429205368426850398526496167415260026492464229033261212420952544815993970364580712168845963263912728761059103730577366499253185153547032458704251148679644133057340759487107210927083799175638743379702032562598216602220631551741597998147920505573278731252856251327132704209930049201046416306127420045047913909495685787152623044799424785001045632396608112705738607579470116946264204648235643930581392142648527849296832153193922278936610583204413280028036633586329736382083018271405491880247151722078465763148953230259016541454223490090562299810301936363268339118204385049795480050906631662238467333204159178026227178132685464580243414301089623988206968526599463906250491581041304765654072855493734302589997649413100477447351320422003119921976008133341662501492354770449708977739800064121361379604762191475524626594488635927849680417668330853887821365473343271603838257953005133997486897401205827921607956048960719216543748819649395367153777958826817910755080025974645293707235547531678027466898772299838489489153306340560842717874954668646826516456489741101458041414885929118042373511681084902231084218154606505398094340950942358698804742357124355882294356263567727185295086710871249502278749432282768632778088886703382197024826101475749538509661550553637025378679579043885951533804074475132149251275007361657608989849855362711679488616901010651325963982929717327905725266856805193185893985604944949062846009007850543262940902976867115523648657617133483280048984220956374089353265869976073628002233381782822445589758119747095367811164385936229533409415781417415828445610925315044076610247756875960182767621069451392665633414892288663224538994989074530945455039422856226089305113577824390660388105818248738327770189911100622252038282966166922173074768369828662703100361494765412599960987636497097680832416654950473491410264041134691005790131457940388110397348545400292915943485327297390080984254329615081196753151263142357316829555131563531752763982491401634041256283145015163996099976112276208607999997323095334541678235322878137326556889982788163084660394113073190558330003590029864774339536575685658856157780577110250187294537338410209465865662897700884057507016697412699617190604875540777561032991583001332458032934602494381679534842753434705334041093788206877660974035763651114334209753301435134509453166820083339934799739075386512509019595756649550863276919559864041576783548096487956531703273828315736317425084194275232583703369531271659292051557406550201430040752755561446562914118882541788532580409908500203443757831873829887337234588441187778440680275645265143276983206469175089466790562073645915592723581754962330259633765772775369252495059446193622478121498119086225909780588903706999254744105710143124578535261354479020565108586422044520205152455421590572789935728033741405113117479858098886155298442344933602237598750356195408234067625614399284175170028185410451843624915530371042362779938513360024136743660916112607074554645699157675492387999090954697851457064874944479651493051571181558907948293506366837150408127139690526566848388279205521949241080943684103873541125890036333178731881470044054313930171516923255260549299915091465863748517936112890201447771509710968995857087989811636476470732530139871433060311940102863399305085075262493965098895408833701035609160770463308306328069772512817478832057241067049698258247046752895773999959703304558377825534367212620108046637100347348487097756311848532486413387492598307901724121675315540404480896824462946918783335538446202302953591611420071684022854066008912840060289785322014879865463206036498337680933505730942141290223554453069833745672497283269082034462667421223248394118750868562211199308865495697930373877984037515065588804875933221074588670147137909650240263175565664722043692417368849856912648609631379231595572781221656770290313072861823977690847426986506767509686730078791555708852713775980402802197572858642372277004581342128958709970807824120050039623006416592207393001133810152706351309741650860282700137962258246244755768491111410965610159669057153880298112191234196308467891103074094059013179289265636591664662958679929026264452464004921446767855265307893750532177000777190847896477284203226719031127854816181905317428654801077580173576286405049877378748807904653608931687567698082156181587916199902053646368325027377441447693431757105871452881080649467874249430299637977505576225614418829378422506694689609761440882907867050677424743664615763793171631169233034581128481713245375628030343211027925694185490072973014390703273617596040259629074844005992638152087795804417444651395735935203632701794207182282317995459911195047913051049494496746933465223430300379999844711786813048848120110059145097010291528060209782894720354704264723623814523095102424012289849233622832887798442334616062095038655004015873608745841552619821046614683251759508110443913736123011099343946721650296093649877090191181594295359489924032072762027010359579661596330726273118001455556065940634293602956297440965776399873570272961797899470614990595525096997728273753199147112370368057332762666311177344747234230077049490028548896019641647933285111681007084440009934938734226645180277005085513243116414235480551539791029839657365437866257619004318826010305582671124280417514688904554633373635485751280993183246248912632368841367570091944545164335877255175369494502693816576878594957184179471487045901444044388816650240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 762736852666765169787257159961459804475945949723739258376305740949509017096203443209372934760432104568532413826991899698816412949038012161862270635325714934981622447887486245211819056566287853057192021465061784511522818966225047566128224970756277600163116397168408732560931963014707481143065742423835453085646908776671556972446743490543978838762111092753662549179048242181311741027818900743218111992009794690115013634200233887859849654125012415678917813441991910234227525331240463976440997190365916190115609858614974091206173514817334296224929558669262319548916152318346652532373110815404279219923998075539950965240584203262787816567574819944250083644585850268492021131481371542663991632771543230945872031955502041361025679496577555622974283195232912021041769058157924994793823902960435020570485995636405927836049443212661864322512102556547918512500804899876422274158269735670076947895917188658680281969653510583066729275895570212807041642664703494818286834654860100243046208020299015768426607298836795947528616875866482131820470063201667472511478286163908246362583621612092638607111562872747258224312756552478476867364910833847843473867906591676016513083962643386917616797659949515417340380333995595384297425349705177013257206725580021655367421616127248569840231330956176528720900295366716492481323012447298302403174065952798674604582734287619734242145296242494090205400399008856451706548215747275192741166376180285814225225897769824048613036300502522647354670540700783538741930754400658822748499039720433332505920923537815713326087452062638595314997481161043048390567931862052162519857069092657209206664062652249591188787774141529631772348117044716742209246582096265773901608318131119023765139304555274807660874454465060316890215095555639298081799406949842695375201118731196298565637549863662235772226693671787178866197275887575420125439462267827171681801946588558499036098879854030817231039425019538851561776743093985824038671452708237355507205554955724371446454905951065598756720624508393508913520267288317519048753893545915152645426288854035024420514889831209637729299755956196873550027028472172687605210936565560947599310422276451114112345261897462371297030143593704999243362400471920552068262548476215585060720800631848627565740542703262761830635728637657323370265702439798632898245937879444073789839559761345364968892276992633076740506759094435087016260328539325833275034288637086398905784420874921508152970405215280122726317947810080857018423282848126511952410122994474141751924539738575025500873087629299597001281915762112066161787328236498595591650961834785301126692350400283172660696634799273171153221603769648829106741805730808660776122227895547078049118070266693476578148679059111829887928668275026519207900815066692895928196007793175142304416052937583105571909132053606050616848024619557719172466792801645450399575679613174192005169497690329162504196675403430909186310638606363348189500279933245245953358294458716921937985478779202940140827837074750718971215051238293361855997247343191187458861035191156723277697279200445160423107014265521913779031284156247923276922300175059932614058425304019755724902831544546827464572570591175035325715262911246187518486694998271276085832491894414214038375591164005634245729392207887501439320600878108175253464006069265511213495970270260976226368572301110929352815278582774318763388395428657109815105840587981720038268074054050258189914974532148775580324603404892725662727073759048561034751497557563472240777996313914887581458487033251860221657192184175369259381103370606815474702271139875841610965839901137892347117083479494448559819358490342427545798345202463666737656847944664080042765562405295651467191638027525633269173404009075128911221644271783537586020396984946550789726391124548052873364792274920340250538688161094041412481272444732780942311275381590656353747767270863492753593434627763438579150730021469180625945916411389133348893875995851884438806727137290199444920204188879862941617361621914378272132529846265901491131899899959682706951610076966688788521856708770071710993568272316627273317960710014215658791546621817715165245069770242632263403415009009962099084006631699235604910984273391708661967114521025359415769196226236895400254462366009889196632857362279789296543217558710005366242526286721389755464385689311496749921986408302880595410788334713941606094966021695389821779979712296355118094220148470486572240167999707187465264011831348116227930017252687390991435870556769305488539792362170406982123065945501788582964024042502977877587299130229042001421235549736411612229575998680664000949098513747680751760195611812466396441941051815767270483307113316315204152043517786385296658857700611392343836127771476813905914462138780762538647054580584870662706518091526370048805351737121687569254715299315079983465369531964643239053440151533113009732877233607449660065347580138557534392683432489112509990939814506545661370600834799586095863137437667904739123680889141598460999479946309691839503155736317067449038625016051581369480381972603981274048346694841194037940302416295373627274146266122854697363664436874595131746037191642723894025680554290483222490845182770290497181644185696048344810154155693070644010438241165380669363564981031266019885812484850276382731926177390903700583708430630411306040096694789945214686335108731163370416721282811942808576182959083448919309563619823156357349740185979109382284540507301588682827580000535909200665826315275203203234500850140592325896174516191111539573476809579663745089414723440948080813767126202013788206709488648379997427559034929269313681860086019962177619174814274723518291717702061830259251237465267083734247227793485120890078297783111794868721326631866899042097513014396634500333362747251902022953656756374623578211686114293683114835966946010339891353453978717981350372705577006502745891308145020493194630038582316097802813339583921147691377612804645231642847764923534399418290313761313977004357112236018141091755978757935668113090269273368985546000364518488680123468873728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 243846515197015873488775077688185004117088911686151606633339255745035881905554628087101102522402697149664823091610295836809676264211694137435754084981798332879532527046626090763379764542931778083537407448784880436162246824306664096108688996628594039368144596456203738741217020668671201762385307221002993390951419202673039632837330765646232867385907635814104231387196388057609279378056215130507601838453079261567228413211442837504013909360050191279775722968038955562367948751674711618324660539319398246536131426036296558608270797384469393586126996499100835350918639153937397172215012082526484899389821649792633826761194166379624727892195434890166550145237117916378798634024790891781081096184751910671250746955476168115395595165370370555369098406762779086211452736156267393073386135274086928938755866441169218759776663755551588601529600933415296876281665148124596121266757039728098856073124260048491507280018200525953637770929838265126280262288997763309984154212702909283148163731158917285368679780282822261846354647268144755559002768504598685197125362172657375207314656893157187936248032433462797784952105092360814248293070727947862535353994586157772679922291984957146458947957090512364067533314727706431159983910528465634626856114945884662026597360036196854751341612602484098953846629965288991178385483719313052389365001894837791038434013908199035346154708012470566463156671062594375759604930077625291300355795871769000875685285087975446114673295081079706268925721530369430321786633104846556973203595875476168680244325724848174741264860908733009675059689506325774275775931965771336837050246720228020259479330638643641559046078281599139896151178661251173872164674812004646609273425257370080895933736177284170850876957198985630038910445738338884821368953052286882669262185729059610354631206817622126907890785908142766697906640224447214568600621985210202879024302982188802572964515707833005666436991216570645203189706018924916151981596725853376767072604819612408630712263816580957915355376323477667571537435603593900866360014527279196578349642730243321890412706212860429180499111807773545636567686709015190853467621966998892091945228787465006552315904086507090730063379404785196769673723775877062929199402698651212141721114005357363843991284382095257693069805750997293516664724974186825849388124826987855392533596000685829003822541780808728331126963550998574292228148363928361210575791153310408101896304862958092599689586842782399104410131791221380060989925286717184571337689848919302972129290913707662738978285250553943265999920940043257356108495555301572156199942075665142258065717661497296540014632083200650129867931012870391986112014814152819040510944176643310091465737709543304482055763509312997953803347971432948957791835292936411373723734297204891297751808471174945731508880093949486322081189268825836881395257466382942286482694726473313975450489222094357301415963685420869792476959232270500214051350314940309347359359052513466794067725335506346454517024778633541214600489061494995134967197433958547968666937457427943853241091066637222010621610965171460489503830152149980921760415075698757099628647224954368320869471772546202369387018045588837637574328268454130336388187980272668801786745400114636890876749620739698670911234552515456360594392692192855781616002175104230855200445702973200661299202245106571746611806421085905256318768400383988371427217630663830886669497271295802827898030072358666728323492929214996186672027745570677901612126843569720511719898471422851351090627105242362876337642838655887275054292215712452988760676887337954353436180967200903051384184085927502531715969786874846496261838816979300109674436149010329639371331024407979274701892705340762769608354782525312795971304899661520712847519593326793163752122807101026960146098317450133330325006598146774880627535789744450492780855981464247557240350390134599342647956253689665781913224990037316268405255227672777781186854493352038601949518215635378475234195481155336612932739675799688922697446267673012500412703846308017870754609927730749384218609180771457134521282557639076167080898881893730693836165516812458911599466169958615536049311764290147101684535040132467194114082720699057390210221662761884047365438210604382271650391592590079831645599727000285551950608407019853603341473974025504155969079630981966822271643539486261123863507742601359846467078318417611600980615598312689523155048492629651837274912571134885249177527092208566466876106487582694185591180957989586024011262618319100530186452851380071873065731249274657246370324563213791215051141081043867547242832886122798161849713534912219381033838868966345833657737228241575362380624480320749787613976757494883400505682780521388170208831056586323202102469280362084583547195552744903757615001533448306046645123871397197904678469929009869615911699940178037753565494962989573647802839386524565493855884912331679482230618554415396405280897605128770518130868238782154690473353096689065109361330017137672080496761620409809755286126516762250421217972248156306538686662681844152508496239687738304583917338097204347083924241491776387459473403753708587874941565170762806267302598763337397159069355194019040269339848973110811198360078775844956265958470107464692272115476105587185151685927581449300233858440412022849102813220525883142800985037722958565865422674585779932682875561474073932989643408533427441922638269612799262899216280593906460225748681683218126916295963114089659694088523770377155625648665299479127018370707330561915542533814172734540186864681363054280221072462797352907805774427621093440028743073247570797389223512341193894432276235550049751605920956023694086129020662037266974721345990824704742548422104628671256065374317721920740180538655305884686401181852623278794710981382271462282248313802694647263901739997210038106612696502772051291744057230245598362992117731112520748641522955427422254013237437494063409453835095570649679268295542962410304423345664504751786729970603819636552185182556206837372394566245279825671906519427568457682590158028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 62529460803933076732383150015229489976550044908840611210255610791716771209674833982357719983662637332667926414247839952416685203484435797480617326428805961962759863935516555324462353816873512426585750312262288763871408636702576657754697642470183979354748560870041383304151470000829615509621904576786114347515833138426513168098786266790993330049691156915638056987648787766684386746551739994047465057377057171226885779603915283225467366585830466308934788797116903095490170234659055795178280797894219602648329896854236022676779421652991722283256100447543610447217197957127776466041681429292382235920864502724301479353768795572276821372794346941931893623488667455886488768065957745038280018821180205223671149780076617234229217974009107838520391372844691106686380706811658309345776808791985935207400098436101675035523539151775140195247775270306376977461183788718298317851411308871208341273557374268618847630692349729888549281037707876032016805580188620031662384303770145419691782143288728913029817706148047893071119288621524583662678626698190900411132300149371481871003553180319689727240204536385060780673405070817452236383879050909942574535761265193164485504653945789997550287738359175044408582030024614066845555346893930668645994447258782064044569189233694169894130807340207700286580748927538140356110622956749012778054225720519654043788836096682285519228691352678111911520960285293434741475679624050297176353988657579949594920500125358253566994128466910088975158574298053387128303461352753750769264793028097216497643884780792514447660502108040520134280998055904021355328198067854496774023930826793720050311898989467789468631175972128330348610831338251246300933640756237239002086124297223943172199603828819156449472999231717484292177558044121056067676639435216564695368597455012691922286714146949451641842795700342749098695594888376070756787998944616477537753424719670066055360348626973487331748853113224500748276494451517293311996781302998518266857322241734070259148326438184131758608638701970397736985542914211991670111651295117425266931702505935208290933931066757724506940014335604772492010840816161793599702601969344375546034656481382137129439879960417626380428221671134395931629629091485317374977057412659246312927932101595612543689541012985815687233624152720503610415199725165297353360933739846745027709721325302812225835261992156929658736799440371024894350453703273006724039170606326428062133818630328018113908464909187034344825075368806814121603819713238896329490834773389969136362231685227038863775619169595750947892373765402876061449711206380831125598876411756524827026915460450277640255047627461750832803786813498295807316155583034934509026571016372455649524196086051821586262354336907887970008461431702257474155532727635665404243123529908483890870126839766462619534197286002153196528054426307276560469140678378244372538807735198609085518637256495114766004368911942304123793092137896073818745632155471255864690594020649354562772171549962811632266179062290278441485231014082961257412433052824337305776802543843606578376153582421334952873878647784356921559712597467281231610177394459455138422965232690388007187466244476276018703526330379270390809228032750994997960004502096255312583500257584172817610696058362096036605582544204721194879075499737628358715944345328446632502440737433742947881044473021588637183345646100944609769482377738156933582242935225385523844529889990748966380187284668749994380671723277727615694845558311234515735218936653225281330218121623765384054445814900382737186604321304574890231261898495741926279751506667026518443220068689054473145689734383536515316951838726996225028750914767862574370817156887683934884557777636992933332999610444656244445686984493333227785395314107209642199184091192453494721997347096678243840626743848748897173304041044207875273891289247288368978503231099187175954755109068365487652312644551474667641476957490462973639488501678732269352589749167621759766942659110265370415716418544701837012016172481623986365505783915477023723722803301277606754722760181116069143726546582559958863519871117999951836791398354707337841885353721894564339120881357089292162063723404344364862581799920413891476517139901893811288752376347175315286995028569310410008955196238112711651099755376445239863347802897469417878792557099598675827675657040050258005634716579875262117701547122166663411213936164633493699069588613938697338349418599676408367440805644857534709931793489861539234942914111893602957521275458349952057654333229903614625047280952376889150898261226735706580525174031417842198008826532739393358310163223198093787914047607323028270418577114712589239332171163190439387958770946755283106348150778353568595523110579960256996977356195070207820495685259709182100666156755636738503341943343750243318056400753586428366461134130446454381979884197094314496621799916752572796702507338289797928074277322129454965902294964571707575858161441726321252680232445826771358990144546783144647055965233579040847490976625645188856764659413754505816205638317119201887109739581081311817069799986258900607684082445500917276402360845189814146752655132768017949478531564322249842204591592785807889997387219805595083809112445789089739693369246592206578272516598607027832498924543606671983511369951985752265572182829247001764952471636628454268504111646455719671669708231473274556150157063355793924037383940711037428540641340367533868353225445656350030515764235664080970851160691634361872238643434512987474386903936232280090488383119651257363385194944572605519361381323506041578899536652363198786702983368338548293155789076937389048901255960886349223444130123083557781789397501929309291797135023163441732344569839424108763706235608483627118438723132299255465580849645993400165265911731133798119443413523175552303244574389275969050971340224318894056529723821177525744766967295672107600562070817298175262996992429032761035053799573752987348613788871497033201668546051901003299681633227266409724752458671501619993711598420381614473238305942798576045517638966475992596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 14368198617661713272891680551447000072377274244421117752147417492624235360412295527723725049197760739292988432244263387410828441577465729505760215165791169474392091442689182625741156860166489243676594494153717280653626630747624343874570206505691479018025919828018583305189239785236678514834893067637330756971508882309230404520607681745151550790787958601546688593379900191808513988179081839926393155576125275870781457970643024370034775006011185624178287958509906883591434673631294204308100545171824252259546503685817895070609992378326191289294123348542727834862026767587588653625771673697510383848290769342285197637139983510464586758920182823620896034790703759352341489498891260500604436296990795359747838013791692785608127107008773115695968895497196601224808840166287227114731440475003179766128773421240540300171322846038858151463933631897142689207062297414940275277900201920372090098328016885995765051634163915752749434526001591600967965797250744512028082848323980579261581550355699082554859079461708145637950196441457146326799348970087375764831507271543280447044552883832681523517582524717632240663690454663909222253920948565738120939745273202813188260607017728852632120803820687674715716842014746641844947201283880215474655843299234690487904199317842619440422315994941591794416876335214700441976210762075655429563533897657180301075584454728894959960693653641003440691266612398461272656019121055148539984618270161506496550943654904343631832502113866325061175079297287937744431776395356596142040706894695557849864723139956913738418497088839171043617882324055188489224778686954448811472741736060292283592370260192782901753611073884169958277765218197907576318119283767499585764860723615281976430054151074676459091176601798478034146637439344980615916148610554599574949593061914101269623942546859695253719372034645933519789490390177756558745776020408219762218992321952277613371203495950726442753827944533607165079841419719955095936729199332273473276982011924270862527371182716304033614046129637083122584816805994079215946949533371828773069765772178497509895528145285584250018660249690408021387707335154123156824800466981558664245969860018768303544285963185103879206185782820356217756421203694673045861774284282201401992491211592085792401589252753855110208793499358732673473584308461203746415587579288467193447589437050536323618881534624113481898229643067335671389188432667214049749797394287322616439460860586982596907306508861697838021529677527440766067256508275074025278280037074967051552257124082681652783099848125036850616279528175894589639275514556828246417022763891212931770178602049311422579287232886577429853307781071844695662810343424656804635368422943038175564671375824063430610199682066556864042480256421999554995423725925470526608885461494462472185786782073068402483964927039888615990548085752126980787444474313805561123140323138184818318865155169453602100111168350358261150888518786401357710942687415675216983227637781630145941500636414454508503837715739332434404449877039335488823727010765352718265332155705045279538680890701151492423650680789039437220651618912047881230056402702755407574639765881447930276130716503704272273022257551450988294298906386814057491517543225475203996986193242902284858458174699232346689211457109045582735088854861789066625499685052460069572187158138663861295044169833373112691058461477118156348688088511479976484470613065249779258732719670731293195668761941849545088210904297008242007520406178344886245910200474745744103267699527273109710702618496740514168241928997405859533738641416444562809989828015955168054740292637192480662672242495517415873534541358032897391490599030171837938866980594373728447404768698309143999338252371723751490937403837117383092573706592086732248479163503946460770407810234692897123833440351641545285223305580916265893440648807986264169748112496256412562611794161561762612048011542143631273174058478386073854714360385584029104845596234592262654229630588339285405305207721146164080334446651824157716016728927834625768397116955887041418609351885057434862819579095168487119736195444161958970404403327840606909588249701986137137776103522567175808754887298527500577282791260138040376438674438484764837635152255092568501847120503261530901228813043489981124762829130038534892626997033351825835116707853718195795630357672705985451747216535264643956961690021864865923777547838733306116426756007651796714528457500476891100377502707241628715142753622501029095366184999645098923640742749038238095185601538066489168373860315257547349078682730086194637929264345685825753245670192996831272314631537147112735829968688343608638946697502614807655551669718699608212129620276232737652133932165920024452072551759366485273897930960266378858523382391612074094081162510724219029276135766005927831730452801539359780826709877345230837790598135058069199269427562014284676540361190570697739925416120515118759782741606083015871948677906078283332885046717379463043328093642899147591910929313630291570554251004524628003715260509491994735725553812889243482857151103709559587744853642427099612181134989438927466076630214466960841679220887232440320748140089622087775698333868319310299452461150018905312812731053278323011276352041482749481791465086478542133901847421224871417076040467607731604861467773500036085686149721696800402754114321727149926112387799553035511927060993986767623613865298947528136492677856518143676476532272682434659144656138592411810588272241609133267557839148043081527646203007379180197467724013075863312377196237080180168615586858338119283138457647517010789770966793458326891606014073381084078821315528406722235481791745690900525789093889643219250475716242027186200526456307704112041872294215056045976839077429608074090386600436874435485575497870024073382988712234446642926012073276744035574873970615393199877027109597820678012261178315523790954072400961755166826337795625568576125678431718832909580096507181104452322200502238489426345125110790749328721111502749683219478515488914339339478278087652739532374375305548497158144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 4873562586881532951518311774654300368872042000263630072605286533576950532321822619216004796663374508596849257400251586121794620901614245484893022508139953048176468854267320058628873025186000060420103573795636527566176797803608975131550445946406750375540378879560836073665443041911883308652525085040217559517706794165273411957112779094868298272379146735805571940984511897729788136794110914301015315477830568527901750722868817256957424441196026778905500014037746929433921822344259436160987858583038297039556626575860100348714557447878246625453339870177322864828463234028587959887066460737969973969033949589349540975211672198440909658478810057436535516033597664397161230086340745396831918878330857565294024541983245998127797865479521693033886253039279762572806750495137903481187340564943732346003328373628620703072222895192200492725161498521011443003607167520179503785158997564796820538882417546337557297389084165876569393018465940677050063248392361427745129815047125682398232526331848151374562891426776667063543261192482703565142631288564075450392084150295360422595590075819477751378715957312651471360955106403164192483416731904842496429846977299456292731723791591051676732293200628687940695316058752310948358235318548485389858471422513206867281937302552524155790293519836544609216437907959351575375894741628414520690871997680833178483237083475956491751834556919882539152561711321465609832848395139720450020382004513403352797600745471286406326758105172892479055827885067053566164656314948004472778252840419706649272501828521710931077727245477383389010117281869752508871690197595214503877516896706789593884998366385452646760312639323082988506390521238172892843091555909284881573589343900332568640588915951392821765260543438860294721064888440115987097523393606732574573001588182487638192651933052303370222225627806515385837404782301756228281347426350455392320510404389079632821404125464208702933954661467137563586487826527002346074146894430207464024194980609704911248228261915707436744298050503475030028228830470333812172194918934590701247504420943962472168046395705414330020019316115333473574474991562035765500747791463130568846163058175204576521605646532799039364545872694381042506614705705152792617843614376303393951355927804076198771323929389136362694705357624265083128410027480400222889284811133433723342288283160825863575182895314201087073038940935417960092939138568614015600937303490852773414036076406189124231047590460230569104636699477838366307493442682215510408684115169223296781311620223934890664161215399800186684389231364326600172426599221362861492486915808886371582173887155476154014682087546948526883626117783619498602109944614587181521684979154892800845032037980770813305203566812234396435067907995452853211819590925867166144837744054726357363702651501439779636764956717993363316385078528385917665102780389323346881610273199141393184154883783663481403055654409505091567131596285806340800656901706262578766026090454063244584019686087962538847473017436634249297337040014169498141274227316918271053328178143331819798605688072725379045420857479669632234733018321816868558474928561780542773904142638635060653578777121977646531668781968501331926574285164566378731807034189978736183485707727125849567449148690925611297261278946335795049616348960302651866104368054057893305816176456038210902737336953253888622288012107300962512276397791803203619218040400667255619403998709128014762604539191030220942457500171304392563473912274231972145369268567372669588804122390827798509682709566364023450162734702985011246627036630056128657285184874028407449784614018186603543480163840673503142364338104876765366330375291874475143320049068637343293889538927744840856504992268971492526663036695040923443894229491624852618647326968167237605165162262391528849824524180852545100187321080703129017710644669420172949171103173140008911288806856840176617180693098481623307465796399173789780383417862065249393707181276608307135202007259185764075172382740157932245179410778344436703642360676382926697714065302512477486226915997591920049405954309802055332096000833449719012266215354907939783494541875904588757781978536946410213412348516402515886815558549941205198656380990697691571004789895805208579219535641343451570751652244922990544228052715347053532454568106054964207438856003018409049961303490011264006048196717295835690293645131919279594340419409209840318618915893443333009062210263765775490832763698391775910161503222295686846100581242843163562600785153771028016905813740827016336368861439631242248955286868884653448509608576701618256250104554565097232257303874905340268490549708954520586205533826897427233033861896519911431684903803767075357058740451335543728574467281720778586850954071431461010576091210564139018333670168907998218481292926498960731817305017984629810249136893350857540525167584647468115785760385772839194225679217642585268546772209676318472938195529756582794949518723036654238769898423717855949748540109200422336271340670123937490478190783607376236353780107121133701177908227450435574606607669696920429018320516607827783229780658901435987994595086476593264098462681607345297202456503237553834308803945114457128906986081776040179253467418390844082491036523724279695101159917952026235629959577388906243427142132853135065814042433966283594240353516383996652852144787991581242394804625148891357058395782469696395492528102316791730093011850686372909931390495141488907888258829785474236166967716674578104162547633684154999865350409022138000155435793220496808691410021252263283028586366726663387888609407585579218704862916534768087553307494625253999727459062791473414127506917827059934771103031403758104433737325305990586767121738461690198385407067309052281630206602138175324331679834059997833594022460295188194216848602920671884285204004798454015483523295586665951100016105929352885977669816014014708536038533601809079585811876181733468252622171756823181006019003684664311948222254384817179235809533569626735312035229822412554581965408729536091871834680564813924175312741151539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 2635906538381791315911206898647706513193311524364375860551743178167169876378623885117748815516084885177205301015986562676394311122785893473517471377797212425840721191928690392077455787289927525177764558673367835671184507008994564801903331509738791052301785713562039904807039480397304578862336786911237561718070314328740171827126810609338838805751684266810647258225634861479910707037381016122393997829274983883909220066656048538227842344430583489584738162810883048792584906187157681024273760979628840947817075690597595372373894209427813266667183579328761299277983829585028681937950968835334739731972736624062325918471288805784938775996222997849759373507756085272552647744362446642430451949351222335823202477404537379294907672149132060333242650503856229163858060775375433786239321619137625071202734343008953794450513850311824886818587004136153837923156787929658249418638222664481370819028003888787026920776370140220479303414699508750856212007020720442349295209400742357780351605820522621475020522775163784015024596777604258388379511653811138981906321020596264298399635515223906770137459236975754535782362878494147578807761419092016108073303334709692102318915137610658893187449287440385134220795803803137598455760491875374902271835220320491654022758638044365482597210769350994156751382740689619681334205847881893517004825179056441405695805293174093721158261732203770042481467963068166766067386820240461535494708593392180755427617661098668639280709233889053049680321257359249749126388281463609951204823368109896005355105798234931087347605122368991718785433750762488737725423875692105964663525011324456649105485598678355888913776902428522134228392002774949045131778240781884533418181280979867118410803287776669378735530142623660423111215666264028719417918264433819559760605460091372330316631288141007969874998472166911798834371144247427228739247941006391289821612691526300115972896711932479698652885339254761788471899658863722820717465067654704603427787062639183320770981491652854073790033024708439103905255761300727179802972326357512532922872745984215554858645534594235945193302784791931738886066361023358787751636744249354364873107039555625623838587361156361203151430024437641883163183001046693616218124225651990968797690642365343819634332782532867293187736320584087136875777826471214482908556405575006667762296318129184478951840776940550114881806298345577918618564452388353365721159227390587082894062288227716243854958030518395943153861128205242186406402407855834899500052865323935049383658645101937041702437641559187473605481540860151786877792681518633989426246426151178289280513323171163645278950735996883054549098758275574831527933676544722645731007042466696542027644148100443710160009241887388434257050519937637046223446832903417446137419256998084663560729809936638507228471365782143597336946092025586664116197896526564005728455137346883609107347400924075050108112251320795373946443007413675396541762474232153207932509116958498974707445861627427588919579744103831770779475612127511855655111985007570964816478225142792966716163378548999994901422667055330134570140828867217617746735729738620800816185575808568194455578492187874704182755553804491703707530572865116426961577302297308028356649194683729525985776272547561281594969308662839299884219242797158740980806124772045388681805637532378568383800534435224067897969141256698323217218041183832217052512764054911687422888363658529358796068591846631309984626242269282125130503162813880142210001467468939499832579420896821376048108532420938045881174965258524979712384680118426521311404564542772119485504567179031564963596517564419982547121419934954379088233295268650078969392957134958872738570515417246716617903563065410005991977043776365294300885271660644041817966345733384330388828132630967746947014484364598403442789091188669181816198003972727170925399657531792209919034620571789504846457842592519268454441077534915070159069487602525415381771701034514964801263338847704555094555917080446370294908949762385926911269651487887113053892753246332119357195407767779685594623368872020735957229503725037465725609086099074725181735108088393601570850551057346319205419007187448782819105739324211644642353473657814711995512848819470669155710121670075774982743878244298235173737983327286847732664027919450467645257211069021341805189606415188281966920175947382158212712027513436194505778839534569707028817702963713431489976155315636823524996563000123682486596234674320917638596594075296334137621002371522302220787009653262808451730822746724302927508978102290263926910524741701019850092605435757154080567506571243710994498578003555387966700285487121385063545764917213683101603192135422935437320085234453259756718571950333637019296877070973775794940920278999021127326481996461843390490236227863926839063902906359136276513123127077849439250831644701522246235928857468721375714261644681962674976070531298253629613692548613867306921914433510506055624782464190453343410472906591612365392054648819630380218289327428023515603579618952159112101874185682023867050617792193979451854222201926846657329986212833938486684305920424659441642577904110879002250618234601423720725489094736545410945771060606579137269112691707314646874574425153713277589494471722175714693455320476921577044244424391223861473233011522366717835650136868285314010519497832980921329515042014103668138765215666215416961104449110266207135913211387994541831204160084762461434134771901021846433647142097766068790534121325225997595743020644296775292081774349579856598061132027869484972375425544540208578989961649411456712987747251131351482323276701283957180610174268717637409461862685838609774924687736736692595279518111542346503364928568664279851239197048586114746639606624846552054051581920444198048745933849646797234872777227946000842883018811333728042407626119119867691792191620994716473750742559440979182921269191279870574611862376577328665639351572694695468496681162073873788136775997933776338280941816341228137374914125620502319073409873353938672752517591826869045870135869440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1288139707894443610794039789120081827337129634155227264174342812342703122399269452309409315082213208612852018437766597166965900430466844669974293067364445586813024018752961722587661471945011710631169317494880921621776047202703608303102203526842363535365910573697240741674895840949437279514624398971674072248772974953281437121915439624611291609518677113239241366456828867870002763190930870776806016827697457815227003245669281389634699802641191869342664238329918712399370656433011789562313670108023155274143878678543262348536809806068569488670747920220603338513509008234387745287015478904604129425645332572366841266041471402845054920995516600072043947663138181905570673594255565611271153934093476681283640972095974927762658094486950638665451818423877997435588630502480294131735417038076332638296917455293296108232591629403764906879344900435486114073471082866040784446893002312708197792594587192134134490397188683428386139520981090615955114861339177793397205276574340134427609889979416657776764041931779639563018987886373317764144805299581021949851176462020429845215351745648443599236152809366750545397688801696377604390656110782006719329203929196468431200603589355138906115723938635998913083793379301544077860650004485371467249410276450224306819271198833035254222516329446924682654505173008229879360013565612771861066155620127540902123475472696372402515527122708526398509485872314423451049345778290074124831841994130263724363759696847787854599970865967031986278197501626555508633088890789806777274273538348360944365660877830798644191452978948720798810362709330823832989864742734213647242052009241477018811219693291166900766498268176621529314378314316386096858183888473837374869382187717793666247641599391744557943425164882152168288404234975382468301982112746831672770993932612111221260482409903007446438047706660000925446731860487008301017043698596754743743153132122131588074582955812016776328017910105573882440962332122051222230602082451465568553181549182296512099991531969791784047640922634480736678101330967057061346598442473408278229057213343065414561621248905882076790849218903082551033688622018263126276415281887182335921965392558563049039638741031168334407944239321495869995838640075378710535159081852810361796148173750327352249680167066089582372879970859417441666598054650690901365600412472125149223711767067945964737524869406176865350947700537750171207126463279819593588364308671746987536012495019127679801936688730483148140458178701303125141127147559102579314808377180202475652683509002411638088136898229340318855078514127836724457517676709670494492237514955646166431150863935790559707578659048015684018483980696640017783481905553756727696911073867199419807583274019538720325871362122166112991534555803661545309372746886716734056331746343206905605868528776458076416236822077001684561842475797191002056145973353093113510725596397564917232615547253116982271037248025552499745882626369551315954544077114342321809558923622711053036098446799915020244058546331071298588592925990360103512141837361048915656388810711071082395972640472402236712074868460223546027831765497206930117688383867579290674762574172798176396783303193665684854788035320260042818365940731281543633741176449881049891320790225330425538406757335904002795861876296111750789838841598289436304509978455213172502071979879824624311521837069794733953906947509948947453625520831553203534232611309232066939717179055238834316097975673522005650600145338429038225942580315700722721142172731688821869216877658686762788541264377840095393862904084076760064576944430827989345054108068864375715729902439576448031365468629550408862704110608359717790002145260293702510703430413733592632333791558590822624771533681203092028833367208939320368263605817926687990525195027365183967576524963983039050238792219685965168430948983999460593908920104949977008942021396839248277281773582714592468018778576989224433216607365773575698527850337860023987291706042520099369340889300402600514925412558839807522951226817252406344196832466459888695679129054028576851105194486345244516202137314920213013461280590829902021442592800291501844960949304599134455662544346046380796361531777258259496251377676291936823612144067496354356043335391954722683008758484751949468661233115260391215198215114475327395198209860825389706735878103518997665976823364026885346566731490843872110932922606461514473687170903666922186313163551119308577037280502888919620151371773522613707961664317328728994790976310375403621657625066460745718664617578620226950584901855372182910442727298831709134927087977150144632737419490191502296515639515216915556636031971846558878044104663950736079130214399008817541178527748540893044170367391953089292014689108317200747365040226280024169443750618587492652738319473123858470361783682956279680494472166514974274719983323184988799041029138766872797304176007888488379894074729213138498080673656131313333565597798321992216107849835503504694900229873915784252384936645214123885782584107900230559838716896272043031081502993844070540387798719181487332733064920699903738465607991364635274077460463486416638507516847736261574887434989661947558141104142776401142289076923178594756285181498456498744570768875866394150649843925231772817251025836671172271912313599599578536768453602056810000464036461331139879246636600860686960264591728750326071985142021631529710455741989309032037896409386430109119537176754155535601955023322077599300720047477869237285129415788310592704245596683757819129968506064685123118697675603992941386167198794333234324950410295524393875992355941473781798421132006371410314698848100605973197924148005355441257321369330397841752873779235403897748561054915718807323374413918034794948881530165995114295480639303380982728572510456861411828424515932444627076513929594406070616640895809957186070266156078581207299369587557340996380914256088103401574447976976075292630778129775195906618320206169834490234146562817154637574571084206202646119931477733826518202601019487885630142170073265573810963613077489458727510751651561472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 451368381007139243462907811981489977573114534503849025706651378887177542229731149383584419961091727988610262661808895471807515327444465822373731143496527623948551432258738501769783784915570059024547193821566406329537036256493487715245011674986407142775128989140487525586833339187795928288647598976636967893042546517760034487657845477725906338612733789300094082763891042952647768080206819920257133404174599819649872645948893633603405860582165202906356567777170740918627831636582888243081113191259623641406600754464676223378815515819979442729826818116493492833280397358691494900916069307766535239799281538968453805693733518413948156514504408251530582209879605980124909903241821351841119525485534393700527419079115074623118635641533424075909001458261080116943929038091025937434159326586742020586008532222320082423187128758599468029099511703509317603089344116703315411030679762725250935249768884669856657887620965996451265180573243860560218595872438688687266611510320596432826626777206594464002136996762741299533576284215967826286774349018667537478337180149101131325184740282425634444270815630374826315089684152982858424744841142131819576391892725114556402941795314322690852584905177122652714209146822688695530705098333705556574213200472711043018625571566680769135435201026882416281301876312690165698916101207252851641737117225964518775821784903721737847390426716149601439810268516443867511467722293929463156090044041539840896258383080831622670421601085768633471336655406930662117065049926838000418506551866777884124102171372289799910141923194718123684066876909320611298545232071831143146128704110113928335935650092400369223126735869946121923039860627456977094440339392767414037906970655211801340229391594533694268877247457505027910417653201172843866101886749184805221051503763204153830934491750918200595502774006070552216589353237057359971866550635535408051527984743957540796158274964970475946069722528844384376152673154083113605347267177150162437442578812343178415721671254170419098478283815222763538359832905191122553212561091018325318699080488335827214225061282680673425832569748338517890830792692031570003283991666043008585730157740517545189923604189812248819681255949921095312359220504279208647148924236151982846145784647972545166056522278293821169198104431313640820573636481061659802902937841777931477970159786212814699560026893113587623169673026897163216252582505566514790805956586410327559206312455435959001458901421033894042223242548932253781972566928713635324883456094946737857915652941943031982576111081747366011508279357927729955087965035147042973316513866369401916896574974303548871210184640088291668994259309950040450444763837715567105541516725926342413337175153474341949459152063224355985465256558330723902662815155285422551576430939968255704545108258519314799141927954091848036430939559264253553717048079223439749504823526174973100319938968855684691814246624693037080161817172559443837677779843099574649288646303921771866677967893536347390324680629893487957656882617917924454598932680930889074077126233861363162826831072030973366977029690677080038966274669570894856597515570459448144736996302044838792945586514364481867847537469555633172744561190565076415175225018724071254348849064162418266515000000764998363398264711721162993101866077111236943967700399131873364687923880995286514499968202458639861136512746435821542029853174705909909266220923027277363846429873505489791837794693852343524751144526365888750303330590533218113187381967132596784029895698556245512324089958574283317904998810135329410332810599668002380902341395364371560499534268476184576907000284035536189977695041531743781394149390006347174833240698938706307665430344403510576670949049673743476072187238181169783810406630881775112069806859992256583905684885389841234468314967708912065404057970069232341073491953088014588667645021481151006756442656334834105154757221792027286775018170553691479133834808483051786922898856581423773109394780756593010037676146368509057030536482029663711746362048962103937005509219039279280659044791968497704739815249441237952194834942525819786497034127013557414828038406920664508243103565382792317351118784781371070366586090593411120945100059027864746002948081807348433811786239279967261671367426167971578397935075952557996586495444854252249828302484873711014135794421449318556755387474230342163026730485035227851890435195710861893772152461171826620051032296338740092206909716223821599967127736784570020170427114764878621000305438584881736144924958592423811025540133932950109320500627941530494100321770836572847190681057860929020748116368883165062640576605899289314319695458494447213151335650727357067718924077633364494053533936295093738760022153921929702831745777326844416197922967563814072297030572422936517161291797052081420957669491636069450592870729447524502239346592959833554230543175777255608978046415980831439273313376024557875517786695590216521390126963964636937878692664693945649618362611255997541543222228061644315478888507788763419941796964948830178307166236571772588582788189909456906458815881584013429609557440976209585131764786113453721085898733220161664632373688422317177644100865043131520138171970519254014168320408707280591953788552739122454551096108940354982481182463282509483253347930864951949847398512960920740174999540565814825453567277937380337926616568966474293527986131878875135894059283919843430669316516650895268938150787962861541991851300071702024051554266265627123507508635588159692179747466866695170894792613211371894345670706077065366501089416942345763022094099855632832290720218059193402253925285031099944773266069254370680711348102226285677838351630504537077632913768583460027280829000702812614548989936768567023445995572414208498441678476901188698318027505315930841105331886269720213015651839759101830819703429933271724897566753747725225627341523508729191058711738423102970643312380213498120197618925649044969069496529465082087077948241039871464808414995623126444976459127434575717590356480020238642458900623195908700443456307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 100035028388646462078023145515958736453584206292937692416039112508053808385947218796635369865700324021961130449238210282686297424963059479140139017481872149169651966413434549509930471888610398788855657006099138583370666690064476766181962572190788727134438439569902744709068552979548914595097854606720527916381707388966788761418428052307052067147449015180311611947350565302356912146145770465562638344424847973344813568411558577598659945710152844503267553675355814727900204688149556733925538466970498141308336621115502676922301717645344826086358087259580532322259142476051822449325263999198944917057485879493488494163011612220369238493766138060637657386241577608649793616682386784759117729902441378659617975218319046170378287821202353075716181892748885243611449175734395877695814165983496628376485552539028617451084552744449398046491920635251924592001571077885515007862097440004136609037793966526307812889931969388320445527062728072289005669986423618582268760193382245186582497607491852756788135567694445737633911518861959063160825194543555753792035869512098209031220838940872166361399963044171493283943539622277381772163837011221224698204209381075080284637786257656077065823166115699281499502304044273521289905074266807476492523106816455451173477330205379670199596032759428064025088634396727768710904518611746751952179985612228757288295827598592262046838512306515066028199717508300140270290566096056064036588600216127589256212608165046537424456513073130307215471819109903507598970519912675616563564870225430748995486288766407657974567415864770867472982611196220485586057053664841311400372515367049579581948569997301949599451910920075785198501572750117190117273932302320926132812284505605210560912109048181377310860493148399560686094952401394799208589764036367517395627557905179456669894821563350239016795946969155802517437907040598750682209861535361967134713380959424011360036227602947119751884714433249645462596401593015877989058267105130973984665716352323075867874543591839248462756498505491952806507486243833247050398774665440957786084073951795524343913544542520718364405851590632963961319283114673116568768455247377430648676261431868977515250369601047164022072634091157730813495236454791432534576932253491258034214432102467628407629621785708521710104252977484559075959855280088892683724767360824076253905303670622227230893605293846158713228970209753627868087551736927904288105901283143778611434723240202951435064952738458963905398791897078498142467044764474183257709675599948056424085133438564570697694655526590094023817268028656337464912689710396258528301735753164327174694302272621803368183865279952182056419934844476955694779497169125847186309167568497032198217915986342378462824358351472838531895208617807778579545626016360182770237226425291362224990875111488064536381346812171251550397279820954264775540229391901090669260233552775975206212794907702975125634040203658959099867623371171151339382868300529574095671044018765283927120680293930931131406359984174346871201966396976250576084680501006334028196964368272491336627233013346371556136036951012391885600755561492962183880673960950802298888145426679477420233830240675935317434270208172129497539014865581259875540739835575064575657372279643872943004724933995870475415978142955871512022168149461952473980093745839670573260503908885421260800820399025173244683760335495975346854844126627397408425622583754920001674900109573867138002603185587622399916665295439915896875772951860736297907909597556727571046002374105205483507079490872117114533146814064458965364849625695429135985211528524970996818253551248750759147224380595926081855975180010293884560144663163164467833794604128491697694261030643422275536379178609092600215615322926365891897135517263563267525924646345963709532608850624322070587786246611938283629679652897443912885529289741919803656945251764502613541696836202963855644880985023484120315812166284254760717898532701499125600060481336307943681805882779272106909153605400594183954848610321845943178104604389050026942391590243038890011221487323398504736430729218202062660494994341153520458362099036451100040246270472972823088056966237701984072852088304650962635401685964985946228490292762367238729678804017065038465439797075591781034848982032576641504508018257418132457990818457497244311808519250896978296756775191012320899769230069716932203445763538707369919945714186956017582789225659403166749724705163102732268179042437594889301721466931922290988896700408137132139428371097164219947544298495623132823343336119572547600206798490083431338201758479799128503200318851337973253933294597015258528364353509276126710747533047937092067282761615794022211338711738908337130544203138895332429149615029884361738487756739343177038999718749872359030426371069305479611100656492693134400372487042944594289317270597735810306731674456408264698954477426000048798496957446463325393624108228538300525846607413111382678428439091393087594229603580677251256344192196768073780632651606353158438464089637118514581251284449813157275325215859516029921990098737563435926392445845169049536111032235787226966709386449447780339726524261714382615094495785295950391150469074784661056408079849475757105039627881675109410231797593075860221522014841020041195679254325964980039660378078295631878511402202197937519409540913953780398940309968219001902169742908230643726375937287126671347969156766999258592497750822272083273153617618635737963555155663274223507688591741320028574998384067048172483650044724061296873302309308209815208023833047591698807310777462255495097703592500753840647018669495382864581723539984352822648273620166748926937905097831819690863706733475365571102423005220613337898425556380755201004510413781861236031905328234205644026184479589405272422391785739985083792998080399141772382819677681986411385431751536604116155226220918398529144580670425420101085762793288378119923882013326649271288598906756462600987210019227983744422452349374531933104560117337783213944164600949231884213263601416992381718860143803951661354844160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 8354166462555522941265045750894931216017184377960074380207420683646285266225037147290254749378897647745352408717079947364083877059765108067189543235792872339795697422229527395478643363831828463660631996568938264973493156136795222381900295478393990684693175973064865829233514811754241663596143182184001858965047312320553129027225872405665949570794363923742031096462829671089856818753036710313969935725120024786996603852786320853478968266265713006749441981635137535321083788064701603228349820855472373852469477947410478228812459148949808149718039495562486958367313606962919743947014457705283283614251053689144629073394810114309665803989253982455048668163456185947989529789416648326684355032167567713486508700572828649397495601394376801479320456312126479152346783102730438697487027057106913768778545663262295603997133476817098620280919862703405554195197562428522241790892718016598785224687987648566959265407719568102387575159055464491409943673102729629885466567377809330124429648133309693585366658745765476901401195574071710534058703449450917650242529836516004652076881881718875588820832114218059903453298820120301987754403308440190360890770474096086034236582135518975925555410059523041290753357507348630317477081646421008245088755565065350752154390873551631337152075739966506416532937251792578705449872962848111150597521313538988773930734275028685628884662972955919070620300634008671890177531703882768346378616717112739455131643766952488692307313864919611174597212260090199214598307231334610428396626484556244733882774408625268719367083954822567942078243742046975025659106049285988209682813818188683011371557178133518289101003498859419073198857902318486443623481766834170520915556694233285077968813966805841182883228201036361413622379630364792092939810364730393232578946773320016411453558373585377797152769555104731953451830652766411945830818709449442383027692960681906161517034161484200491626082154940250870002663351561106422053202016769789503649437070468470241663080944907887019428460769818862760199417249944661427448286416452342406804187984631625823508407171803805645244965853170312330453765620332317686222176059586396349275658291232971118628685964848296079811685951587964930604713051674653823527980986242756427850482646308860442094571042415666290341354310523035712671978485479361650571249335008471348366091351283738648842920739372482217543348671473252533505413257235239364365016638323203692730314141040471739064482800347136416452112390704236935445614363118850945423316664428450759576758659323897858655527379547465217094275118557388676784360145580430698183509298161635888840594797852485696683943426533698780115803718332446577173222683756439329330850971775415777174873666445944799052182284392557562204422932413800618565630575679277399239639694850947640945630647086280322344746519930331998747422057135391601974734604466435945542603818111500017509378643725403887230244252175191249626080502033423578246493023979060429047488590630393215423620363679050948486690275770254171681957559677707759289874392189944209372317608439197701763534174737969326570656066022740367622388349499872269373863243059247733775615356568468540322332684209776376805353158971516513376499429367968602382816482562610192835939919485207602247415599965280483247631209720115442320205456062954869594416540567633551911957578705391249766335007656398764874459980965090392049070138093084976814588420456245160232825264336211710371675014995251786983948872886624831987964054833842312596710885661122675978968829720013571114532674636470040346559519595349331597473611113840781528654800160641831403730239593069874098049976036123669956025755038101667488079590146725873303800554831411148150335980653809636757322764590015392492253434110788232264180345995037482853635532394351622459930449951389720710457901821357014459624585197889834299860008931613550009761291728666687372515664054163858806674984570483548693467141706508907063675363344506033381581023318895457577895698881257463617451043091655470410526710449381258310200607728398233419882371974068304439346401409643529411743594689843698853448613746915928476954100378119117779694926875992953483645429613890981438451343778846384627632789658929743037473917748906642650851625183586846750198911282865347913118901867296767975991236127545312927636301076897947303940117667286890875481338707335392531954640710401153775573135892516962254755353367742779269944672594968474650528982331618806972044997183188064443922865556156040160873610013430390646099860240612600404423806067619995322296915453714838727588124235170534911895361641987183862815192067509514892787229894737895800554079109293391503508745644184126373882128082252321238290786401793735984033419728513232807014147864785621786691061048164799901410656182925000094388110392637315766634795312687161262584374365606526531201631570327350714030512988541231063346609008971425560950254924381102048539626976377342302685289693205701731978497438425495995620766340863101202176766165024732879708716604044708459466252238556160883339383780157185892523019697942136229483198435963624803434328937116535052586936824577689089528085920868317124474696281036428293494416913164460670991865790833659534382192749528937256007109239739773466408888903404228804510229133198730140453998218022419094561823858498644770390795416077773699377666372300641118206902100175775066241622408531853784431340852142317397446643683931699218956255035682650528863966072823030143686111513906018339447881982369097328520675155950048484404676082960852691894585629500518190094054088894092783479920043069302703839640792277362959975502443472734632480171718001951051628731059961964472641451186588630280666154113764010342468097457612225155972577509498812591307057324849140665948153078655988091250343140581356885145464593036685498888645004714214545205006748611244872447952483001137778363305194250270217831997721200949060323055936809736207516681145627144935873529704292503251967665289646194317373636484238629139962880322450142106534245531872161168240389391437438190307501985537453981696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1597503097957828439918499089512376475694651430390718715172025255036553825337980001455248217278196290736443108063824784053471291861434904591161111372806555893027398883702070440107775097255473953556065802970210794087396046603160122482127118213100461943039318702521903683919994938823296855563184495183768256914825725700679721199243125587837287366496999314500908347907129904828637290310798246167548453278930836643099326772428329781500487367650986972297838128992137337621057383775180389983269801188972974053031714032503842740859897586123231470185099964150719106306248222086974981705520110492130982290007709916214562821118235611967197041200602410524040615215280905971604841017176043390651490386008746476229692482699580044029926082997151921526232656668054819652486086675301038766310232782197879114245990334619668514271520710619064693016602969642416159515039041540282156452003154554356515112146800279789894101379725860530304593469759110764646602161164391107410150499449158621161122714151991810764814095333704395144256224615586695391446657875209602792439936133231470822708350256283895715640115694121469434935201982980731160950006063974916082887856426261191492646274459496905208276177927461652815811066574506399455710466175369932337068543139196049042224209913463699240863048194156349332004854234114849383734285490405865695211187176473355754098998377423004491520744288266195093479038627559836697380363025066595454318059824942098042517407137146471890439542004932276179813836781411272483253173922392091011275063853405552258948824904625366146660075612200824491404345153485370137272344554308301691827220229274730537263196551353189649403125048613610650505184559720822840886554450067569834565858514992328714915667738346059641806915481429965526280403816318938366296098302915330977641174856870846885889886384014870648837685157876769335856346047797957692296883723282325494361281041150015500125952229202942976754482389288445999791787254338079126562136218333731980920966355758276080957771106039674608350235219750453254851795703805790532010630881037290781843784878975617981811989821570449416808122219076894644076305772516033621554785344967699957713371094002410410246277629201818674136995326411151755030617767020604733442754267119324757695927378422120294814531412200862226628824443746035198295933222350407241189583849996750148266626855290607271347555412429300194377542335077502288141255075601089092448211821007770512059434861128731836529270386945832651133431214628098040113197370757517119532896113597231981266463033209985514774950751187448439597620307713634753482791037370242953606867846330505779042109577475583064643256040805311343013335208018540450832087363958038728083794718374384783819891835207762301392094015013661367093501911804917843502511284799973377129310384327882173385020618805601951187474543180692771875566157536504288503924451036837291023183283679867485255158039831888416202223903435438345069895584321945086655046953876512154242384960470158280858538090469783369513332738509631239919352325054941371506070073885131776340271083649282227942136669371230462378951009202573195266231825856897239724742763472916329766207007933546561478272187356192478578901817137437222217450737025977435942321217862868388959551070476623036691984589370649279144773183976784313025329137768933512164821380538235296171706706400040733287190529578621434682064603835630544350199278984165296052938764099412799443543491335978114237691019049350060095502240375747740437412893226053680008385941241611573122975471854215030130697005541212651052374202945318368859926449550895715373608155584056982480172921316893586237101659558543536467502807015902507132095063836326593481303274552539506694171836126887908330755919158057519381787567725784364943802987901441676374691955891339624317689518938570086172965861970107859848154144184551646573142853813720781400054215313260284438184188917067111430567288516730933985452796741989614072754137437474630428399931684201117132768227467299808206891084442628978626056758712651851934170263872344288371862090143870741670949400520687375187256913362211691931787882271549433707684017598232127594796103602332910688548582570143810967014013658014465264168136113001171747042805636055062494055376778268662601196158391580128480753011869498461743503622700343694760597319554021632013155008631585779182719623349774544708582623724906366981404820494288970261923900825251457630815494374090560321871388868393759717021433094625061333455334916387391228460541434392610247157964575233347608903485629100372462916907189220392689867674731544289770008258162032955362211961419452053400010250310979303165539127962005195531564744867827634808098747243978981993540202091392074020861698958540764964313871641995315492492844863620911866373827804066840469053934828490496114691052574346533427512452543421492478051871870253960227438325257352988688984697972152626533815116138185348862079390674787927449999824509332612239335102513244373718963814260380462233287584845138034439455451096303608217681818566503172735280590540504035947830652917088671635042449873714062889835775840768410640123966229011684264811493747886382362625520553779676673656207212241435212282879110091463239819577512467955406541243697727026105098713469214790351101014485903752395137585905669126461777214793444121076504541843296854628468586497357493287562946544370950088517915360852557220032062061321132817269569298740459177054918540719695422559219185523014774412109174837218294151037570492439595969471554852992379072102557226305448481686641614729875666714254923890786241317626025292378833887980611846030365043090081701666066816879029324441861090893880900541746452674014912643647151515693206842835176325400707204401904356627567457070206955806093829095047264840096791582646210101102713087277395451424693004648885965277839880817480897405573379800877384898204289183462455279721311985956350602029912861041237835804221270477018106732031838185437439405995493422602634040656303210292729453714615346937877551165950375763648591604686081682081825811406873822652006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 365374898315468961650112863783010026149369051466526322350572558394765354267905593870580328318456760531054106098280442974905736047519199330722329710981044226690402897035287975076419179007787001024417797618435403372263538767318466728923684007656406719641905888575467846970757573861424794493469920557688470135810579099587321114486784158853393795177110618829375068525680003594658894079614551865591734048890650277320899900177340578765812934178607245731591864877079149613052472378919099356813885769414640902394657083745924833321827468538915275326031748346402982906834392395210774327322058961414151372397759488481670787968073496444450981933103101099486046197886751253465198727350358263045875366726615669558359938409697705334498449866905809358768609774926284079459836696293505341298639727415877708962242464272753851168091794296714492920234990014392228658717120010308869629599518647965216587426122824530632546929930002701758787136633090783441185343155270637655359890244937770067198125473698010021375466977233751306767490930873018318500124506757728765695138763628494557883424022637719336626847354150043953602488869456519793326275993811202996193334176887183122696083058944699989709648208187297954627628763718180425842802261927692705211740994785357300216196349184833890487575990081907240046749778466094179344207228839861825850734256577329689973361788605982493252547735566934652932479689311721081052748578133982214723061959991286491509906844325018689440348080427480716787582786861881200295498086396140366508713646453473724313990242167933596901951169424382383975182651678152696071106558556173406433481376230136481106531766899969956927389296594750035867644825064706214986840366015804096628705934312940821902883639377003746925357618740892779459550933918377209908276993940577812574081573804028976623437218319230980858686201876875371988635018696349356102476812411410692112117179346825608830340429057598634270231089076811438949396862678402568070874824276994302103424646220359937107883773078857489275050883246081630643810426459982120290200818679248128737703332045698239916577945520663255537064252610722549812655199581506811292469583404169265197181801256089104647552330183678990284379656067465130053497777601445305902449500192596316177298146658570976731132950568608706592428056136408717938693325034919798125543326492325827028070512733064700250485858596438358549395446179225559101011612650765146169547098112183249418049165658470943461175362694482471821953008079359915628972884047196685255777661667924331184403059286018849971842055065672316541211065649375682126045924563990767046504476573795484789300903924116544778187544017534993494275349865215884124780778008114763875209397295633791685793336179201097817172127696186130099984898087792433288444497080743896081106263048367773646996884713729233964422516907882005699675211912637197316919564616232076843173290407406226747522053835135221498025894858134901625810053617492821214225083391261848131497417821166780336538708448710464815714903350640017471748491940694463984166783949922452330673181375186084255881952753175107947203233900714262980053441728847337018537343936957155674019191905404328544335241680629506057122850687644635738886118036222966532824409595559790941049370353684306654067097870705219279477765208284861108905941889513930627281874096964942107813179663969710193706741056142957479313198867721327968863436691145253709794390456046552954442282898597846702754541526696043580744330066107884214902894675225167237794523184387676043648917575163302527487531955556848993917268568844207436622887437316645516851058552597705186431286554117892812230450181114224869524469347042019854723140528730959012311379668491482378887448009939128952515640602748999175522110173194652853019607766680130358617976801802650508703146054635365722044702398175506177412479776030107629672602254198449698302164361672519042751774614283319919757386005609590375083756543592496398985232549814039992853043363181878910552930396923941444189012393112947194187748676728734012506622991145761986363445728669411307443307324709827244706996049563530216444375377965209944638602804012296830539823680180938239548176512648439678611516312886243841695289526355269380893505870104978247492961797167180941765705147202897950468400769773270854283036821655929542768960449618833843733615773323339774186776201780751338504595849946848329429672084666623763412317143647316270874887867789270211141628500438023160429384705230365558087199441507992540686919503804347038540491905463136975957733018181230380704094174196307085502636462549937262712527458019417626919182119261605337615397735600834292263651563228841975152347062431556536782111913669857325580640675792515935479501813001161302010509918209128334240458135910574185870540021460268522655041730393838986461127818291817052015752356526927237223399788443389389576880600904066988612837093226246371355057759166110088597772763934337067976631478335875958168300770480351523763795713734925369011046499262922507183263026570456153485098593535989433541688442812369367750163450507785405931663604650152912545867911646424152134827730837772442339597544166992269507405075139038035684068906401633714927876657472686829583197563910986693397916006880535810348689932372842045718000587381983031992674557714444030667308750944437868173926921418970772388085949122202130757911160064300613323589906241175508540959989151213638976926119149095523336040873826257522870118311048747581489392095742536222618565827506699735317065326296218392840394171219884742409889137812267457301224300775832893388315195604281938192354079172534148110247555182157400129940338441529419006530852284816800192519525033255100762036476078571731639701220482430061283686081509102390857245776223437035517252643726830140917759815356105631827508747719228180537271300788713014739382029790256767774959130250858054138936098178060467581954071096748828050753808035829910756057109554766871980648469310233821947597142686602409402886485600252689237929160385342604907835717114839257258713945991461233687052259688448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 763405836717173069812659611840335030754576288819826636347077681123423735643333074195275919250423147877066574879700958883402903008613194511539539773729699431459603423630299905961338245116847681011695567177637856657761613813835801559682297334286090900401886136222188458699524452119433536489965759753914021386032391304819339747146935132424829503616896161313236915645167332463493958487376773716747918103734133851127435096073605217615696739103223972481677533249710753773694306099209886489073499665173394345981424715951301080885808883666101886453120697657958539554930054282714647392694520039242588268569032070936921672571642450558459571215056592374270611212895549050255083506935659873366390838423958117321272852040470867658901392667487360861425667877788408231143970805769655888673049948193812797480550021230394402523920811888351373225965116400653008338435130627273327474110244716998913551007231583006480463517573573347271608224908170943000517982538616365883024840433776056048187675870050507703588455866957718387365257882963527704382246155402583213594021094998505238189030207854451619892893618876236937543487266019417563642277456890820622848997172231387626520826400626440051284747420599780321524793775284465812029599535119451220756222925959141892771081508509906273321953704962634752748693761175114974796316878886564180222249640586424133956353768985441004306908798567033947805390752962608024132655743325502081033631816828422928350363270975884430703669929000532682022425340620079970827951654123857321022650691555548988508149908313721391579925125269020987205003816478079132299000679514809438365112474417954307092927238685429826090300200402593864176484119411384693679139834443621972308932207663137133889790905051123496523608546766286883425690484543070255936230302259657585625071862040811063226331604565985856556284215893017489739956466537384518278995138831894508211569367801104584203298297892356150761160472932046429433426067380604451138261181531203475411387647245245305785773172281396623455718924134962233008688328001212610345953072519362181298413321929802796013110431546909710399962781137184109785578166803791941432016869978478390516771687520569091686029444164060488858825335744446883029665434904918340992536808581952173483019145338789994151106958306224687289611403001284969129773385839195859985073856203889157055322289396731518770142560023514378474593188740056454770582185388693558935908272958638519132239165038239420453896745709501637287683124001579400103191638826123915346467471287264096237302198059068570774719706097858132667014951321298728267715662206737381163434604396959018796053554705796045999191820630875867763549840910709522054956971878988311343756220185718872567030851774548454886434050076248281067576987940460127753963248268932957485936586621004604225171024133110248083788600718284320873502703221364361966696769543234927461013900261212233791557312009987968571700639833090077103431583466515575295908240617870170516282617439946452513807365486460836615705884289361416058298281311773878504562071761263603250940883622101271920892555825352042981724179554094443513673934960999495307603623534236379386833136443358721160576336213335955544322982300033625646376076143311483597774592539901055635450022027028828105801436774622927437234156850032466154826357406354881118527405993817114697319575839765813402004824840171621492713365558291318995641105507383473779462938460279806023134515588116217262570010257507003564118041670468600390427532975624062167628579853161454034840490959830460943909889797617154083990110342097651761740741354331431441497010113552865656061576566832540451354072747272875634708213805074627613693874117289992384270473536265774269964565698137252998840161844940239188774410088387523147473443930212606124000361526188199731285265152799252613515739572896091239193504913544818643507406595285375283613649588374531325940171429159295275929718285228073272147551836940188055558292765200310579284164580144880963277820440227173411232967886022610431690752646890087946424348448096885517949643451165986239839659965130939845448270530653270186939987867511012943751872834448907435003407514333059819150228596625712706650497698789828390212365509429384143994309187462770920541689760731755801106932615301555900833837509063540487359722784007726730031603766549453470856785366885655754606839859581274515969775216961756259065429823438458971556131788918007880898659890552512293020176616385203217323736332632140940803152085745234524471399629860266013990113757634857055335159250412811607545368948797952995576122912921223558808022920269730750797928567952571711752591122324057496527060749375783641074189952911971154041794411401418592048383832560406102406763975427885582882709999335550113331178973177936295225018201732769227226692752229250025481137824548625850728778283374505959266274731125257250117783544963603862369995918735078315066574480792964692064435897832552916566563599567605790327261391758196043255124292059205836695363628706086490051691742734319853716531146146276330368352711949339355736801571281408887290345371253357021115032700731180803547565989080569793224969850877053088400904108582363349718856182146909307433715490738511501071079158189859721657834363628845526934676180823499968649260039704251661806208709692908080340839307467921969466263403557409352447871153934946698121859862132838088399012716450542296802799225848656632245560645685563769339072283346504434848722072787280942070747683777710725980841036387975314151147797025546368002328198968273612449886776514704537460778444745558353198377258800259555759235337062657909015083232113284251012374157411702015428055056703689293955584926155068361074025325656056172145468311004501417483939808391904915710208500184399240700200783680953358368337126201084969870106719383240504607133477408309617178715475488078739354710542934108681134037896273015914060987509759666147223166975011163507786748465646055086100196064588867400699077744151199120802555500269815094640951268997981486173896322452604175190478147445960181573050265763840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 347559899891906431283414444379194789594141809461168448777721920733547746422912747682320708056994652194174893989957473992711779574384274318829056821701575326098806301676321318785857778086964146728311878829178703482226262641190223506828106906714337585362168153290274685126269123535597866283056683116968054779870073549986611826193263725531892706961782707941754910072010128999353511245284288120117624835981115856690222225575434754434896282486035762234101901520097038520220244943060341335805898035733077819976696132498979642543894653748798790693060850774738098160029313679700262169502493873133471075192126706871034966711467263601997568113412701137829326138920222359860389405026926965377613435792402720070100430777064215240567061701792164246938116813317996437964839491187964443831519267846925572276215417418895561124451071437176420849526259103166086579900322590105842496353739404612585323357011927459531868939796748904540515801710324976536784837302211463250038740026597153317490292296434086273426386562305009006928198643247007760573329411541766928289021145447289504103083691578506632008478837145442068488003251904278426600973420795034707034034071502760216794787913302896985621412843954866306940375968873384886802095704564439596973645976631170475091805313250492670817381200171052782676493551222682835967214660197761329492511799456585656274823736905167718393422308253266373425088999035556932508439228576956616186778478649351935140501925504667114386426437578731939116964685505233832141574914852806930286363502625098271580805740766900002955684032722969297185741951489010893287061230829433455068984514259571045446621219774679627829734292756229914849169314850918686844980065528396409183189399577319750287443180499881808930940277970387521967228243105941660531279937698388685045451817655809597674740419815963094898475284011145422846065016587858585202053470727522422654859664132639941559543797229878167459540516563414216960600375955545674360410656011504495611033887483104887735818028091241097058330271162981329382119785933104236827395163064526159256397879844036933463755169681483570024374875377228631465439257978660368631448675433690101558274791508357806355737715700354304376553546886941952300391470725206270274918004493991470007270848750362855955847900821849935900187360103278919990806949790084069698313075413580702429584670199242295390448698993964738564584143638929370850652638361849396234320675963666946445395584786704681946116852248456203301399081179331119749707573448082281869896656054580430891557813086457086907863773556742887969050791948685555512609988285469760609734222317184501198336754831987307611130504768195557706225904959296752771842859696489427928452570102542672708892144275800469627590606214836848955740292838017478196962685694901463148609241102703074058835649543573470612620167184066275553541385787648697731389015162189450206294540392979243843418224905276144181155190222120150482053881580053391395607296997631775242531015381675641653722468863710382313532547612000664258760442155639654255678051852431232271347952293361637277345244069799339129817644949481180523610331453118000021722132197501397115394727563601626227630536687242146816410842826895525141302325765256349481820404102310687410154577180912917565055671579123834682455568193257418939268222626108985639549366124689218692633059554898500954169602684995565760317193068221404937306776238959756965864176224034347781411243727857706072684300412708998941687177117390599382163991368453115334343581366032351686498388713798959643078861092381818712464623475995150979312733540870828338898124193392245245388384484714629087372696837594860286792930124853589965724022999716900673996487469188625190963666940509245260759486005363597751355856441677885695819722690894498634247712564510242699112591145008141115431543261557584625667795873998770700832361257897653140301374006085020146845222028130082976147315943580197896894410465220764364776465161217178450734142441689431833803275494317764978413418173974403459475353894498594995746813859020211186659273131043763994263611241517848329752200568868105525356248046437895299537367449666185471859051509217496067902212755518542376967948832097413175072924009082146383300321449418209981247093935898115996609081982536293273569525413177240601546644162965932785588367979596923472304772427966420037477521984290883338559655820118900688095250631360596915142642673423044639512933534632925582282956484217929892558645506518046501003627799684118196521954665440780424151828215295960396021594890180089737875801862911508714108186451002553034904584630950153577722637122177241130916681776984776604954171986412326378841311372732745121258329233782994686721871615745929285787474802336335323582305889356780806105663512687437146877275532794469860881914051077757462395679856094771972365713567110999296185920973744764522944364040743179579315561392232601988727636086475847771660692739016747474737401127067920070889376742130979770378276112347565332559544902362401613268879312979625639905253670363265374115962885145320508773108999608854774643716451255966851211326694989957727677730086393395740699970587924395471111453012038624554838644958490274197912233716493378543713902014291380986190558069520488741816143778050496648825497553001598978884096616937265038072345098669027540361476302412938040703445749901937967746582850363594411711665626103505883103176752073840082289957368589101210089994847558367492957298465792395818968614662590105875410258144094710593009105851038431859780969591218093800985915519592623442858346694896548927981829903092871420629694312677781219183212527744305054735484062309506084268260222727250259275651597796134003319734603429614177513990730159025360521840396260089537325376722731070695054300322486415231775400063063507617843979241332496581735965537038677055133976043804342878475571650517006717144788696804123287687977995305443858296347967164814395943173468366222158874213954139465621480220249891454570048272014308267023871573796832852562526829383939066189583413064654038369655474828083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 73056844655690487155032330753958464215291491281385610219750270541410434972187679549968883771032091615251826614089815509256339577307991126773468313416040116627320307645911170708596532791408791955854160231835786497527166831352284443035201422890401099203841458709130969158975883168138567396759330954977528149720133257723526177083218945030464771153235463448663151620334434870417477001353292928244231328294309367280272534776588153454064628950094963294673612518762149922840536891299463812437367201326331537958057156137849320754555261752780633283476613259654793538973714939236858840075494259967948842024719910223044913549984792229982403273391402226791226103412741194599445186990625827395213800228253096547440237482720727905113211058225665484088105498033969842165193307980155605618547814517873280162238867863705147644556976960141566723314931417735503286042778283686373039962445858080642643015398173451067505188694238379534915963337123124456027835364141016025513084848557226317144069940304329936114900782165228864331219536561764125726919463569122690633125131550688142592779752163496044322329440156482943641677784145588199310339107908869517718270182420890109079541959091285328800073799548050129112774883584638135233848694112223192869181778871193474144047446246100510956989848200421902967633471123277571464150010659485354130248112450474411756278656294512330042274725161892468134746151201015433040290422810015199098596899253707533663603610659920107161495315292826957065237761307307827945894445218248920169745585413023239654202253657568175241354706454257909579907343293834331369962318854749003614777443622693393201384641357441031380283140678144172217810194720247105190314280122419359034778992683995722605809172799127694635979871572638647327731444628712886637755313615628258059311863856207757206078343431299144847764870749374827896626118967340943993159735750866406599557715435275840954604572253113157054566050946648627962483240946743834596216923724715866239680485042198391162424599133324975711394261365874246645116542009260707164319895764692003165200899372863953699044753819145990218476567519200635379116776366378290188517159018479936392557485494698139756776531669566684341922219562730209043007078850931472983547235792028058160776421078943007223411729226840372313293558922616976614651709589414562341715773091872596180849628156956861184052732296058473842348034804100275689117762013964811861237753938331175673883162010102847476352316333309736262093928286545541333204860743173535633220938762421057106176768145053797263582718749002722102226987288475451397416705582860317707916191663751710126114208297629782435736323429056388304178872505614647371920347961201925602544232908025473532657871223403490896966007098008111949027721275763535388566755550462260548263362885515426661784644580924714182807561690564745637897996582743100102569097498579718991178266171684575647091971163859593778293667516147267405291480388046174758188721727035881752634999322896681127682745409601590207703943261502972960855391417890271502924293324181357197130095901184458206712358595560721208693780985643003939702573758718051339775241212209830552270631888281975301308758145915250481201915154339261278377364610075640025103048373490971649487133051471743314438767768631121899398954806349982135127518295122604010204103274209438468790488022632864613049370596874754308116369700424122563559070988366610298374742168697016239207943494362962735400912075879968319530268951313645409517844925711079816048582204356326307980137321786442641064213737328199333199054534603838242383655125088691274723208818789331914992997521264943905115746887707547227473940059041264431087986093911986814816085191564403121787421328129545693344562754119156583827449281370871309099586727425527095540455285414643727570326258974984296048501169623521762761715615518664253900533381044815456685587260342513805502980496128116862810020737483557462901488168839002893885558660186349940480559407179565598857276716238049233087986436401444278102218139053484396701308384557367767327883111832701859073475283093972775309670153009953283323662120893063371521852091876891689243348874265730179987378995733109576697974882971958846295571827776088653558910070252328196178176165404633759098087908848995715208356326522041581842767709012871982296146839867991702104797950639938906704583134477933859005429053362661477777732004497632885964244055133043246493924630406466552310931033630819673148375076338579016535780944730611930246698359307832006863638632210874457212578426019282615513191058567064211500728392820067065326580117044750372302373465674449652879991323519963248766365003571004667478978127975714798397475078377213111111393489871656118935308307652934715101158866754181057692669273657918310450948690988777214828030482350276325596446179985843887615388631349736324689622588124773369884813025987651109015245634045192554524450975877821211718918019368989990254335232460431347371163787816033111680784220184039068803036475351041880727547597737227767328846630448867035307462271967538224675798239357650446857220797610584881812877572737908781605153363818907663955944143397930985620579630039738300131351299044267049405694600025289532216071780955997563605262085701213353176382384541899686960383516036977616684925063757501714147393451548110139437296057501966806527115357803886062430460648145365735936473411163569918739114612209860582159825849300097778704307998888420229170862875859529722324894863984884511023697216252317214805727095084318320046998047124311865926186708288690966317886507797715999026776681147597116840027601656649552560706025307576369758539926287926738982744038733558834609021955802411800015385940220380265631798210764508781812313563803795582143093150605661267179834759392872825792634465179871286299261926295013306261879736911106283218963813066645359237162544020367224478236144321893511697580144312479532088132088447311963875074961075810135985512811629264643977358186474088219345580579785828663489807266082727944871041461878048850083827695456970241356867829760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 2496041254545873274970512016519246218977175105051537827630577313501039137888163021185892224658203675199398335119619998448819385279228383225457054317526735737997087650069175566385195768643273614052162683949846877913727532569775788712872095380539985685773022892022008347631820239712910246208013693693282064684583834690088117179832511251515175464457551888504320746569069284547322577589877431287525809878135488658516103543322248492131789719996629628891565693386249470310547593544495927245405286571780690947556507729545435424202405859750403021386211758106528946874010989910506255581951659722029107547413996364571698774128430443706344302403341912936787894519505242219064778070513296978355742353231720149823578912868043190512963186356760285437971399001899100971621946427876948294775435570011442267980520360013774710106699669156496385761091550999812600573346414033516920073153002745351382040596664874912367125953076011054723380587140923056461845437318792346545275064607638146553987173750845427521444733145636710435675626775275478676987099457173088650459203046637887624322406849115442923737122380629820468823577065177932425379081435455090169102945704988828995677964183945894167423885626859129974062181513575621520555622416926561189660079017089001252139311305352831945241952185722638248861265080210931973032201188773399612611548552960753314636116285455486041201974934524423963757387255889801604065488154774887556242378956413144336813723481998424459788216490090854179486672007795597858145740053224858375086881654730434696016411943896920806597688082106842305463145635198642596452356223806140908900982472576754008937041555817802661315217041310774033387996333099798766838823401433860510956360581451894997811130113890303722062172235236170514436410406519033908643211500873425880362600529150404835245692827016847472475187932519303945290590275589576836265029087502925859846378728049671957259237596876666068544550450952397492891313086467680432909676445819177346713968111704365718880693933022297083850734949100062068871221269471222397738869480291483961267778537787138688132553519916266037137652333363533464170529052741660006638478177948793550107312255813408828547317778747727500325652610142181348710663809056763512782371900154602883333925569487351897905005212092596952268763262590516828064169410461097489940157675518371168544409432377328170177242969923177152273312655043360634259389194494273515450801057117668000768695328607594949606149285517253311788578447135421004592897959910139747724311567010463779267059546408436025711903433519424285023834145513292609876694765761555479476404471964977057235642256319324674511461890490671988851604572481263669917844619645300407922577901321346841145200534345212978389238132972693600707548236678715559132763917862242332914737680473833240575770939544503746884825260956915237533978570537445943867489892722391135649791380853502289539043476014549013725622506671125611615636321477651333434966267002627043469781020879760302660155364937791004535219728030706297980085419737118497746295018323209229801807659134656556125272114020969230853184744228304600876196584079823403589911701899431256300176210836736497504331282816804108323113421400962142291727695801945210126338681827247090422250688775238001070403209650060202314432103228909569586500396740179753689053453349669709866365203757774518212873158869675211919024001811403627304129492542286798437110246018949733140023798958562044218302744499214682363715091034278983203917252686200436636407141147050876418708745983665545325682016855766704682369368820120977311502214675785869618595177120530239475317015004518948936583054123199785754675223924719228592560495189349679883965923469748430580567472980566108839997159163585186425212046843704841547746091922415366644764534241345970173082239496277530281874000512770294791626732304385251230557563944858279315927127753256418532595265397847451321443323006162337113163450903757958256430418389652831151116491916695700068026040972672025815510010650527309761426159136868711544770047489850202494943272131324751293908368202396436147181326804351015518189163408846952981212853242090248012362711991116186758831159376987920786217082025594989283917497160922504798997222778945914335292319554223599323569459385488575013224363354732651285308966855987146948496084031809160152116973406359392520191712849144764066570970025394522456077319145939168234863212469265929276610029946854968372872987947728275537782619534301611643141394864533031662821389209899823385300249946665210552363705401349456038522934219357309147802905921603483377111550895406725352166854236098270680144340448754908643775069376225818726042062460560161919393260804468763793250109331006606088951268592177626503617588564260244277077261268825269240160456690831948441798729345905264765678985101112609771885655025000586259137615579374007610026646161071549701748153542842979712188794519359445366000592494741902844631097944174636184518081901492612690567094773286803952098112288578886208799251018176733804609701190841226638600914532828844495259587732028773058183276984808278734171877200346797160813696331568081400868824458784736521933395843468417927516803254985960959489896228664784784353761708781530167679255954444642572725536981005206314342759780026491057372807317907630465512689602022309546410636926776610032789881112563797943485584918134694207262259468460533911259340681108566053421150905588155605438956779936371532804418588243957958858607530340211185423492004253316608801266422778536382447731834065235640396949450728563888340365209171557400881382293109549127548460044441671790126139949613302200437176533754644403922685648160545816351301063873011069415296717164083954245651489082625197225507027124895650004307059520240601368935516577297040466870628315223885626870059945053737831363535042202522561472577908799575982598636052758897160506342073576968948273976971274832963778421487333882950958006112050990164729518329173049302481025572312817081747786006190497223193777912252583546694009611760203836377303652346632339456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -2299951574204676915810580420258939729200396506587359645709363004188639344589218255538765870147101460037297595251984453239523277522749190467057811854748597862840437124427153686563422599707918719218369226188799535570479661630208476150148964611963803824574837263463809866303423838498970652518851384484271771274963874703975112920610553442675290894018161121292648741423969258078608031002514434779492077911824106645611358868492412871482459008944105363213117734155119685619926741218216116366915922077344688367775207512707033691869405054799258236679911538823200219052426555646126237990131003560057536778033867067299714318374088395225416326059942219356471583674420119398967621577403925901225366550140379502300450000655627513086049004197109243867524099118606415372369289450071921560975149300145347995205289081236618682576743334932049680215114319811419486699609792534840866151000478130121634531690169252552231116044209713043089550337767067126387688288383668803018505811797964751629719035055329936215440713716856005700135350021809132938077816445947785205831667090859750559221737201714431956682751335595529014581336566827569508639499179837121415088716921014610091369269728293150417070766515815527996184444008268122888713348779220114545356028554618072194182420798312641663417442394490317177304593466683596241463584760031687204863723569262176093052866186641458194256891797645527214860263352927824202731473995501850776162731946682711404518849428169126566724757449257361167790390019676801251888484035449446416075805107328437410718516465963410830924533291375172685586915593300199748470569625684682453102466071059660397407606026440165932992664169793312195049122626388529518313304785510124238386915967223040462955811316037988513889876980666556792014880243996522415137715195119248826180315102835385893138973337583537112388127913262286129287545243763441020211972285813992795073224315610577139581490748858536594697600344087209093691288849504860934085009206295912982225053131138745601460017689065610476223966294306944881005487593472320089642768819445323149871138136407501446094271205720029835724186074160690683311783695743077346403513948305542596932955491468540923106435454275072702269223314434337122774039805103596414309964120487096246068528457112004829266625215183703188641253986826171586695593765635502735435646049514028602138390753083590214372823526739824477088113724684176317219478120723677329353599848335130699531385591069550453640473565239851469543056293601765070388925499124732023714388005381475180865293228415339801525429904511284397199146745126049201597990929779255389028725413801835885681660734573468074114545506976166144704959941449414019882944152969450149797902030011791885600202349106269200689651906313752745969796311432194561786004276651660780540184389504464962085333428831636622609902843633314763786146429909862788628240136894749277329760910204147353702938463816855569026593693117032389960251376842378336266639476800659320765277788341617176518501644712530357712908696391868215857188285461737340066508506505520746747844115530361375510476396967104011148916737526402401711526462574453897147588395421449095980706012503844343790938024588469865523011009964712964979207132803984471130096897811491612233850181848197969327932764776359731538543027983661435939624860863516158532410507889070152156186405531344563108676785109816249609325357827544292753060564475338715916159255560569541331576721230560383934458959666795355980096243036311565682070187339829016037753253215508966861010554037716290416683955965452386595596828895882883495642956967619590862627242524514547278573821280992790460411312980540203546680674814984942884243188568501762677019909557956955476189035450375574886028153395006843977602910895515699463227446663658803351171889595529108177300240684253462246970338189341593175938813872773327833049618147101138435668804784290768025949211065777168241677256173251912154758679871781274153194359204717982147950828550037010447386370181195602618189794049196907066969268412059493489401128643865191149852366933485472733423947711486837720546776745301717250620609625130701464537555040920800140980924076499540839012333122239391530603719115752218075577039355300984035190350788012726297251647874466826252296010955169390224810877986489318021211759033325332781266017771903929928008756915821336690478573486889251970697120104357547187407188000830325744042744511303890750947856893146767129526206206502444932104298117850322317129876420603151313068385949856712627588491959014284863435457481354977243217471436706193830805723239006211790978059474235386890542554452410921723193511096533714223881804228277487707043353637263182687261092119699425140029459825071219782111395834952326366860247184322125401904264693775156298374010087033568900544009887638869380527794832123236526603226436236181436788476225417586109497841669194691318227237199570330382592994380109897680873613562359004802110954896050790684936081536973713853688180499202316736273918826800337127812749045906717525631137319126774058935178325680627414326157098205338057843079212327199578401603023804419890203952207266649803124960392063709403441700375339792072050324030159897598806740136068758144166410338388445692798981006831967069339603495351004159177128870925999381127757195079290925248492460048805101521400772626077116205452069508304493511946030581234792610971869655984061004237829865664643272761733257320790375861932778418029552096237252821465184237308981301675067763245507081570045692259893103073582669989083855958437652174299615727217670520445285108905240668145847167990774287835993423744310463862862737445951857354674691058126965747584988891338854367801751994691465850675490301577569667975817968408978102470499397401747705177994893851082419842003180746739528170009701558770401146280883973837941190427865232411704398264492910859867975052915266064065774758832043546037664349841264786897557277339296567399168810068273325827350670413620210779048251637555733767244498547563753754286203208888838322067785608956030179044071833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 229953636473346756636466446967350561021501375640217023543229559489428641684853385662808044453183051684055962316965873647715602477229014297013767927670631999989612710952410388611223607342456369103577230188349065102995456121907225307650591323905284133431087736450712261945657399675796625422671292058222099391848338195839610184253815166023823857951987846342897583409486905584255644502938041291857357154427982370618500570221688816489789088167900425346434624349077164519542143163580797872267780991597143923829369682643801933772521862248096797604372542509610574743432261065427888982148967194728875699360966176760703464066840386908184293548237171962815230512457436408541651961614247735434187421601817807891168379342504801229443578016407720892216764865225893120764366021889302993293933925370529493368712930464147395135976029484846479837376663752475963920227404192644345076056513186557360550848358811211114565786962592830694154824631617770287699120802808923279842876888101707805152803698631844322697073374071522366802534691374138798696471790637694659219803697482336798664612382359380113323528076300558994034089731352864492219431364023355028943216700132978474838546898522150491979667594138044858485537453892370720916611540411124658303362567286852468478253673973768125074516090299483922241632734231187646402952132193653003630644525219662847854984729798145910179537041665923422774763015244968556144057923461183922107802579701709149817568191936983321522110988188127479432228293862658486567567985337269252609723554430828413542558456151490160084626270414682973313129564642029897977635590774814983755608581506597476767031127837201792978138436192541483629509371018293804093431904854161118980970974923210477960079228715383983396584508827607354964130990975052006428098536758935872245689029786205238054510739182520489992896917633918870407243363381666224060879260429323050991237853199690352206720369228869734132693307073435116453185827959658081490944682413521952068311634164207397553144313363523379568920352528490315744413557942799464843922800638801177650465545605956892086270284088903442119443613576375283630219635270458074938672634165252305918574454185658742128635014366242578212344642215913458235817234506764006153598622504773071260360182275762855028301299685188869035823463625435422768858976126270157757688098762608836007653311244513700688679992424451907484106699260359472715078562551247670053722666696932268857994779705679579401945298721675134111900460265899181017381938905168958559529591437948653141371900215167089182796143594110427915443632853843579343287011422991829257579441485852687227264895275067674556658406267256389717666056820305673515784071670103219393663000511543376548913955119339792776983632978919879684010378786962787222776874984891466883290111497674168255088477911772026472456179434299348094938277137695746409569705031327699166872556633930028184095843809504652798285482781801277711721409661989459883247723177792796230426489167768748009988556712569526569071155007792607645052353979902278925423432482248672121771729396615629183575239880236466743928174120994470526676034768974728180069446931743879738935899782286914681052578192040678710246335167744369623181924392074852495890273869016599712393686064172228382585843400374753468694548341773869679426769341704040876189822567043883603183763592893000959639777419108798722909796340321855204686733450471098829779262155150525790208209591979869524640975987864735111645164133556906471802305931190707176798654988646488768744211322734225582685640367773427246218534389806185686732803920020200555657314153268836777220574328662961580340544477766900472041329352338740449610718282661941496386240280935618587475186725107164470346083413034339345860331664555007221227146987514664028150483490781975907697520716322379193541321166353245274054272344674379294550980272057177895805695272027918268285012071154061464456148716458060963682182758169638386453853472544073292675051824906563956770119804659219244590455513541670739475248061613048806506180996304366416211497709030267682818788078875754013346376626850902481033356851841958293323702482159437261973652304865017364504278060094803139940822596290501383139764150932187889616560898547709295254559318859563465704181140365661049161358955712273999563829900949863516291670287392278501211012167997808546161514304945356655044253549672882455084220447738324927331522738174413003753925920262310548080055718318253680509874369341145508606537663621077135151632246031594956525205710161474309433182062173947839620182278415325719778490939316915924200489230809845852114253955146401602148019484915549016480750527236477272287455304978706094975592070829265357312920725171295733054327270885132478091640008739382876582364785858073711825442231198114446811298481180285840558895490066890561624535572098573833126158138312734973982635235990646232029029225406604269579639850184291197001275231588530679204609168961006334420594078143892072049751588110806790462940441740918632521506777632822325180249223309425218871287389540081964971209362222228823125294087301419402911010845189039850438703476563123695989821011457359392413328835340449525092715611468101138617722872594967620928139922373990861906344802604134057245050515685016149910355755279161407005057175297361624192716407517596625806423811924372068333331334341223735772602504904484810629369309498820642755037280469624497791181616508519835678307989435042371202820887794130080752407954157538350896118242785277007606149961961562892559609513820841975525820176466831321240033687513615709275176366992623952165661732169511730885818275326133460084778448405437682527923762905446419932696765277903211176832322881819735109627201495932687966100367334205022456583441642137912593483777903786988938251825546489268530013233369266178045223556377810579398435986186552894510893988890384464293085831081027894342451680101898253443422780186730639446989266401754733633928555222995464916512145882067739918966371654844353184977637353614923751009185016933009432431388938354032640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 480051374223003366509083585442564472974203985831561835783545738412236142434322489496771402028993759704741095611706066760302841126749677442060888561662494487914039545675917349694020887773433849605965420358594220691163357407791351920691807029916643709422979118976560793430162599702589480080501368132370506643820880291264971869188388797655246801867705018703224577207922710732886122107246529746820624190022195000776863421443861831187514549525461378129952729460850753211390294456301887781334801612711266004548933590931331109138639951525251627777869092218852750274088824258147669732560034454112973344629351161582212797112685993733746492874217050618713072866660897941444991075703121626722353962861840126515462503270389698852938880823482502985620794974549201971345439813385936940794166225935190191176965353820020638259579841896229068680668810689981510133794226814590278419632562693840710845541502480779221033701959141216644045323007056133222466588661127114174923669759059302426938009886826815981038433715191157915314394831167837449609844716817227072497328135706711162885234894079223551678492537284966425224419551669199210096540069593097161302871642918755977210294749894230675066620495773463489185494341828226429251274225976562189660813170920484022858922006515467756532995700641856195591809607150234694099988296479654659177663047887928391836086327619134540141470136858536671004255056499175513924557623415648633034935790340402413549986932907865962538374775997265708188450632797853791186231607719382596973145870624891147406235002107723612879922755232296270445768315747312468452664502667306566582213884562819721404530953647121273623225460174376496156516169883986235553005008326961256719870125488596047135699030119508518213924679123729308222247646878344694725339615848859815228167407658145918543606898513829927946351449017219898200223509550974629737544121394452106935092468817182429268896580691623826759856867437658409771835009184133265873348559777387908378586109124871485428728168391476161155046122147341031300743077080685491936325940704727124888065367027653399222323503272130944991055757831306139864205471278756251038736285474027150372094820419720273246821699936381606885904203195201307376005969901106974907743203064455035169050392729232610829438345189103426346228011825250501327901990496023468836558631271914660019693565706951732218289645377198974814867088882253121891436184783428942967197661439547458977592833950344403136150968920587421411607906643546521417014050003329571966939915997328471054645173059003515344835160919363167478274789210766816972519523607101499488720290032903508970292494691210938849043088374515114645559224971491181429136022059790046940352653215515674026792689890235441141017954332168484085947749764931956623334160767838434318391838949924333529142509460813252647295212371223408002438633246618878655491096249650930537562276670148555157867514611608774855784494422410969541224612155561190420969793641101354422528714831197079981804336266940005398251062674973075382970208563956987699273424126779655010383973376752749754950371710974459334671820963728447386737294853840450369353610230687968354161863584648526283263365473380895768820220080805131494948688713022731735877315640280479167847321667331483285937042114759724714312063356766258950176847444024183290957884425075321507219295297095773316834030603267274619746672515179416909313518595038236808562642925544208097174256555665537958749877671723507450524378137365443728971599015601577217465422864587191696558821732845406454155957600262562334648356757895901985148586958441351258155524147801111366734815738016261206436212776358724051808501509605930607292955373243733851387896352279149887913458843086463757239422107148923163722143219794037642040986828915957747414129320573726802504047262446009885852138810126932683259021927971324392377622139827689813518041592742837912678024748354657127483671525913030394436088792787410141774311987645621004043934373919592582063776187682820711964767360419930421882079553019545718321833425712375962175207961634798625443254968216400323016186785031427314456607059238672082586797731427334110500895190978681560144531362640042946900771685089394986486621075903886442709672172982024284592836758697529376031713258147890165362488660386577140565459926759895780086743516275301155848203417761188214803548459376304148375768321073573639504944052197009085529122451898165781157958532022117619813039468974230601833799297774786428032453462263734120837680987816437642909586411021845026802600228862109689406796071759668586726102735818767485150439326444183729206634048457515310111506789242578749458353583397357912666014621227496106706055911448313925892235781702192196788936261759144875305735525746941123156213071351455649152807562314324433435318061787456002927340754026034042819047214871817789443051166187670365654476590864322993443857446789860956897608673451946305885053719869722034712589317236517592740003787991223166630088465502989783159569560832125451381482096221953209166538231411750158920514663679391446689071834849816359035881866795625906151735988073764732080115127962804187910461950000140107313947465109510667072998478219035713533516698218259417183282294955342458863293529236049998889926320514767440871883315433435730584147987012217860069529983919192572108937816271626957005997792939229946362071659982568981734034970039187628041746799248658783925008472744723984644331935938649069641230242100786817939364925045111024709478159867775237172848845175726220323940662650570204094550253312679437846195732253829326728709638446899465961605992815293412530349401741355295521209192898813972424799137098436036851742262327396306038154461486760046154941881471179145627356837602789503025858066976038171269841928190192588181511411655029310053880268623274320508000287429887119228496021090279316658057340586504714823123527655782620173711723184130344484851642181521821953472830874682507239438110856926400821629818978561900874268532538613645849097156648837930878497130204577314793591954435211264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 184639169294795128340673531537016712528383095282109626765823516136077423455722370845540911338649817654667234643432918775805585574843810343835610137506554695295797970341068471109063666787578518634106195455466154775683109921541472534395970903194731202918499312360526655576483971577933374616273396465100192471807136830568747484882218217323020186011652896844406051027789419348055816112104258468604955216765125085909326229397481414910218161172569878294197231146151039043171516223517131261733832754404486494134288389387750057728078000872402460128562121188355172041849229412961909697601045426380344237890970580703465855929529934123237702640587408105101600285977554617510105961783615057601938989469803958158772683704093450477916107629865666813494854240192626787194238483032715847287230542051890518067489069901468107519021663623451899831460358686143413592501616412253324721680197565754597825836669644990670239992898887423517302840638903716321246791932076112243381755099063199051421416763844948830209049269774563522486159281010057612993220607929576356121986853465924303032661085902871944174662622633565216779444442900753188080688832654380040269478759777847361845921168450293329578010283584188541120562056640563922280906264241979239995555861857535450447915002176671703446625744552131072193637276824877536019887180064564965408755401186224042332914428136998734669393067600666446586445669473041053975854347657441672127288729440180446410717931487499877203014594814253783124181249024534546691731061548008502295743023210251001977791997287803126805425470118223755085325636257435668944696785301063189787866176836427167205425797518731131788358603526475052891697316227878593057362653613187025133371575223721663804035940936580324260612880511512694555650701766129971973726871721014448689158565070409900227399520045457897015946501211668271262452104772397646603542407552509766210152213165557968000397269024648189277790005657221702480242003514702333489505769117117005008225246517339562739849094707304859086877408214899948918001520735088793494096542559138602805090802098332045797244954886084053938891692704805407928123421899715303161714305237471797580049392752250771809691983071411498601828454416800904099423311841772839665282416260560965388666715344572793399718386105433012063918254315759848588732174190125621550397523731805166003659054082417753452563885859085356376330956142681969025059430531927437906782189018010244553199163297463185050237752195917816862421319833748814966389236161958065210158926317299783703844064792806408794014849839034272159869003779687546974666589497931647218825515590350048045326983498200983557243280457084281268167361081718118864408631367268122296076890311757171945466281261150941917016833302415074030298931101497177019279896748601819082861931102581530593349237151744055918772570022887239433247509929196639540680061636776125612652003137165904951959479398978822152294506651185813077402253782849871694968815821919753473532243355601371650261753712498158754934832797223623245574796289056498838957615575176590012156873440723416371187228521896740638913384849206419955501884574051809900348376521519910156952110973558966450727243668580787122953796500337433306455568339501229927689510204478422607191317437742968417934539073910649198771814547031288167926672250643590354222250927827263409101494274912666499476279416272520776873925885146781556899373644893914989096870447629568828367546174816873996225555855264067402592341520718307540015871242897541650913770257900286201073604631409382520362121364272353001212860036834683523170871943195457469537872877914684168893314430223077684636852320551455355921162815650427352176126783951897442295478843971419275158493470000311573100364571543945618157176734576059251460070672263944664147908257850954296565159148950515379735584695668911266395280400369409343280692487996397470469380835545800714792890140655092426674351545978713228329734636884481379867218210976580909577426694378381722199704730425273752379734075360819227225888484810986245108044419994713207302802176213946771327949958810381893731005502208340563868983983156330140694715585194622200866712412217982690446928963029497186175352426843001252927744608398173738772104193318472786475149633887289856950020441122694975071692674159890341490532055282909188903086906174277082820498726230659503986639438820677172210123851368873893683882922076920115907872903742994904125517312580449903255608878128952352405830297008705435195110997737679500526752264023683746543907749145808018806859627499805864432022418244164454643563276722257845839470005000965097022173009647548698436563823480670373481727024661517883777164193104149369432370082734297857241298303120160166897221676569318185046825130184106353153033598691367487365168101634588621494267399344884413136825394029016190918475516654932915629772342191692053341582879556091791415110741150491792634776208523994926711513532888809885977640167421061473793650675079028260118467132001173502520181751062569198635092914525070213795763666940184452609698976378177014874129268757771044747279422542648301075223430216445363025565911020684704758996252388648794555190524797912404404979299714935616394743501099653051913360315586176811294203788714141576371044986456938899138267970698931204361273726444076706849128148666175958425804474248422009946048505243111872913456125053521338131175295743323288380230961098945916438498870190647825604672135393053687719381660334766089212839104355273949078223227120803632632056670856370751313745583389770869201804991393962566830231324346953727547218582897241590356272197977010196724233356954358192921784866816450642458722652648581258823249392679327406398048966346257525461379173347909236474504478549443059861666619372622682233153262574576541648735119949091695583024554158369931792557453039152488465099386125463027691612431899602023957277663638692651723250533948786732910754175264273613397686845753668731425449878467993200659158067850665255339648967503340696695992122192305912232645277135829097251727902087577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 29139745944935885721517000266095765349060250720408901143921886709897762887415362109642873910194497296734161650049886384236940803039516267595673673012479433352743326787141196956065046763601635862129854325886321569422480838244462433734413464143874969177604312838928389426944484532877655739309539147712061440487898979832687015200052928648771553296222850145815902441136006940536593138517288172851893948375592251152946005876179191775088981758476556615169934567955761393326508586171255571667266176121441202421391235404595754791572531497823038459065360421742351157373642634018344942718355383489629174914602422608287918802406062199955936703932077203746778936419544196227844910028844610214354121482269300584653895599594261771403338571384901883942686315823956431546619771554183825427123089984782031984473922411342115405447253394723736372426406253116629405380880940933234338207416767903535041349671531992894189320173614217210903157492990761560466188522756201251734532588271265061220477485065403149769017258410516786702289099879792906438522686273336866963708818949814926770259958713210223543774852744703948614582150025388766918020777296835020083187973012981969086197529467241943577592728661333672611537366277619518894093490122000302161125617842105704424229739584161901937967983275813452521901683448747974303253161041360864197106162472967577736501940154756807944616711819164421644157091697503745448524770233777941518630541903953127981473910846759371971056547617062426407079992364022637852754643403421284937124578317908236534478932121914846678899804009096324349137773802160634479765837183845629718432759965340802584327888623251729426925931756903440538964299114488690710995154604409663501829859065184164510432471745829904150324601619164074479477928125321410306577419915173281343837649862903226044311134358234054812397027836091926413640662932585609468983720514252166062514089350797092622990195822554973365262399690136565153903237237142108585896030015414907874913768515635692410054171452353167086417649367508009537156938637251359682157804351580428217144031435522647322120051648363438250119167691406138798274676267131030585978891863522661470901043872821445207886216158328822218340195516318020874236816435617820059099808092101910598906093267409491669069923482087869024763135196400090034240503977800988250775142078685974123216261683051390509800954915854565377623022207516982135920769808630276805294788605924581403536914846212089828702952161201200691297187093464355047167746944921459066635186847857665160634046489249923973712026636062206727688754016161050695896607226931697813852743692444208364426029198039128592822288740648580483384620442681489836718280253722205760864313603441886094478544831512397328110980458854439453896148730025614998535731468133501004057769870164704073157314475929155931762240875927921307276980470166107596522566368704855717348680192549881222916481277849332706056110851926967745566962422914448380989322829990315356690070357323886751194740085340065083124257098636381685752519822012643774636513373463797812122886070434449515499380254796753597049424726481022134868805149514926224988155359686558932682807788755531824370740705214895480217751603347367170387692698324998016912061088815138353279715769308777171325573468506671730042528114198845148425670293641775619094652886408075632053399834798812402892687835384796449453757313314377293615429204916943133795600380510828279813578662242097505196316200008088710669755536796104168143289604777678193668841411322658259711293872859093121558944219800670008806740638684436915848538382450729716174393786965570321806916551399499608107087893557030808096401505108820816473611247294518488440950266293425718733764102256637377099709365267374966258825289347515433352474360824672796560596829688919588228456971441606004823936475064321243098247225945667223767799798101017325559199387872912876934710316864122539184374971051815367111483325890041973141318895762635175299426183466622888045807284417279377597910065662311668378851387887014432889659162941484966684365536949715822730733116851044844383983158145109283534467693316796344286315058924641201946233123237188653418289027195644811509294633065869651767904766638614361857232312860189815963437968766023534577863175545874880683723738107910553897078203591881834445387133580781090157797875950333270928024886962833281440933156679292811100736413724207057750947445319483468619237851131937561398659711950388231169189073705057500453907870610053922131461464789056369488950136071754047592293796649326021328688102192954059304217749168698149811519384129020282183238048974306370840098256117837804051045780601561919032347652049778136031604254815852056540153643382522841642668980526832216118298156791010421940978273612822154999381310941506802799231856941103306142349785627006232660712969484019723955080144997693575317026297588656159150589383141341431911796042419789975786740949742434791015533639324188639718088158184785747468776144251181844903737047904467654452923248320464818232720075980979599605833442498359206735116533546965258831804226052470235595587942502974769309409413820847283597952560623655224973686022341426098545181170728785505083941948700519116651052254744463237065732214437160149543668356546773029036900644614408561192428628193603468865871568009061759980151593065555391228492966652644307725279462568533002086746880451265797356346864252824955948201488400102669360584568298803794667370722370214963001383574197348456801555373110500346333772709993065061055708747238478905822703754697811965782473172202048739531206197659121762833986521456184252037260932859807376112372331058978854712035826767752227328821549862630138853669957289739897465788983411034992534529320145481239905861485198469807538923207419154553121170138961212651059180884271888552842066201820159564839077238646859554841017328756818843200020857776280109340470654675226872199195700008068751884652525056423264829327578925829066674680555085211589779841775820200114345116562518604345129395729515419646556785292083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 677295059490841753374963106926059420481843569424170219744235996897409428934121499147448841337574679461613119219022962673975014018880342302799995861612354863471925327973676510593213443743671048730788138742080422478024856305241729084113412475128464122616774696870993447000537614527609030728480927465624085000088062748298252882322569914280068165532793085217602540968936364488449228955840913704802068019324020500735537276700328272762562674275616751086515178469191126801039445859537847652940429283046677336917442817242832353519485759077010483466203012989608489114999926037729819333352318631098915698460365532193803396200389150750674605345282678080656762298038275097068070376333533032734972852476290710608762670854577404481192381592118323877544092552439716923014956500166211651576075463500526330974945623119110103534002772972495349897991283067679848101289569899578458280895943142101864110475070029501499453565858830186613321425176732895683654532289290522621522987931338550418385729961317562763028823504341490387956805183613189263670986489327109487913449136097036483101704167862001228846194272821843845908933327475723789830348710970320318720926154996486014748592976917765081455160023925199874366169732668517102944438314266802445439164137741540871576043828297350703871339148580828105600819337257089794209603804557041414407070923123174720507400183494400807035809826283443866480669615070168098089022222094915805657047376077231015045816173745486321116001839518972825747906984715978550888199464253156702159888178821976286163531083843134073237570174038150746495299431318112359144844498214875522583586111430609988368613831795554524274194191000344056754891137688883094463796253786338866847377729360629158639204502791396045995041061461316818907740440018785199984931718673534444693391681425692407388741313182707396642048563750731949288269294958419497131301085878829068929340808750641532271972661004766904105435543883389699378098142707591581662239689290475116129646011391868337634081514165223456409913414232348093358805987874077958505545937266299380205310898634105750999821736340226074475752896754530268547706830479514886898587662715473909181988809306786987230079467329360846739263224472713220461906299050580380501670963838760186646284947493373680675357771951437552150181882401068038150412676375058898388493160482973654850139922604584975318202275275758546537891117089541885883898739864049690394277233429622576483105411775833512362656029750596411999296023848712086687030593030474723562870195523104485880695371498742864517757178103678588116650589855151338946545331120746163789428356614953296660606574173623714970459879576227449623108853083318143868215015067888823900837307574196358233321816718801004722504242898412228291895251374807618664945733368496979645848915257424863610705990418915192749121875364951785150958169174778878767962406929964028406701742269063184509304481732275082785493184700439094573008161719346519145628121314034160553712199654088367222263504345934052269039579133857434892608474397057130233334230893530615149868410931676627558891451091921529975246981688421151471158887142966337061594216462341401046327657565891505464930087838717303973882826694614294738419065766175239569103627530229743508237611185274101418167076645732685115498165920379073503562938022049752469771972711790366027478213983959759413207671376447546308553117385749082168553517988903367671243291408042327534184885776599126098325296121416894411448484249877813769588853932028855297842618198544778496193510334187939963510112601315090129731623498971173829866841823982070886720574641203371231685535895675942678954923147746914901674261934780874546736368340191733402581951737605699889684992138257457221344434119576330345997093957583245071644870274649846761554766904393354404943361661641426957494634370734801217288104765344505794314679059455900141017321759151097722496336053233112258130046582474236437069601170512051515864406153179569402848936898090808273082586106287919594420098572743303083296093855270261063812350765984000066860266451520452245728983542331134622799099379939690353553074373503501492062842360666554895797202222626069889815463020489839454293663742411644711587756800010801760601040481213708171182988345694001080121753292792517414099934224277864115509959239262088622132295240744942248104933538443501871314650530241549192675155424481753176996812309271489874188969991864587381545149657042645597342766241393634905710109571270822682434376637445261574704702424326149853500141336245777544171316611065220044466861454156918634354948028564453318188691905668497927834538204989850458257983083770484186655948538563742420099697149469713127009983761400178737281044003017691134571827634428823477242195887422066541098561505740382971163343608291275354276077420083957096933780090656351529914606140375179148218349138402219052133681036491244415871683041239212678262264895412788816097732584454615831548562678514591372635929559427143535800222530381188434725222270978972648911183370675892818971902059042624958570560868959163872286427722576141739748319485817539774617423346391545751457486360911429119713289356655758017178560057899041477538789477315130559684230211413170168418671042410071533863723257439907051596619746515300564466827248299160140139936524194240926443959169842276470708538172243799726411963380800347538700819851164125606436883733850845643150566080554750685338767945568960589634874606685633059076241303320539819737479229941930493993654960053843485267565325160987251499114744002793856991054935179569558158054675571690829483377277675347107270979502788297661783433984836042472889886977671036889404772456105455500862622798871220977691126446253229399684560172195209542410207142957013666350872839187258081371437284933617568905261250989421609288975508851675804622349188486577928068646085021203521485359934769157775437846061305676967086773175003599864082370760213037890636267519225847995909567949614327898299152314866183722043651578505435966156039620281450478580543022336289771502960640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -671144570400922236112247927931413603109031107867593876933145308344813873559285176044889602920098475236808598521775181526787004420609084892744197497108207088225679594469079236974470766296250477573831713193862044896385759115043356763141214595151265468494154994723714270914436692400262641970305540725294184764604380615518780807835264631787478846064990837966886898405731489759400977758613043570845086409519678509160749767847629588045664445677715360732201700873026530763044654367330267200074409761170416395833788682956193887711310849815310697046600677841331591825641702171307046843687909361426919187392353893570525607906047784424892533263329830311548143350760047113785441373062569269467525294838591402387143224774963888579423576309153344163381995366379994588157514536361823289728621762698882994004566561570121994983140838941134784195731720645667919353493583221994354505947374531786053997587747801094099850243254399969011702549269660823963503388989498119659981433277338660951082632171744365936154473065368416672608636915059647485412493309224057535953329392251505589306531365269985991765016283783727755411599452589582498404822544973845320261646192663997584342853049587296345476359029003084881735475359373750034964389660868337194713318467948991641275455850954054061034276121606783367942042208924537421764534221184033373078863290755648515216325257595227605709675486955574671387787513475777133682957859673672061103782065993867550864014639075465281355129894009384405011949541654834051902967655598464054449611679390703490329449979711330703122578409051856100951668582543292450516397730653289234887440544128761586040303956067392784703963702782774722856198523749482209739951341375900237775518276510481156506566351141788813970122224359316225485443824109151167009744353669350352260930749508733115535741212662073696055387529110351032409641458014087979604821296088533394756883587213265749246062482497892922242378859288811953332986284102703997453191616056024748371415231056883828542872785726943775326154124485242854571957967400367822586268199534109472262422280018415599886674752595076719948692195592221050809179027208044409470740384633927953593776103815395053241815503651647292112687276485115666459993583176627850961771236488226603790639606125831397850449273889902103953680544189950940949552513473222775330746475792837436132311792821752373157775423866780685507616782027245663208366860815674590792426912226033634915284842417910369378862157918635916646605275220846639333030945954198010451410054322955383537650592669348547157040206303280288844820394246996483071611521967211524773957889159402863754074956673982212081682493048135861265477389337759575951316779897022655707598667491775587962548339711077156532119518538692873725202434302003633202031712245479978174716674234592352353324535278883258260535341673670991175547523901439396088221105236668061323016690885406083207465355978116867944546596671364637436604446258910509414965972335346046304647651639101052917529419658911944744989682291356817264602783345770423296300400703630415024729476601620732979676242756098075152045554939464304786242926702780449460752013278543785985612897468632048875244829621920726340372687782208517431115952037890894832225808499231388506538295344335886154907233864864731854062590210194587152666162349674591282979739338469662132430977610533250186650496368042006693129057696048830315006986871409193454770041869094408745832243251093363321741599510548140233529334951747691224585423813185879507651864711075084973988393541771856697320324617966292905810478596431935763632552904906475938114687754001808607357620917793659872831477640547770399407948569633743412025540844714869076313143443251596233660210417682538662034999187769313368646874272924278470135450133396305717734827751598220283029439660250929798069987664774085343024187006175436355556353792979274662600199821022081560218208200282834979859410151922875800982680974426696302653153254130573792084730292500037701254915577396178313884589263441290932446324982178770815726904565260580744590166532255199393342756069347483966140135355447651201288717969121732259847498427283965459872653657761744987768937180107109845409943835023500221668672691026819729960108494046231307677660067843253675819498058890501541282951623377328506000624250139400344410517746677063460018679548361238020690907357216398440170727071725610162496584540962100775923404194587390400600465231766845622453237941236482681985871821811168584824868361008884021197479581143856745508024502355066017757532131467077463964814708072915240897886406278861516837091805526606063666414920316462596388249175622265342180200978127936629383600187379012388887201737885870901184845747955778488948393498197120248031347503123078408323781826968370495457259533459265598586995018813860674248155243397427368555377661642177618413365905850859902455245788906546818215776692507201765909463495887379793705293273947594002607124642534709949419071062511270519764076623255483245043756244437831237286384454080597214403349103954485526866774307363284832073903827103332754628775713050768882996745935652312191695172438063419910332716414822022019425079684683874220589198239045232900021749102645544013005834842850235151088313877962110989828758296186772504186063643049045858242826798308509111961540097686949769838472044536235840883576237132739127386730039722241255408953469528191116211132361929618405071811730635056869460127766290432027203673411016276415277225017573402001604446085471845782627551218857002751184534861680725648392762074190325456740511075442867912513165704563900159820239076206050493437558450323039388847603373447884614566630725920154169142227138682988751455154731455106250024228928095227761199022933119464958649532403069119800631160911393398373979023796321484079083433158911418913574735119475743523445203495643610359783570985862263331958736384852211959926691849869701766286597212492431031229422344732534992696295844906851743206350830109556561300480244255515347439976280924363820669112296033456899489792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 85261656995530078651879288316889674737941498015522312508166621321855067495722691401553936303015316813407508449917482555822561198890528881841563900021846036689245209365038910120837659256071762563440859578207882285196411278983341846844730618477732411933741916123130549192063544961287069446398864565691190295572606518729274427283927762757175033401543940401157448256683456940772155115944196375461693318489405119538807136412595580298921596950621272287173694405316671062704614601199383955808834294665792063426742398348715848682745310050345760263544765275176941956817454914405204209888418865457339221212362455615310866255637240735165386321794931073162781880504644612715370946178942856590736985574830454085017325090075874209202902733250075825236357220463069631856266165389718411216959781451591961527264810967634139269417073780968496117241882473087636092352401842581284179896562670621310132896282226671379948191467553904699967125563506856231966799010137603405149261122847860105622272989697863932106688168453443595325762256698002949241302070711851033990606975867685008666729497416792974060133412673631821148323147360143585740775592433253250394585015278859212995183942333423079514987437396635856900246683046985786339420966744712850570913027928028789459575266307530773964553848488226134446053770923983992180041823295522654130798866997443441081175970140577348544935187696287666222703764879712089456124169101875190296682698904731443716339098645278496744661740506503065556461336590845879249842984435792585933150550532500785848404529280808449475481748053248981105799656616484012927888260899296380305890269504268931558521719867987516144274306434051812215562978899050175274789424511850509154407762636009726379523097293615095059476228735726273192618593347870821041839019017295721532737048292878047884522407621472025324411295813220830974383026274538686312146462884497615473703456120970036664703240969679942270230004597272150816086673664230109733576486766841380177239199493965526801153206311573794037800682608457043603238793410034213472135108815090497444551427966675937256989330851284590524269180858202358514747943498939037119954371773385412994723617523068758175800476379068187471135925091306424287932012688631679595679851139541673409077132605011663736784606675236857239509340694282574627175670528053769575501798413352515730770568867288731571446781155430896355392549202244382551411869708998745088041553110384354555642822167748586287345377610286542648455550051554270601186201667672133794750498300673701671546931933043410543475703239984763812467336955723789982289265919105472580341298861291898580468077512204156650482802563194033894284117270641476111784098354033211782901057231894157627179420677473319458336148408310103703681750453399748827062050378938736081215760381374034076768019015940651114280298109324012205911590868726980184247860326608498043454496624159180780953542281263086158404454709240967533695943699918668111732084886550967593223566483193970173185876513238637883842379804624048346756810879299637776578457490677265315562379279605627377518215044042412094089928722529652033570858557752816633174083560717830947704338737536169469854441823060993599520132846796436861047007884749541350045645962587584065056943486862991059110506983956606349882746904692957715406654911244515223510240963034149544813033924600058403528483332528878570226030160521141669516502179997376312460991491690048896423166238376240374566403250931929524995545431650619441037319164287337182905480556883502208303554185868639311243793765952737217871539406940770713880141778742604692011941381584302120575636347121069852497286411088024312214846198741115201976787961320745278257171863957679196414881684056284974989182638839824280768869404065722600045478734669227651626123523467004099983020139313977068863633718855636430865386472725563004669720071426676752803761075505012033402658808580203686449820016653540896988851779019831919360948464184080209437085092138234295787633382651300212130816060989585526713308465016077566353986449303385525009182596042297920780317268291113675988411011681102485645967358817341659237612249902130798204400424108995493630115740818236033913249096372960293770337908992007956244989542515378126298548186125498516649724011215998316147674741584536211576622375829330054224355890870852954317004994867767095020440770399504865315985655202286529743661632092772208742779933712481187676245227698694509610498185874467009257675836480635657271775212400468381343703675051672151381479438271199205478510999129373171419152942783236290340916211795304075040605667030837366704128950701977436808995161524962316379353532746193947081273165024739341628485893588019719308229743224865810525989677753254491687242296143769744670269692928773288795540712565343711646810260560144172952461431920168741982016212341604821833625014059988863290693094311129376162660292643653679845143283377876361109972901598528227397473875996926726071273181469845171237294835871284308400649415030292562598805243164699608807889502278715087188736211042207652943111343233525074634238729539288216756696465320705734363272847007469565362232679035328023204028035328052761609116241628741238613047509648971210975247609198775966435342598160681977717723830508789235628150780837891864879983909653278853091737080326449169051330648510958016919509197563297392766584691455013030838228143009923988394511297055928296522612254505077235713121861245606181986278545522767885974988124703331787917850898768077642352882374093021647658108319153922876730247027977957966650811199988440182070851981011299856259768733397317328117816879066746313482882284563113319492257991314691440466990900205341909341142413602300652065454325001671095205858577551683381879393379380326744172332216708138521206016828503297870591074129308352218163626846476354234221132087072289609481017670962041101762150556512122477459839237249442955269993689532614527423784276198692241648935852378184578210881386082719249845010240019702877317190215242451903667440632500622867824640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 62562103012134837354189642383452872522761458089247651916512192478321820751928673257036774040959084789559328027888485167441004942178152972873782697222832176018148111420112931628836518877557516660540731937615329039231067633114744739343944923338243053320106317460657097266026153771082431244775537775944188807495548733540204065108094352068022605639778331200993469485366969140506300335224934765684114185114758896605455830916090347318049840767700868265228861340762051701792414545029753165774381058952590440291158490561138520585948949788473267077583085819936090969421151464662359698370819534573430941127579556846101756549399473054791149181803712113138409792535166006629706964653472091271237555309457569001129026187550391087605769037270166413301411907903850990760878161483063800441522718317880791785031229572288778957368122472336859954999549817371223706395513526241232261934447902482485525163585635207388741450775568920498685838990730839149575180152501600317843320403352116804658020024556901194518656379793873150017028663196348283989628199564352124676245814002618321832217230400194374154642697601796026249995402646975922763903186023387390855556096595015174744774422534164206010330255731115441092702752096171920249358977497687299603941870543745472689051090565942370752993312999462482289150542951971715718070887716609511142399741588658168603277598729279155708687290948110174297949960241097438926780989009247438509682198834336586647518534069179357742912951146415067981474331397869350629765216333700847504354185916700129394080413042018109020772263111165185562407541528908361585087123684639227597717229177108865499471855414915977811242489708462543223188435891647291627096736015388107677224025915085043461151548458488628942776110714930444668680670379505362632028996283008394712020880903845516781597151622507276570758226917221836646267622504262796383802980377282508257620763090292739008789543902112964593740024062915903369555633682873138178839122492991717643707698375107921155317893066187155677521175337112714198210556538469709792646327341948768886327160092643697379263915404913167373550802116795693024741119294156160138054839350251356024354960552528643280604178668987063775880531608800883671996581334710721266672304035230005576263198766137609920452915903049732920713842804428855676699786711565934870065241983850899768959718150992105236472556525036337550652957464169281266712189836914613417488612288736434744682681644997556562867885613286247175731860046429807713817170430613458723213180965336084477918593808752967445317332157090051415290580505347582629829065863696947439140407174943415692765897028106487528546490654097778561423918560716469323787530409368325504494520690626651467541309246409623666451213942633632444542635742543542554405657176934880012963007329576334293977517571552014309070462749021353219684004067405635355621554229054090184433236807119172331747663839868277899240316096449548656154545840861666985071409129182230380697552012845959948867481750588210638084376642815898139552079052763053409881006303835750430058361640736799565340832849119884074070187895443283357379668031606607297998033110275217906361207793173672989698870272433329649521772446101092805951100191454073933578850079904629575990160252314982552856853658494961071571785505360664585971582102988505328927355690165282639837489206012726218483784080991700699950316497939531715763233356471369220412328241190240689979182977307440750696252616106687653018859907522923554911326507112013661675855612453734268125442377244442557202221887027083869813439107331208019431393405507291764535622508027697875349453075419832747457832409245763911932147880657161483823846887732409515995285032944959764097666623837673200365653165813557798371490729117789275631677902357412073452246534401578595842494696060265091554137566167447495040491233335133252206903773154403339820553563894052565691453412676680476262514083006200582651194641956318946651346557754602146525894131385716641067684873406885115123994633868109428350798711873356323348950368913994951899485735376280836651366196671072095351348794950249891317968665433344596428491217040122894034083534725980723739011578649775797602697697433308555599666994532389301496832461758129004173579500463103477005443743756080178572084264855195745948306892657381217334630535856998214319353689856375618573188608514017530972431904246722212114228892547105527754391780016922889598734014717939415858503499806403046395170998326638500623555294081053054295888349692345211700544832533506728414557213457737960256271609044587773457431602648364362590609106894946206461208929680038121582459308284188654642647394224828033358069945004566244185920433151630891036943160885736867362935926107464796029422823982240941730088640463952211136547728922984870737029778766068480293651898478759465399596266850917583289111281960919914942004370226936708029850521688904249473890953791986531282854964255842962291199751824658339585310525453787196399580640828999748915196945852642642119220365290481209158274948832199029103159084077300018891235388581196670343116779550736235011861983900380084376274093790433565779179549746008495550589806908894343393088443489286740474374683718195097421248231922551678654493868820279143474695602113480716435610375448305307099161565396456630501517687762831326024700678123871483733581722212076926216329400900855014783134272860520262167909254336955474239427200598811873698222054334736799699220346257419046593950825301658366718912115250655560110497030642089577984859622809740235682793124903570044353053355076066276971223436013536185454995073381595051698336767842596015628205434538050787769386226699370949058736842080284028327224318553585405629449694451080927548583095140384581894137179175662052886293965329155687051432521802205999742686235767129110565908324983802816632530996004360553078839632731075418821805688522563624237457455954990600210844772705365999081034430665332368017013587470386449713069577343902910767841401890169475165334666019618990217915744828296003584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 13173405428181740412833842344743053275343696121143171887656264271436936998433348947684847158473989469242434690160444925028538727468473009745093986624226790055474416146701802467366036062183701878671910201039730886801716961122136817376952974598667973943206706015357765745442488721478815247912382708313648102963970076258235488798197968210263264864787870261024858354212920100643172083904308133081282474952833321346427275676215862881597968033917544933144827367161682562177101638010829242417256529868319085079227048271290268553939272978420495241787998431781971020268496303459182237952821568031869384700241276073254522808334868945637326361250712226504375313666987322349758822682354186699975639373883798527633029189444519078291206562617658463732906826415626407241133526098263835811770654108541872561447540063221996915080182687187710687429603855249353517348304491043530311379585362601179721997282302015895951620286202273528466598643855407443592804854738050063429007228470989586047366549599368187222595813680201805331306803713859559536180249784840322395344581021197086940874186852146192157502146112190672174015714696330729629202712808487997350510795667093585137590953040036720332215568554185779807826636400713348391240764297623421804053132039778369751198036345465825458139735089116383371791416071767519077808120673999540527548743925546483241548295583969268678660826475114028420248047365624259454108185500196670410288085431492652409969222241282387102857101285305651794382984063992946692045821913217086755150463441628066558841723205236617644244634549185007789337763471719445163710110810170781910940950634215501674410123015484177539526017740873164953642887376693757214329342828841596165297999470170433902108000571055848440498334368597346608429398191942047039680900873821344219122202845611744863248539937107388141507638829683642851693982455892015436690596389792059051652031515385779434790708309591151033052531716194950025439058903977794538341882107967389344710701384826572202264678524916987141662489983415117047654824296724423723500529087240911489589257170784465417026225315750762719135900352682129920463202869451986656381919941648460227092866089115585046174428778111673458551644864420875466552023181427229795173449515706883330792447767118040553165151315173936260579920268841898857639119740653613448977798335902888411919545670349316113613864816749241369178959616940867446991337942775431414108670146507476095852114607665424622175492471962614122285357879814457789500742197743208944844136334178402928250834794667379724671462622247000510457774215032173217003434172472731673157566521339864903071516624289115821849073289089756514322864699771037345497491794415592250061138974835540438347587922729341821182896815058342911595964722671136851467993576143680336016389068725994408332470463831641799686661366393584246853182851448184506239403278121911495832987600682565563426153169953563568996791095679543027344537695745347036135327948266573481781564859733660773736992102114332841928295307385951444031671148420425972343563489815708399040011906334615250921734368258204023420062049288841513063865681209986317702714158266552450487613167556381039594870842721014948187813511856241717292159853722063730384610572299126561582288104423407822864458198393706757000257847173329913188114011758544285944852630199441924217279105813018862104617149529342884840338929603503636842286056553028480998908146074502554419049178903014137824424341101350298337167829573575410189864505148989154987048631463999568843576460667097285183615281014678154377620806402404549223618413744942579306292336313665697379975855672254047516001129166163403261214509503096290852455587326734584973030092438123061031111818783329965557066336062452060553287193586941009303303669289432588950571377568900465499072353096304823071685326682382531650798398563960918775644110789550109372435370558947827787923483287665970187590817490194353204373530874417927121806000830672593619656575578755163839299464782302728261627107054051789287985928971508282135616918616228626401121442673255428268004032057433493488217108114692813219097029970376178211222143476783518159688412329469342805602755566423985252254886975374331241930946742272532242390312649494142840102619494730335591945067186893621592363802313791156172118105019664774313393270788145845248616651300517368638649471132883320999708956127061361090848783240133334580085283101237432468654028778541443475411462764446055794060834970567815819751911506251457273487422602020828140918744454255260745496210674506650490756711901873657766269650954868866214821889563243529448207715622657112614526909279644736067982056270572960532635558378843807561424783743457509304578707010436932808363742909709939086282271230237255438054812873187996499139109778181486790116322937985378543827391875788915699888862963537195474356394129123497369153410316829747251294561977179431491166005735689737158639788009406809478946150054365193743651390893153540655029111926493348653294560963689659104906199440388394696545681251355992559013417174708927833233195358014510104061073229089309960267945286480606757218917425987331922205055413802608535258711745950183585273853896799324330430783801668008281512940356379538956445689427861896589055284869078212490485731705803722531045228610893282849461383927130442170694733429542606817812049291210912119134085928934227202489336360064830516248770107511549842363365256228068810499248862924404735822727789761598039621109064927998825586050958547882630791872932371522860875559273472652888365296583065934060513030650034011884568425684945239529337007210847917392959175006709780965016051877054083271272209663641889857342613151059246906874332379536718041748038096589137050433853633997483624427075940489246070019923371231208973724991300104647567472660766430298929371398077301013835150179493339587509588341284949203427150237050597571342637395890682897502835376916817767187161149236530844592694613174640721379759519083500400457488740058561752645449343221292414770673513882714112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -576079923154664228883671628070757433602891948272912000551677591978794174545788094294414663764194968471576276172164382305343569959103935009378657026670761312809510900532486739908532899265812908128309609363511205955159591489048238652011318255056853765001111111958084868639024642502532485668641827678445332652209269132122187081071847827536701025650764566912529397807160529429919666696894572317665261230369625394027415743163158826723987109724523090592341153343185796934783868788475672074737201138090354997176315849611302557157344331182090798592345043176623639511243765893831520208754073607928565883707916085689883133031643912035298212185955964522858534967451599753056236589231493616814098905705323765374494109885182318849340087492002195331317514071641132128438456119621982247082687502818865385254252250143666526347248177931052070564444461868105573543229616674773268252582463993917993423426253570363681822513399959105060663760918288051436999663072551067259853601312812210411571264019275589921718094406553203991352108112989142998290340557891398516464620467826919523645083918379701911232693446459354322649503340662971063857356258385742306844276740549530106119249629264700763626395621903899359551236860137560484193069768020464298810704609421312040570943668383781743823083090863246229373755396661082968010808212047993054934894514044621653071871256256022291279136470742479470596914991003339228139367267514381075650001182415836366628671560971550596585432762374975782767203854085122811578027079141976257937209041137488681042480441458618299736206631446580042343022739459085994560254363443180080417854828617368739061939741260804369766648806682070691638150155279918922799195419197447336428785031943226960741565678004801416719099264979983518810157737095611773170761171450101450527494725919634562754836809110519018453239696260621101064921595756634871764049712480628664710607879045756448291809613279507088583001324787970345930234806838260598813625634682937464188597465845345098511617994603001651916119721732462125377012601454039274292856736339898684815547430769229298821920644715904809190492148314379222996570226675819636069222223206856255605345959593676838992723814989472556326782431563826694798319654316902701652440159189857270790805135208271129601956629906045581906626563975234311532606836504049545459345147824736488233762380932826849490850415916082248945757998556625092996345832935427532282252509952702932872986069881860513052321183828082681917540585946503977929833207309237946209839519404959293129317477106234168781719152888274668091176214936320070948025649284689419760570496303125266511190171762458094905315456190789674131511299187976043454320409982022522439260992617114795520562718098857585532386479043489058496942965984667122488127236219281016339689856322230958891630676151133199113857354378773840472649193411813206854432954720786724464693817803791995781037245322772230260626716843205306353834436444121829223034647573084070349569464219344209514852629069525763696031932207205246577782134580630859474208301591339784143602736113365989313858799538438730800165169180993284430816010093565411471845713056512448012503631740214394628996553939001899345684014868068006683857494578675417546971816718944540677093857605600310423697830875629433582692180718452941723644567036861365773059814960436929695182703037436843911500539638019152523325007801635433721251314822747472181817848442496617139335242740238407849007636303664174395112244244721665605432187365301510195669184907189430444949078851368795203498985261695760737418659422335275626159765630378150063298523988389777551146359572997268765084116268050247178230611143542752850370298483021457430882406364241004969312592110005857882424026349570544585234309088138433282085947987661590657660168502915716980928302951672237539868806980823020270211475838129586349400102108127615678411537780036340939703920746010402624222551229228940975743765279095205144023718292058859394722294323107144286077079147658055924056252267646085855521145993034313338550933160399407214049243145652578863802351652211790934125113314375250248413635913541030304540977578541086410755333318930181306575071732942424308522236900868837666967313443968815670132155795368846675332277872415534289371651805832886550274814507044326884524479458240192668324195994032790322883206905823903330363618047191931327672725264925845618993970561069335891203962512480225703583739605739512164012552492654137779008791422647954432050983439957956697752170636850364391174494021774568547147089778116037473140727431220790862643697309028228805367504365512278723670446893791909036460429304911047242666814390564081873091664680106678412269337472015676893040475453842977561543185106045812736222993001730970397667492673114168466521559205374418756267208975056678037571257446206840759731675040220011180329441463784570112233197285910262524943970481019490950657379228545954929285871204298182398977300457437857414922993359714518786909639738079759013161484654077183517784557488477906321738101609121218286092888493418290467321554339977782797711107012074657495056938421842380614094984097165715918281803931566337967757469123239110390151885189108867494156525674824607812636515183638667483161276449255272888520559829192271490146579234101218065672704709261541577648336224220455358617802585431850876428259668940597531436712568481245514680784445807793202030795977716080397029796003226550469195636861075228558284052018007663777937048177981317860091310711438384080353272917499279057769358714295039890598882377053288723055876269055010079201323173873134764762240333331672103832149725850921660407866524371653015034401416660748148263660080329177588853980331345316868885458463832126147945831685977592248157597180269926536174412701564650291274444979630863934783612531448908806346463555156627830714733225369176334134701167040798610392079665486575390261309403254563979665135497915406996123596015332517570010216045083368733805553929398735316461758694713251130006817286954435968906960127918080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -210979106925741614071025544087006380013195225511454593130794486848299705963643885879140974351935721615732934672697134927437240251675837075847816962609237585482693031993218328840433988182989901728040014384923013990218394410679875536767280668093090675867801816966280586601563010391725547183855011116400555385714884419929444302799477995135220350162659071869436062879666520644895019806227260234015765850641140113166872459311948584216229053430805507587060547603410095542500889738576992281082853088999583872365215897253820833579356128339124679233727623564457751415176002433526655659340968740988750458774945861801433168467675851527005558418834601613247358503583800599192079481338735754242678662465272719422623100375149123927683260684223064021830422969267610534895171982102354370751362957938995813252840554412535381926743737241433795151089015282284053026374462147656332157867489771577753077137253271642872256541288544641656779788723191369754951684530412045010373167901865089229926680394909832136905600639388985008985274293391745822511245423153015716315657128559706921395675437159176714449434552320771165949978265874118427492755719537630364395649218893426498065627516284015501797737288139463142466846119430909258175441109268297524145587062884884538658199633940792311586487939382448626630258625785669482959144926066881831956140287364330286640382125417118149381516628400565959347443643445891698593083941641832881175397088722323946019528949893188445310472181404619171405220479959176852584797992109419840729424766439497694885938329520048571216704262586605926715597916640786320321137331930770789797657934014085106899695883240098212894956042842621973105270842437623103529340613791162252802535152318563354193201515300056434900331936479654846028841369083433737920781389744882227269465196535343858096133930615068032496458184100894574465438559491677523660341720440161752248422471608943939221122351390202945021365623671627398908345285959325334609837150375228984154969364469078530154813035244095760003040391339340426334764759479724215134108154944055455168178414740505643478092019440504171022679844001055219636053698369633148445025750862198051089017951131012783529458817273185818845054652295869595896435086366512631514761071764046065092815246353618425636281664231927282807553477783234000886496253471480845096186165060754539435770189917891467146872705976582773921997596986046646478737787652432532942839391243036335066990010900619806855756297304150330224818061088341464592031821746007531323702771291576910695290307699177788777399311494436536213890068805616465052327117180289324360081710814134898300744800568681103701075770249283281141923740163610129669402091398512454156410674550685326081911158452706671438633804040506301003179948136969155352155467136094443667769674169727326959747121928067390873255894716596052006246474253902406977814594712225840869175716930235188507320842576928343596546345957135092649825011949372552214213052140234908390565316459185195382725940873151267938115224282011526973046482295123287321097795842742911314550420088757738969206793527315486462254418066673728564102194147611019251810327938623752016843130556802550230005932689351655039215408606940368467974167647696179771218288116231697691429996966325136642913017481437438033096791410475076852785458826495765277083926780928319178076349385429553828168719238763824254945219719413695960205459499980989996139528244020685336085857188527872223776711613718057502167648728046638664494505257645655738500580996188183789372647667910976441270331135402976124090356722465985225650272310508961799293561707144392111331847564118772206857337236076030634471942739141331961272825365057689412089792048150058917410644811255804185675836011205949368070899415997965660240515905300253566731428733252590023926528295680912797191892429415337172152527996050826815186919662353157955300648838414931631690827256439116353803310210309782046066629764340159636670580494717720401680099134984230172742328235695275180985433935587196508461243959911459040492560796840869565165053824897281149518312969363221231399214711421750190351942132137593446094464288393441745536243069588071807639742267212238429341908239299679237500704152819235984178336774981611550752992509315166274239523268979021447104230599823125577605390436985949586663251444186862558198771446239243957364648684348141592165047700517129935491930179907488067971104933318007469501762009033205496837172490682612279530505997821069317983704312186408352627538511057617526319663301438046403718425406454394648002135079532614485618105004063679032396674798157601792190889865600447110807661840862725117426951066598058228434793306387535848835138726950359543670173981804356500332690613102211367895991917882717179903271629662136732341290520786273799712049088081412096833099619434932368797559062461612595417986803919254017171961931946371997560727733549232821165941562852568814431486300812424534361198674464211019741034364813950252658132271851701454374525412105229634570787445573219817072230360514654420512577603379455702893317744466978602084430179543905606512637183510990103427538930811159345445021573705098705624116243693068781487786890998030762775215922358700694617243848559076225705409478438378197659695191119950380651971475638099152242437278837708123076445811645308682734050072380907456564878913993070552980002466159903791638773391679744847179976765519673804276681980280612680238151078325636310966909238651069240582060966789923891030058055589986671260839227514552495110967029937423403471363561303809230562257505410931742768953907347280721292234793849719436421120943483396154496877411310056907938618640790111078034061826741686585834339905017189625811394550035124006019791613726030400766832817879161119455648166876587147574490559334182981576489592394578299486383168407437511304938678005485719958352022289394927337283559171807846523089961020395399294020430304481738343138707165937708923483662471066131671289824032718292797929784178756099854339928009370311458404958208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -37253639362904444395225641776697035792815759903632640939956764327262993105933832500895269194377407559539823461043499973840879046611325818467832973890843643531769877712926160456698776738953818965458703063981596627903694943586758468170170012252673976987266164578701099209529798526903433669723143642355850393768892653338565460257222624228623507615225360561001046387289063443407787659236495722347821597040673049198075779812189214390400776694705426878845406401075615171147938229395545631132618787712084967443175034653179892090684011514314601521761981108288488281986613674790953399906507520626811334624075142153325665072629611885395369471475262619009999144980533386997920816408688189487743936122155842247894612809292028638076037362537273099797011151899298331970641587028067954816462614107332218423226228632806630974977200484737415844062162290551587833907891083665827726403929139076508768085579596841573580847499344710594849446943153243700729488913043276784914264938364453197837957668921510124216866471523781297679841985890350168964722261525060196795545462972864987616766341022120783169955214313009819119157924619089154435008568398540293487017527539254732777167946405914571289611860974871833449072078016524695232439750795162962588419936665708563483578732694103748956427679125123064762706935962205373880659385065499933037121812822968881017055861125669430527327008037289796769177759555182550035898387395537298027536811274852292234177670152087621013610675540722124658880870589576309902067362560859797421770057432422440639212914509591298526648209177210632258183108417353505160760115263454778752202475708335686238580098605604506180036938738825232552827098690103982176586996760054987451814765882910120120433034391915640929590568227443960876643902408535582482601412270991296175378839893586583632983454449320252084531654996665449338743835748332474962737968160453663955416455286866004771641610867395358049028091134966264515191405937372231256225474368492542752702934716787714145553831522311870830214838017788282648296176381961759522573678876521462075075706233678300792210738879458779692341181030367274659817878917428401494332018264502346559142571629417394743525856807033129874979692300423042141618319826143451687035344112034367667950697850327744971237911521549080035649459353930753923682158250450883547496935519546587354744809218634160049980568851364928671578678872154447662660901852892136925360870510140524964920616373678201292201120574993466460276386894612921226642299206746355569927019579385528179893066082752274767024128431414413352824026745859689209884666800344440613132337053146795362353435337630710843712143879514183597485239558724454728920688883507518667824266901182156371928803275385621527752655776111492008736513239674193853148770604112891809180514297466680614335393826379711816742072329012762717221350186287007867577982936920770742410668448602995406020799213126709516721416042751156835176595030587695933302860813567945862767710694878641191830720696831643375319986463596963484429239290560346165719290505003783089908053422520988365738046253501374898286738869291944110688026938570948511390552785323322052487475665793051958359295080603826832455831744955905556597024109482307938789539198405418346604190332309545067753778101943157364965449155255532553027478216195509914798201151827653790399763779987064157567843108475589927968264962243702899948815138053524604621655873168624870993106677021771923525253467201681410724118324547222652768884225897559542680394983371381123139441052499702320332361526183714499853947785890434385796229611626250810346014639730500396142303284720985108444901192845425961791014081482381394647956824806042454549099101957048840611435410147182041710349502244657155732583668552025935325003547693923365303424179886088223304760919356139251330490708345839145082187236644229050631532431197721565280987006285717576036277123492786508650363770586685317335361006170624764036368228961273759324924436101559923890805584631276240304735368379361912992881363320608442218436726308800200419904439793258731366433321982118737078485967475384643528819168921527520027834528355387630055682191592140756657736651131449918811183919696763954128268398366055014167312905464806965469149351859463658783942243021814582546925387911342955227989850821648600164774747852598979424377276084706602265894303882125851567321846204691166133815861276887606197452313051456278989041294569873435001703129898534613094252206800809956451118582280026027587221926725322574234994754414689474703268847537221066198868552544730177948738196980596560885979595270440605044896079600971721545445055303016810809859877141511451225616308635856567091403129297017138230226108105363233632995422874032733212314551949010501358523557124220077074981109683054776772913583873836411125375222100601434207546561051856571448003878306511594189298158298307061036282164507391860723829122372622048936440535580126465905732470692650156812915173683119231366146312288146585929027529267389750137897864507634908243814652313954478290128010605719579542204904994511945095666719235421074771907622551593396512812417051964422554516557294246967343806740339804062176600574589850327489071964132365012717512836244392810652907641852447440478922078936433339912819476921683524499549212324885648608320232492422957037753860891050006268182371288899244718313842922825519464087207757404849615602218302201743724394739564687286521967138499886176655034170247666843656120350407420669448639458955788023948301291913743441005498446438403643762871976154892081204686837214987498822740592408084175722714068466322790681146125693824830211901965306059859666382643325571612288062849163371711563032433149417990416590058321459973320221269097553754138342839175109528535418493215946328583641902806705928959611227357893836053614753052774148034530231158342265223053383645100247103166419044867780773897125586335054886224079924855802432976192956370671009337109285063586200924412669582386193081789025159257580876579030545077233306828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 441177515744030682220105028769489836624466711506255075206414161529820177195998079643363313007653767632647272634119525834856263125723793036445345855598737574384276824278405531292841218747610620303355461460370197978855282267042388458739493774581750408150610802508621706394148190199635656010843338381701867547351749838096126058726805923714239112396729914566183483540087604009506942132306738163537970876903331445288344715062966409099108151411341806693682172067579922404014091646949012058377118331041201181795323184072712823827616152425391288051810662480683327967673659106349880047136802676541440829874476367817228720059491153525393072900375873107863445142630206830806580378869357211188537566170579881837751895160742036852301008431355550070050325882785488076384774900300467114791780809883564308922739450103913856933674480997019513171751481507375543681914020953057875797866138784340228437886574639020075828970145262106244493466538880951578533079937141144999908586759996788277932213882868554785226992645202664990698963038847188194847932937870859512316240516330321343640141089970402668310060301001823492272480732552390279450560486131583694322034492311469530617801295371465046719295906327212618377789978978246303464872463347477937741546804574484127981205343166890496369622895559339316336975791182246296767896715635508624083908761113980795207883778897857698108126400181041088447744080570025290747008705180724287649675038228593153034052492806230184578903312011079264955695113236281468871947961268657749382600261646504631518372983359363394177123842050854802365687568923975462343499722473283817147484692929639493298785621084978907893616815849306255081474866393465722837003876963900317659275943913348631158341052955054026474299625380891536105685339549053782238795557052767361356095046152807546312915868334165444846026998060406776197059949999581872428086841270547004666711316103861220456342591256005807306941989607311231815537934136815816164670608268103954524845322663667515981924737459446831194272413159719989415124230557678064534479108628210550176607514140677146805814276866951419271840155233592854289001702711570665421137496823118577177698158720934453209134370021371748071452582192732107547040430406801068773506944784244790445912019161037368211434356771371566183206522366703343770128922050698828336715154133840335527435521589430381070484585157297071733013475100655616646865435467816625123264045805243740225291600530904784007437344596952368892374218359062514652196395941330246880613085992137484161474982901789311600370433609873352157045770209267917205408084695732991761664982642749527944107246137147434236399242464307376183804427424544444293939852750858965670304398622445235667132039879677125162212339036730039251486413386256642623385977739596403449038834803505620524839541830790259283634159416210263176576714496327364014672001635355607114553532090170477595934711859124057963136971581777186127346779568098838581268680584187716254977984319128492584354450567386059906317410753095755697008891184671772615198758577143820656579421636842322868887606178015078375837821858039014863545672196134574194337259953712011640519929758449280211009122149078769883133511495217537120082194671748201281715526979733238724731633229359422125213009475004313220525614639590011787625519839394400553255448117444588820755096374660607045162095746007505431954398087309924955785458763697953442590779186816131131766396933868352460410704890203762923982153573759264945992034549843928828679662675662375430393119530692191612943362032019691376241087654847089022715701532880481091139983819788746852486704742932925433182935639934677491047719425699679483761193737322974258629985980513224250549272272514066806713111776198761076446590662002459593014689702969208510213432179816866684314998119444918324250350563453755367104586187518914247914779512780377318659961041062020590458299881631628452119146340628305088752022083328956740019320814457507954105609069275399917749544679403903759832190593709299195308915638345969026238332456423544864375190178773753541745844962474911650076170752605499913656597524988645497158798046389985691496654799181195496300107275914068711612627887088692055123824743121126620742701603235124987232285678054642586856759949022689254230513551972713567895022434307375680916669885319017090188455399767707207591538136831042841299024490948628953579645573748303622041815002490724798891322867149828386047559161288542786567435427816969138427689833834464438552309521537178567943627379610889805089754312224026901735753365153754071609646143386792899972296666807263045364071855717852865797407477055119761129725669140069788154176116537302515399943113461862115278437089306549832573023605530012165268413825271523430719327889396016174279831214134641871643273617876806710524640773690738082690014142049697249656473170251302969453721853398442467735712619921537493584192948466364519766326310997507000184215573397566984146372638018476393073129816744669632026800015676821520923947934899947376407383916940727895571151484941054207941514152873758168616769613081053737386640285852979788752785014975290407143911564932260182029261968310136461152922529937877557203710399893896403828690979427178995363085028951052715239971063116371975131862205126866418007003580933902798771315947983052301537224268361834571028330460306296037758123056992513996413521149882826811763749327156432392537236854612395129721518597169184561718926063916414595774177293041366944574926588867968933056780429983046518346341243101028487154851842529999913495863601637313256490295328473581189792737508342788363431675468855551318457848227384491283173004198865257374731837393706183539564956090548824846780117229177122357771880200559800209815976579615652115378990565373648981756971861526377722996405917726296077373024662746080211057461248276316008298565063118384088141103435953336241660245234279907229774277329563572988719648142605610272185447874677261234267358434929990886887150994982693195757240186830461452943360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -970977947071550198371579840815816056746621253059636911778719592388087385171308742520357402193548279443593876887763866146743231509800490364002653709650062941461749129670628744517884916012987806245941309310808838401892472663116626855155749789090372402507608372484145973784730005516582473280783002025322854932090024856181699302596954178008651158184082945610516332512262234015082368258677013592718288256575740030450081261914141789977964294689514317127861666329216503270849888442972495589262856119617224999767127070738271318904783573039876845307384987580483163554581085620866248314303527338266479781765988990875447300407369882742343796516339247379829973002403131851296456060462473492524915442026434849983056850311227345563991522874275574956399451791188275450699681859560690810566476603002972528134804411889327937894123689695116059463559246844987543534942816993343744553809860472935953658183442330916339823157414102436964353786471750977318431939087427335691938005007023453609676561056912693865033614792505234470545956169594315804667085193751401324926722899653772533321153568015453879364447546050560000546347647515142753116828263092233464153043266780794795785366603751683003355468705900852206598905717611144880859214483330552310661797858901861379141389709068308229595492651157658390174998057840293885858723150157629438381602452482090733820589231751655010611634329415430620874871679125750476571907136911756834667245955132509817104317193684664183182232093331504400361460197436998065938929797569122465201555014266136833296007357430230777634181209088716413709112893650108047672569725312647582745350238559541726008111888538290367871662109793325437890763753486646982685153882648788793773093423526863471985165744194262853546067336450025775687877355336486392268236022349791445009901811614214579804162114964964448950171416957705588993996786304271788439194563836581805174643833860778884356119009559369352363958247197344414246560652952863134807487247340482456895807703401447855598061404641897852786939643362171958741277166879756593991720258878939143493025962787894526131498759455087900030206552218430593122946171418909075573792657885452452080306490443846533129775430743964797555438349214368940450559031468266911774274799022886776731558575317464216133509695370946754921520073480604679123387523237246038104538937374635306262628305843237238257829505751154701265947157945466140726146300298440614413290795967518332661810789572033067371230408664981786705657826508150883902647870886584466163319677983905163775811701413101361606315925026435035770095028003143017582155619792790149315178367021948930878816976410768849534429577682937147085375393238725911370474896530802082530895010144892151722021988273116828502447980919200964175087539775119797864310178019433309830010358338053451312823037029555182258331889469976510411379857374292268389543797600917327944714001996140852058586124929040855584009896291302615462787289045234153410026717962887286448074273019196975413833367144236015466189729834339698949015269241764622590432378083722515492775584641073227142737432521625738141796300427015651993718098364542078064092126635454220920608485325721387730197046912575350048596700865334602924317307880715677351772212970266803948942980953715188149590828930218044039423839199487732692628675089836972369662461940600873037509758626659089247343672264267420157571080834591437339177518681719191429158929164154627578075724417455990748546497498218036863649335434572951271965691619566392254599462808520015729650316590113295803210346851937294900751913531315024407426366964230816490247439126868561678303092803834884200816664424999359633186490523773357112123446920762489900112534465782251442096797603640726964265757812056327187338612416707752403609967850620897448668191296142257872408024590151711350901720824392783991392167475635112880074895575833126242207167562013437972515184551074100104225883351928167509892154100506853423668882187285059415013232577308676129849456156087983042438119784212577949709955539774185431019636088848524293552487160610056627377709807943806587471281099416070335617163898052015596791186535404826508156769022035496090254416400098423633843820659446240074050912461953003067932087817030607001422753898412835651605936199664069970034490021560110980634257621247098799709979171802770621791856385635486850696728511432206477375197378905555642864443202174833572364916535926765398903543618242311278272976380721361988607518061278122723848811772271350933385152067028176899322685671282517727468919850215763948705461155301467619452071797528541484355422168930203875843543935210612714324207082797335698919246758721752261072422351642446990463359858500645651085444399989082142289440888244896509599647571193951148467317177011296459659201454497764555260927916422643832391664384148323246474795928742755956905939160315700645877926784170892237649112875051758428547119330526439942504225538630822808821343532016002168349466379959287994490650509447492595421511780379058320681821794213884463131808907104071347836172126280051347236963592344542397042015549249395706300418049775551046615235523641406138798512811044307997977123342931497258354413434700705662870288419533771770686492238537376786810202588513691061850657629148197130305018182586236633656707532640755652187174897684242854898990605160058664893134443260392747100039360859749229348997448243692722144374480980559917766973846927358291026929476431018754985472834472752963628452825128508980624821454295851730078654833098165451624283355172895941814672679516040328113273236682053851000580655077706049152518678548622852365562214257050189655891196558359946271337285960663730747603960256819101785797178254508678191112650920714497743429539922343644905693339598142634534859731328945796692084475369876113347236157829845738810658321047376896685728725789400539083215245814501664188518101335174746647935460860978866911973822386158570874846980577158585738194651916419046086564984173518629714731816589950717484840316981865349120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 196005491316024471321093776777078173899826889622757181358301258889633419677763872501612796031503547675034229643596090718716440881313504424587412994647339426495409562441302534896665328383862727935832512604340281819272666223831971588660585102743605487503988587747311307274424711408610872030186180382382320287852843233225756176081570178805030603079444845443218791478481884560151720786671364755542242430780052674541558194937660469310526595211244248080109844529729308034326236049993854730059080322270306272826125530290313950606199730730202353472153923197194442102417067750866126183055188926887284355548170220298709885303836287491824066861118677959519591939004829382108668947133434125327229104351000082929652110005923656309904906485123830445322259881175602722884344205265331597605480171202084333687830993333892280027329930465277368423964767778877661357406272520236903874686573815687386764510733449184948944043329526697784486659058109621623446722252167478522905968019729636258979283022577456726524230314075415972980407976877698941744456820729760605441589244257813907831487605508860744430075997448454420764267011095876579580585430876154457920454259808056704679503058205164665343904872532941263093265566958269873195253539783715536206767428955397444081186981146666974204724621895380458023610516005681116958421015653753338510872699409696543978097037794807463114174465854180901443400395100928196318596666622603673530838253081129013003026448429505982404652596979991804893434718769619678223798053544517652619799805567751464247942117967901657760957093516617328176886418540471312265585792730652643395637689301063736369653218455945337961378959629004035306279991157468059674604491735797585774781835015806056313222183718184337632089019523879921703346042760856220529728900150456975924578106813741847978350230965243274811495786099081703088555158790662853775489122918442900314806323093473874467994570819521688572615996882265184410447749815300261412798173892055422256838800469194349574425845905776810117657727264896304741064326958528340347054385035135854372334348508455116178043797680513576104059006945084386041742312729291655126195328011203341915379739382176739460448389886180464647335988976183996922186357048794271048187393797118917441329096559784215643895032756931935804274715843610745666543747878202189604408623803485204360436671089487199102722729649168681075504737319114674128234699090472347170572854564899799240119392383211386571755889596574248296484152714136908110905587482582897479698326684953903448170183316157912455517386192443801719089106648407670923466508948403765523758473202462008699024234716955997538498814493603736196958711853133128610939551339145018092322134076315115088103242189901903123800862366747621677059187426314432395555278614301647992971653343918523682771059413886207432451551170514649266678273824667229714679974940365231399211378851024534122900060314187027720301815663999688721562236350899405817942192111821913429092371458955063990402349175813178241282576311017318770785458468477981282100770890765492410851512304148582517851573500782065807414804989033186510805837842174148871507058409837881111769340705508730520883448516955593048515208280563248565923819420056640809166052189856045161981188599087606748398616745690636244070455415429959947254825910819675909311494350737406369741524240433179295008078942260091840542320937904462653888558399161190584588243485779548721136940244756068020923586866932766139177826669206373358454530766701262030640225616291755423985456012802838287266358865011928645747335877517974272820024364709936237613726519227606707424259542380768258160331136603337093345253256059781085337767245863685761608022667877721912025976136617309937420284299318750574595786711782299377063705305791676731252404039737974733222243408222509628748796404559520740593968440587596636487158332872260853973002719711154188149764875862141842304198671277887390565382236658901310063037320892538626267189935685818115608278488828208238257130785284870949328413522516738755119692031341898703958316736780924336116317214782222505641904068119659646354366828855779132187269315485350266253595288214092706615480874645664443840754635530878425357308936775197985419202218979012952752356613663870916825132135701142701327220225053157445992349786702002703054667717447896493358693640745461206021909457850545986983924218718454815819820432681805270774506819356174838305989925913978752338243532615422647621825690255228556750806970916946570380435491053353997364631829172541303447188249552696870039638415092246880251997100759739818133178115237032329932760843027516634878962622803099396271196054977903539319763393441766161363352128051164821347039674782066460003441005656788639592729151303265869427094522256489195256175324122140715620992956078115250198229516043862804701741135643746266687563593330466970162535745034632517201696312861075917894694890589965079003772183031557259650993493321310329228575674651635023560828410824267250211462766170121253594858942973208907511642468110069964143433686368615140885949930003134830763613909540118162077158814523478078725975109235745375824288632440625631717972805794712155921753613835274582254858008716218032172232431014589389592077868733127881351974023722739921217122739797054655122874926174800643553177997873373461771520922285994903042109412711771931093011589370442338664318390003655558523077167037353279864387994278018430480709477320076571273439305940593992896453102721529315249135930612970204653870119538645320862406467496324913486995209876372491791505558197648953153570663830152801721316310565321712836534521927351872914018085676450042643912924497631031012925375767790081357456366510127190799981348920553861915143928529923869845267260136652212125617632932336610871012058816723260333112218323866117309490702928313004671181978775621813436673548489060013704744863962342200735544414898770341422553263561874422305885555001696200334120317798109803841675130133387834111857573043455304689709119247168307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -10206801815019317758631267193729872259862823046201988324884297137635149230807381361519239730036858784726599941635146691417381232053916254546522763954883651033795322611857528043450642721514161455707834458730812140824661501630617478207079924682022016968832702886196611428394977078710892870239754496879273715395030282973750494136967562392431800533218198323876034159609374653102932592409093855937138620173628119170778935529892121475999139694913847673565096611377788647826897672041581619681389529982199901982974599998248600829597042216149790657952532890531151372268848007752346995990162219749287044021746984091799473393954616468754463465392977075534548259562601576452575578929039759881614283818098009259796360494180130309528534710531467253607750017570916790489784161207881669916214544946312741544627523214186499495713100181252181318970439010144378982798858538362155666964773671634323235935939673871914459500327379599905984227330139886118875749355507071626590709016766263477945805923843822286951977828841124443151794901277928538732530319974021846110720561368675689788015567888955911708653809529238326538154603582966669467543951862315494687619567993384587747118109892041901798757606281048919672456672708263130417361561744387438033231221780151410023055934604756871870556956858788462456666281028706612957122199873299211447565032159978992928032852697078244070466391735183783494251976376876977209327162808128281935764577945842212686325135403213710648606200194728830107106458283520431015728502255548877499336732508458254746628324538672185260320638553108314024524508517308764193202253921733781356658374637967937904163716341418855606301366364910135448899371688582773672413122841527279064152201834229897284045867295373425415597825705789955730169760878173889749756809892379268433152573892048965566661387526006262332148072176580604715999249793576218440317777075940999308606932706984990340561904417914126002462000746341035096574672221966159470663371070472289819804997221590024173108069193826561201898886484383393928448414660324727464985769014231712400722844523801189865866253468729210441799919656289453788461308461673757081052840454748426089415939566456060108406616854567039355911735999386168625280170094359759899323099878000415241534623236531781799615927587574958525983750409590011438664119014182851344002773520009433981395446228340903146403260422908360917265234528651147973517721564410163800415207105485750584856579969946421895466812141663086760181518973877643248111686506124815459373165636933834333616573139335553846824915259853177105650503900813971930927382300129718016860366274663872713661124048924158997183650191456261987758987173599426941651433485606216013479849761773744825575089794901501678811226375631773334127335247248461237761100384464691551314953426477666282801409759827181148722732053427895913993199785561113088825577485929958962578030959576969688101928125844542003580796972666130666866249819333833381860536631258349084456687713252357285792040529935746508974919747571890710874022600165744377753610455143975270598253093457693220270131139385527147187173397325749363761167044521748166796895572067873221391304433951693045785455675989463958002425052932009698139308953178580183544732975214701413277171856522648325043732668673376276353015682053947664674609603466236278248045354768398875606661315187940315421609342900933815807319218356406047138161694096494706105724884595507978599129239802026494561581324943186350853763032334631178229368783566649818634732005188627533444901213777975084235436762664234608139491708456000860807248488704498267978159784999204322101625184177544129276001383716320072956041194362450697692878497285457166616586699249660362147751522082811580689806543644740209429614692775320143349055717864182270526503481520818348108941506999232146217737716438592673751235682419040010340610550679426867877593191358264682501753776311188461266374491402084882104416984857062627974185320607755141466750466155582087642328736892266989701239498627390174020580287365176518312839904528463952966030529636453208863434204477138713740916057039914407711168428597199538359392627816080268095278381325794749540833753284835886821955729005672902865196152369732304726400380544032817398309254050948558877724490328511798147734620595068154158235525046872449521570130002665134036784129411024762315363463115023566062389107952573729410015815385020286958212003717251029419917852884232804512582499949454224271763077490227699878407898197582825343265995918192819555121413473276940162424505425291524870773003267817265546596840219094802190616065531611354583324309250000716676481519438727528416454414321706602446313570755733381385921943438023546508628941299652000514826184966022597232052482851583259904015420844479703384972697788201248338031881636320479268124740818149674746314916267733800922038916513065719818342590796202352831128792940161244563061017757764455402839353898565350323385358012774952242589887099797726444609945201413851444032483186661590364489311282356503303187193281296363792050151598317273916442945721854175881878755040335335136222751658341899452903999730517876175485913242587638366510588493579036011290072663860293567440166819951897864187809413457312573514367965790570359188393340488316894175585806305074574397128843465642022965700968060068861209421665726350901397835818796354581075969242803098565318677465100727306255525837471500584716491275520555876926118062022063481851262689236431733935690534346478922429412921297388370623864596452023620554389319921189721045452022514743367976824751448205453877522233937818042409587543476862570644282715443795486190462171861683541854971527169852211702601191459150258517430892529711713434503029685275754400281905079315825144541379113292975970715599422990585950627875881363179551165842386443363960245965998306804893977366523840161444818783047689585700560202293075142357615462524020723590006682425287797458088021617488029900084396468920364681229883441344078799978583940420067551461276385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2468614039473640402341924336679500772628632099842509384576824552176580940067621010352132365806544164661219528786487176917392124006161302254551701106785782240418760976283191165682044691103618216735504059345921298305435784432732990115547723609692748498409497311531290877145520122719193137659854190725590880252145082642504921619903206310993281406439627869509100886289997614514066408144791842322889208022391113665222614280123881978709562202956003760051348324674093380393029022347952898374694884842327101875715974688496919897946716352151365227797629035348625512475751645416800384190201504889677204487394526274892966015281406144693843339119032243386729365310260363675878381639046088680630724184957155987312734882263147198464811889886190362394879639104697357595248482683463870796156996968936659134547974356704717846312467400801722520910022667369111780418808379938847073891214086792276074677121373769819650085970143776890177981390163953781882239516253781494994045470530039733293697096439778529975708224036671546350750235445956124531608652130941541319590163448257422676336215501907575745389308486135158280863408586462529841169002265462432381164162974799116413251988842528889546169745517131741462815737478374287632424559422923850935245877481220474630189219831484161156774403364992243096167618032194800263551254119545822535235657975503104966284617407526674505137886068645359912309220035950730257194671357308736040764056448805573860191335156498276552570310646835899663630173250013327533190438163529105583249682800509197539114869396985535251352841332194535679598966786687182845783777450596313255526045559415349645784742048024519393559793240008954027643309057421808638139238620371242117827784192390704000545870137040545945559529328364651690246547429550818426861813882963433906208714957664540269593371043728539642984298933844240284749663340728550971249090978994199415197852032165395489519782146862039396352051955353113370303985379777650198602838657155615275923708188638648403992061004295188368528592453000112157132186719900868918292819718193281302849267994051868101412417697464573116823645299726622056634622485461894694361416216384527778634883779696660260565063939099237739061439421999475164287183193064715043453222233675162950809350115217313988479797112616224893702542102704118469528621925909631325752309700446095513369415514141048374894239449810543276291296242584734216595772535927018093575712150212281807116837204498282018967014311404492503453326337407715957725384064369298178921203479412949348096952402481225290154396467863164137878568798868211613301146585097336657613582214402256240715214126713211978703173032656204273363558770208833300497174236838966544448020923029134707301685968486414268453421223856508115340173510483099795947395459480940776963210083253255204967529935665444602156095890708306746908598949687563825618327889303173658292869398898303053671582166907100335116783086911471873861315595835095143182721380951968713466667689331294410120929145419845759808864858369734327569043995578705664760563942530677428844414923368659410925385144385374395099776006563258312816072733704891279716692483677233304936412879537164974770069777923875061377263783406548176345423945868463298505005456671945800372957378313266192802546541928654527896756335082245460125146604150456346810824209548764711962743956739864751230737614103356442061177553991778821583305064346045401677175536020586619338583203094669126112367480049316918458723703368873021032347087500036538608295184012002730461310079521040441732501965084997381514605784502656216365923337575106427991608413234997743987354808799417189248499094786829050026820894983861573460553340748729372024768488769497935562352557771546697640507212159574592549313419902359897988163046240834359223525763522936039583863875244097762884162912597188463274577800091759618520939386856852893058346742797459250033669929798949357453735078288641527717173135444088291827257801042619304196767161365408171159394187862815294986930712215958209544575660860132725992936357634574369351517875539307435218064240965945232408737892156981298248775949603619802645338697829203658081280740399418774596751775082284167824560117012202074365551484210388543837797849634415455327447635191477797892821240070089156239537236148948451186719904700434471270268515991563880915078892550931579759114531278818739148076270075517459460974953365682314694431710651363586802426190990631966322556292665320953423845057787262564523286338108079291944486754736293510734580499259542366508553780779935231330092940812888966870523323585306784544799745482746923163728519768622647011199343864084365976334962726825008463408497899203881272067110101923022626615439384087831546286699495821327926898299252745157642143712094688360109714137373331477111157108518082097355790982224370180471103084341474300978419310622403714647417179027768100737195171013451207316414760728266246583607515175892461431324092675181062155178854492516664198486844584699712574175448376145842472906487427835276115253820294458300431204044546189575320328952145179873707340729394729350064778572614223028418804060700545778870911516258351564927542041792886467939050418085703301395779882850255784688788292076583659899144792430585103318115330226975353590777585586985766741368527249709211763820853138910627347718845054287396451643218918658095695179642216045743086772050171824059116981040930174254551102122788724072092847693828465855233892640954089102845623529894394834328306546750787898735240327607906030123136401604724967098294009529868529799362995738992007682415384559845538194173588139989167248764715036051574052513946786791966004729906931229796086574604802235281620880321989235795319188337970749917854137267059364543576360171890130288681672994333025467707391416080364000632009126623842736337207751623658987270749205067437350381794485715540548680574192934090526235526355425067000097652138181039785004367602392698116173675054401260102299293512856528440583296763494417514620051741736960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 68484308050113890800134279743385500158433223493309243747860898014992842517347800707618276450961003664227978386747862024328965674631320012343519904792430226760218558587567360977505568923556353488432030458685859513506082573325130266875948961405156276153599657911934406419431980968911473963799215688099868863083621286946121364223548030617362710702553777718581863479635574390281009517874812172235337686825899612883343852862876199778125578169954202906246595244463281758011845423337563035481057412890598167361833767399134405771961149530814356766962927323533104913090817501636077517984421610793364477115836715425963004201630404737109354344921958853902442904233918342591005031936091565434920032989277079650500138737729073077346771040101179663234945803583942753630760217596329782573429431025306146554690452454169397827549323817549505686529060173074642782157875995355272592687373722544694760864612927280512118624300421549063019274358424388964993890360941818439128174690278532795985348882407826948284810983586297090861863722955734658630959578072685762627344216481366555898196043815358670408832825722376525721140505393073031469241741498605839247370426496998642523043810157849603006286018127074370211938232918235567765724169245178929858031239671865151668259241517296670257478615776793023503885062767574172807470630163183457683451099307459255613933713540831485498187520485097148373956825763716574967492090965981521793947702373067203851433024362452197682151524726716614426463457564048905874173250746350222460373380505729640569091954494997041158238922798754619174288328859381413435606606697481360894035735304988946540928487691219077916213452894500325828350086589129195738534293594056119192773141923359624018127508825588242727157493558344523150016915422590730173551055044951636879312979257456415459075640724807521458780062624868336624367372883498850976720832121513683996009334369793861779133854248802977245437422231659929116719266774717223686616650022430021102755749637867919061194736208475142396276515759475108627824554536709557118938195848745973543504459299446913057925312959671204104215226827342650476794343629688688472189092447730944316052086133025907809548441464942678078386472905480008291666678054678190448105796857140576793013472917705761862418040000531391961601710496396101753751088393102484695050917151412540430445713241593950135578460025197369512821603798576738493663986058380183075329115870428483252053604194094619472247037415160215556644889466864483439121667716328662628985381790886910540641720262315070872350425045111399194129493326411112922607847597924420410340450239298266944991330765328920658444723827080685206397589614749245365280465855183174751520055750710471823601557003629543168605200663650611442777862980719825625832656920802898466999790461033885551296637196668203742984945296194847415068159341773460969573212630848705210967097201592552828778099385251771225448530835734300527237813085616039626934763069064383244649190028976221867807457069719469780694502686478637076483634131401552825753644951430624790597117634728034411116404024505188193547368423616184300549130180329051551099855600814610940882027279834145770344128783588948523602902793973677214847273570696515322048613987760322281622320283099107053912566669506583924800333100166223519447104807356144908402901162148726422662896563232544902221136076047574404048021920424697300538553873827193428654839949672526686468445469651281383487758927047931018132572897631034056251557315744895521535282142999204191155743208545211369154122032562025578054514327565852901381729447623501525341703992961269286778700394662924657800272686417319704540538571503634087667887220146597430674274302995029994256033905156761804491521298310071485915055856509294489979313611210017731317227796117261576370115893949951541542206395764287277492684311241036277534937123012324055177844166520072622800671671717062876133477413126164210721633212333912726097179803647021113934674347372675177854167038721157759432960925784349655572917344182938987761135265173554865886189925591965312498393519662856202250538161646136932732162203541959462479124996185904148681866114654928107562893486706602572929083228882241888400321382840524857389695508598620977751412844688546371442882596862706688930728475171595591113332466652168621256957075509489066397414332398206508207614088220692209760852964070022259775198256128043624341563202086941632083830636852638015525429138421476544793880719411468463089458963835572678365191710531280720033598172167245640855269750706744762185443591509298629701582508909365025192425116941938813772625389219081074177182575987230556080200270579694734848960421515810237749332275939323674431289499808608065528519153576229681066065472973832353200728653229945582960626791699716586437409768949486537106568567661521529348933570438890695380733039487431509236291028601655125615365854441532882792814856335588317567697236587247236128860671200506953598867221030106925357062151646520503452150604487639945445123655104300113890279453280007352505976137450951303969271571183419163299011531066775527528381863565579248095483042032396993650192275739495386454130130025084281381502936820775837983896559734850323850102996439615165899747258295718761196176200025409473381680190490419195881147753265595805560360954818441906744848464569796638644933164800189927741959235072239245764174850475371583774033738550164438403792354980874011590841172294441210196994114607360207273024142646658466708431005496942540031404682446394837792028005331516603885738900490176422939599073412762338549503138412198745637587202978340909754914192381435994808479418363874581744557493767489794861390619744610263977284083089495106020130559766844207047801547897536226323852396877093417107867375018325878319727959232963467516176576477260334097259721309427877006391818122574396021425219967636667105105336233118939733627360036823020730817941509026983807291429551914771081597615740438917465381720364724695072762634061146165474649702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 11910170116354512826653007890498453888255995882617504345962684753091549986787102820802779035224690337799287667896300519100459378846082022948077688040953295459617555122220956527328687795467124071864260748940020878713156293352262682539963334912052999565421326431889980082863696247917125529641060683475576688377293862276871799785327337780573240278604292704373023733236892872051163420915192011201825871921934631154990942161212082440056735018243757400320523056663339781869618580197564592933880116357801101143625924950024375078997594382022106142330936371934742038977903637889728464617577029387703313586376408723168591603909866658453337133393715051822493284027952932083315406308581321035925686346825835818854833096856620848444190989744062132068196708057193125147186570241870594923990718771800158687372130228884802933303127341942053980046067181962081143027285475110118228644646286907482248579344342623287292933981193001369840836264259406182156074966430144327888788474965263791641693886316875319416975842152185918736601718585372785737619346822008584344637929286072507872898653705500964583031317299362800784871992486997534581322626313534877187693924598196066517653720013142555950445616443160626051282399116023794955046440983909107968595797426990201645648034167974125426021223013335928902906045679359748894643338881736546069100968732176883806872396574007142997653727945706080739077202086688207832386987157120830437833044769287478447842118641378963067963861950844954302473678997663655684196503287175561183555759441529584224456246713923034840977220580035378259495123971816478088081894483724422187409185268847275067967591671934881445991356454608698405281058865773502476217505050420346051620834730533174620256491616405795112368805850039016803729473754595498838824199404119641959019471885427994182422377820927206346236631563013588883921438109448876399325738794760552475093601481433552111575828673703942503078435278782673551473620774544611692911057689181149070868717035622413778708379553960243721586675042307404566105400223182567188340664270031649608198258614440688831691941491377716860679131175936870450392922093191725195514390357690549322668347466971165015348158427312991495484947068475964772938808406332974797954221009324648568164611943378277041496765626507014225833132057855939876210826257689007153469607919139776254581828876935609851896393566792364258725296463464398545241676190755130751002904016690726846171633860632496593765549859772299624725338489214381392552967828954748920982883796032604474536118113852197779767889232314324898438433214364272520748534379076435896805198116801974606429991005291428726576355510423584587710061674473269746850357643381364255149297698827165334179692503733665494704303768061131511853869168223536548727949378355986085276003138012951397726227997213807422251108147593159574251195155068368878847317843466742353958874767021760094274979029279519762187918072877263548745823078108564609466329051717036130234325871003380822533521716707109776963891878687432018063415608331542168057937817620717224756336933248720265441897782644263010607638541870572472863417000016253258971838379901368944584020323397891908168339475339742112011582627032004237446387761499678815919914863257585527138913496807793027467756222234949824456150760362491185131233683831540844226327017148583071459442622168915364359914922401602674425699466828673372776823174029717017916119333197296204636142100271916293083582706913561143878352753862617635168475154844899763498313029748532401728654535965378640317678734055333726865875955296885610584444421966499636277472053987919797365373921373165366733116200150170312469560124587207637237006470621323044705298702133214185118709481870715456920948733221142373994602515885749857403992506105155927658377050219183616173803224837352786073047780034364337096324843048687399512120385445080441495506304995908127680813268886930024670852496344184273923115878886846028266671619330392153338422722875639307814608408293130632985098319871455276363800101282084771773800492242317112105807568759842598702305376236569666394425876154682357994537716571173313868708320057696591591642089485652109765445831463516752004184148858066751597582582381452359539471135755344002482360144055189529687247558151315776761731068354584430476281366343287383380570693417202053456459561046358287225830116210203220674812006454027525112309877078116014893356192086419110614384789487289012697393283236428891094582580910207539156216816137802487779271605666025521536805791325526549069030482274408961152351416464206884550424352574537751277917276687101940784091848432679111048291680971742285228810022378296323849578873263364179707908507103611639960411124534183752211068572969600108960312509838380102643276939239881088518108209337371699838431653744246786720425181809645423716143062294393644789626180338316556869997734685363960509185071049212471197888898152725969907045056611658816971449193605104602761039354829313370498629554146418766056550536570590373241489865261749389833256640114539706624918915891453986107776032068163447839124881060725717360090059907855154156030713182725823827706403104891777409811388559334576191330471281050101058103840721926272628814122815284706163987663562670229879834214614182293090589454755461655334119226625689727753825704617010034406905923129081196082990962504480347546550447203026292166284329600503642551133081031694771760964840985024782129374635671028294025847801626965517020967887437246377459820001983664380644852277917326374609464638568980444239461282475846288151281403420408496332493939378230347712432255743926550339786127978849593624075216379119856399861389231296297910400223443959835999921124836879110912400800820854700654045464024755033614358842165536258037635107169907470320659031959178145485279240364012272394969057760821027669157701144120146472050075958384889606001917091814650217127752398417626819418820666587905035023812224982951481269540678833407083097777708827708074290173448552205737000960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1176961984467283440743008658053211934089783004814342598873634662988560399576179483441515014618996654622367107133080722234518301537305853358611717446692666626911570367569540492758269847824172042196782872994656267585146109760469606528410873557857565919599753460328419223622042973288910430666816796786068924759407122990527620768416436640601910615363918963852829822952127083517009163951796748567373655204958110912417110303766019670174867555019667927252382257588211834646349172785018158669221786216868932635252782396679228806292250248192512278735059340120587197092028837668534134269160750362688903948813018507010457704077312748433157113561025868912343726496840071983346789194220660887027991403746416007603934358865054651597652098012693485177080580965575026479396310842348178179737724357688861877739275720109844668975659797550949103976540554020940793656717491017353975854792972411207942766266346937217654375151080630771078866692721732492633704314144214184616060342402528188421446238319607757457784714215664248735696014425624935845538087886600105774738794844668822446939186182132017230653076249602603870906278251547702827833007516347608889403207413708991633205227390728471111862560661426027441697095225696676446902225389090477697130349268276266590562120350940441498974007909737728699295937477379970065871915304946915093242827344497640133847339730485883781789992479725441233172756320901314279177050297305996546689372453027614481640598234053259503215875831993592362369440797294926016237385810697927737478452944864160582112687665945779814284387033858382579477126738988330164727108671472575320042414878184998706633444952266340995685814242947729289404008038677982330888267816478092051227612642660633667442766744425931684443931200639127461216428978320406368326037792623337991346330559166211046843175405846491200679208750197837464986418923418752047651914213242568621214721686950748669085702393510531876526398232709335491919959159939317598079106183947987878887466658747339195753619256602908239380248353123712677020086556813459301775264910642273807765929448918657721260419350005070893215821108902284743114109675571374164621131434506269118888712535799154989055179383772709171936030228092706734370723800115148559649006414539371357719358958679437921712201131199903519834890498481340853697328977423970562783132415101686056578466034495498234823706785236092431345662277826270642325517816427309706154883853233247747100363457322619106388006907604088176591383257409254933939850616630221879943645537333782333052970890762340829401801828041826450572243942496624800643889961686522432047989111853293624702365823795808992880993837928066078388065441854343946909881802769429716901647212003787470361039306939724724574181035990413739429910412182808348456650263355747673239235900524196948581725303669531342204733183762012198307695832461005833782699246368306376656832960064049995174427631513488496650883530960969035071312846862939780981698317491505569683764168301160137901543851064965896681633062438934599668558427310250308976130332454559858379229022883831819845378485534878518609387897915640083880011447991646037530201161619128425639538592756641437001424691776644480945310591615109724485979338991022214612817326657764710227090890803497484901003794263046045233038887177098170515550982096854406932457029986357756154526757807090621740434518417992707300310578741389167534783860992778446014232596174781446612825646657982815633214001970883654602889062656509583586463118954583093130121424510647615832135559274406293688302586296541718883659854224098982200465963636577713773463622920208563073629314022535138563538639028210698724970452837817246096645110219173739649321510466823419442049336293254798342406401425046497767232384989572385637551070955217982728349556405473436551767547776465561285387364516340751685240309783938823610319467116958923758351854782624072641377245929332359765761461033022089552315277888711138255940061249452577420475910044088915645019037056969811750197275734711837452317401855010961942916089198624294086738760609172404476953128654929732406574870977959812725329703325217612905265187921923262461377041628166405594719470139352758389266601010376963176927246116851410469977436879578517511727265639816957357667196043366430912074956852848724072176389892057608740987583325815366180471063025467403893449974275444717795948710459362017931427520383999359009014539631550439030343905768555389812855255796789887221728052296389751789263008533447422698392263263246711954846760343401138129058368066757628838519887911837963014425971355980854660326323888858973388524479377348401657242966378164530494507225098363296236927964965158863283788104479554356972623288754081809838359496256906921244195459941315294053944410539772461333246223667686801765366614137573220358550541245906763505027825286866319035815404348019632244316863976178763294981216335478183016451365288382235767088947170656027389060845173344226903470384725602836400932172511918061131186456274410121260521770776834147110997645829595633182009047542055747378408822705302015422057828271078064776026751021939723347889005508367230336711377881556847715600160511316829846343652799077619041552038217317924615150424089200237825969908014014449447613798484796659729885759105752668261375351430336959961537838316756007866185773822108601432458766318130505116688479936115050068068597111256758156626289890598907630695202156060132961643756220870863189321799097397398099393048356812998632490138331710346052605534624545970280501327772063535956318394472449485329344672760051361426511978571666017258148935093636889928277964210314691342327358070105729627502819377771371804264365670708187116797060023747346727086476076641716428759024826836144558689109585543119912968551206687647510993071214265451555025731039953149371459976108227713617047132382498804081035826435729290382710078691729255964569867648743520491472208238999351144560498664358427868359571968209104662353042797151769161413401619708434710528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 108622759352328463550528209846096880065165249514011355676122932591551353533636604255924029941650301871242775074430912798647490483549588173440382862770981008002478078216940524336184736406277215490583808537789009531599785410155167206031613630481631287926824210850411474494115684347443463521732724650129808908465873634177908827202922171109805672108423375170879772747901521756348640694156708100265888369043804917715763527830940570917966679068682902058055458512022441694519965211951618335974146982978789743677646920460369773626260664897079681037598635445268497857425526834115075104229031386044452981843112240524146669669937088637851694629670587396742489034890115413203393998794972544907337776077050282637125578546442229939721292804610626798643214699727413507696236870486724076480532914622558063338993991355853603521793561145555222546845304673330581679878777974995938505800385474787802370301749216482287221445215772476295952758353708012832545055333976315991601924501838814189022108486630980945984494799915141890098280373757147845100985010738470405178123234681778867108982639523372637792413451483913307894963733189850756916718002087507234291458429931375707382089307905794862594268491233131685567547168969825180056101628838209906373209313624796780561506267096167682365548686696300574874225888368417263867217321741355352102894043427325229309811311514088529310122025039472898079558076107516546504339065442413959975584038192745495423473445942242450790360597545131896124783172648893463588035891424407468627543104084226282465685119687492143313533302249392579467502585953465631208038585943840253987112570339795680737306337901870393631197065589757620908251538066005302898484208397772212142455925081684190028353248211493948461085481020477551137393563379649037455171078347498340775332976307376226813158734158953020438885145453283545472482304609525739242902037363751179718358357073914983114277744775280016637326933561316767511226378699965762456106061430433062763929927996757171842534194206317562487611624584280276163446177951326850792393187997416744104930556297272675717785851423050051775880650797919865065905532351673023660062895882596213848621424450647020492794040762379455130861459435811031735796617203757377241366780671979921012998428157326471892531433820294688685602525474770790325923259626726173377934949675413940966205482899029453214174474628313107156020584366749549708194168334669767507086142162519107248239068510598764786001503482917807142911123748978844840844555145180236524904477810615395333191102456087429040887672600745549314442382762701325221947136628472379175028391515718550950193108345294081241358848081830952993751717085380501397601882212073131621655584351055366284954243047429029226828402042700539082574226925049595777585076170951564409386913929063463103730568437771871451567437395459615700352056669409949670008218645757692162515857208575227847072847571194449895002206571445913071387044816073362528598715659257725483069085803712297408276308228040363610285999586594494980971981971724194730097733294380818803456193042915539584456051009673424817547498173179079751782362671654874244997804688989761802297102957278352224061071994203045255466603211382047603656693586770857460601135173235685095448913495739769655428403306201402705457456005438189058025813341969605739230744682902333048586747904474675841300145235024288412349717838390113235317753941848062159710907951889092030442936872366967198397653654593725270809057637101253236029582716027284306899060861964055819846246380001184486372190592704655867060556998591542315143792610525530888361128637297838513924329738105024766972578173227639348279743674090263059050589245002597817847153402542615650613451465796428289791436485054344647034585052157901894033753671430399846754116732898759931551064526081133864614803581316696275040901190880772594314325228255112790848057706077322884540700147183941468034797149843143161228778389132826868292710979717519741015008127412898676289027524510128347863069125996436075594144041751296206412503170035302463621648516036562854657584132690171952051203008769557188626285828069740403049650727369353107944176033649979653427408395651692152834395367649837514412600571722690948745056033299081265044667156071215013316265454753444392949649341517898681394633969158085052985243072133540582037675123303111799210438249605216428978288859849943715677116270626798416613009609686749159397926597375938070008878249705250249553075038257742062328625385539199119984878440282178570689179284462618785547433041076235750274083338172167804832992037863553189890561862236957596018416713644938364535118753643482975590735554622271451499942779591000035555029579155250846124845715538172211592548112054092464446559957982227701912718176849936711648783085790174305174068574312030408750194037524006369877323647886474885468694529538403817813790816304850161844119833984370303971597053412752986926675620440794331092784540372768622566141818064289530130637708285169693839363927864658184481254930623984858221649918306200833650113059636028886152758952602186009794234831060074160167429189456750469269961159997045567662687691980240176176652889506609273844629354187805781262534817809315846612259652465949804550306081788141184588778345137928304249095628882051412773133173026336619519156381034354998597961369764745895922478970484845643363512491151948582501772151605234028515993707455069862283216720380830315273813950165579256782095837273397139628146157781806758236119907781766947035096853765920129474491882094651786766841775291415556194347289024586117524849930171379228025888416903287132112478370587892848343838501829012440181140728075382059572176451072886328949628829288312329031406934226359682443354723190679375770514490446303675476021249216416870938390788928471841811608744835241230641887952136634645913650117508706244964735562255515947478231605753830051374459061898206086137572015912833373252859646680083773158939173880987700229790033133981133530592248253435084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -206460250859309696293461599969350788694322227917593782722627093571579471644714325171515492666874858741456727488705693677433301238354946332508238607246297316613767056538354872502573307384525112269431556802636181145541882066890093527601937205441255254784440762059022719885843935572286152038282924020377755599829642792372145525892518295826077776982918021294286611655976874486785430667309964772333071958494697244980439563846975257097002755151167242336474416747930707335073025846415720987796185610949367847764702606062439054443405613552368542966328690862242484925694636760686255778795819003792094297165823693965940827930739089410021529402218114321742685521379828488334161259559446862209418279752198255840967400834630073738064231368171542708768959726153870061119940246041354316979388210199904319862331737174204235844399955569769010444135199303810069377677171107620729033734707074169696755760343021489854687119572106920925036151916304992181028563566732777698715527402666039608601700470549176515432735421224545458885423730096996822103257315472444336811194277265671560107867919366214186501194433497818273062218349278484546889047495752058562619938043830828890440943625542411882081232118412577759949018209599216169875547638689772279391547712264996604855331642325213784290703190516945504893302713137665329278669449217883222826146780721670933743267162413537572725823921883075867218886192232892693906385425613428399558864584333142763447295822184841437250277204059647317188815614151512515991140026618179962851132426929752920335651988052554333132656251351351360608136508560563721763859139339788209643641004754900419802610196549615132230584636230632863613891223917406028267051072117790670674500177951279628470806596045997652351943242982868865167660800834096561337987331364280313954771551898943519406558550038466162065272114243291329404427214296037561251658393543996977650353197853726916503014756863228407148333986830783430687851893892611281759047081242719617827513703876403501872460739918789526764426565470192701993191436896884795246348289758867051232222439687500784281450967305029990117236949243871617116310004805919630958385864807560023902663469173661823855934750283356201556067212398558488425499980521714953067632060340645848722826347234851252027884084092900610730861677095469551765210434731821252287620676831100934950105089402049149158637232475108128070181141860068470850297094058243098361643759125816782583981467853294932047675386195729051714961840502753089745515565322404819745006720386539361032906234091658008489215699794452681248894724228613828657170369525736024947563503943487621841343055237942971458650301643008809354811261384162903141474714864892108611952570910854524044158084329065601979207281558565130193620922796509637465134063472024423374022666883514215106449854475657269621404445043102580414832447888251471610978172080849081403821436685398373408567996834643499643426507948016254266323121807440978488161018750791405617333605379952164488750218299580287341039349879532422080691910903315190328025804341494341952827534732643343017390144318312687418563341758640481352640371696024663179681654454325188769556692068202447962352543976437763979343857875157079504418591114730069937576293498598433685737494786917644992545666881153410034382193504589652580265495979870371818217606492738785916275453081756211578869247454039747684400361699319390063559575362562175172194303656186373146458916863371471409768167014296434808975589973445456830197235855251556285015522475903991793612730923050571544501501715323323086282360208694224412319567490127690012430216114174276302704222850825154331034069503036589310607704141795950348143355955918762834364665854681019805192859056490912327964322231027929295241937166469848610494913771161642827345150309805632107897655337124411186445389166537900885475493469720703160817261033705807451323069504051001832557980611078724794816865588597722918072097076739267748032673352759544170349848716737432176639122492210458495321879963977807819881076892371341707367880596453511336767568199743275297859731880364962604628885098686500104926198825303779170701593107207569165326867995054240276863085078890159116329502352474453688397831357570889574938676857558967875433212833469107227710499948762594984528077125708021585874392240688545268683788674124297421726324671441202777441369781425510211004979852071470615939351124810428284846637015195082011459513227088750672240845034657465259122072239045692003249990130969963428125880909778534840521432015726093441912792794740586259115356190285977134729608337421935146359551443297845579722824165522956080171436684394095920162380341608244713349833715850182637761075883982648065002354272139144275790634259437314063525800782960779115515553455865789245665731922753360913072868823008966996912438712995265358769702705701763157516110409926523492495185673197526100926049275563666006308802245484264747074420049144934231516167041803596262439819189368179792990650135242337918610973024319661800009476266467549934586824039997394498580197374358389235251908031421689315195586765396536710606597989224854311204951847502923894632487349498088416328472057501697538613656381634783012112362697828020869875985437598797268186399021678617920871153720234078908958608146026327690767300798993905988935525026916208567129387607783036303649092086787614814466926381281915271597927603372117274614153678255841153224904591916441309700284374778553905689191663783374679756758825219320238679274958556462916763524725430572758082059056814974927440055949493326843537466612950768108924956230642645739831101356496314098754400836117965050082895889724152645824008493238775139186085916141589819953677861081519407016969120913533113074736940671643379801832192962732608947766573010324395966754234946392872474303181810977272315373922926727812108986146884308100994519182269015882041229172299169450997792368983816315733161397229421075898096184494998732602463623657839275068235822845684950542138757611520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 981054342819367153163336679502263536217927242335395314596787855828755651798721830794678147927570823252179494116023017738520742155962785261021705417259300468556044250309500330384252135461080915323714798692583409330512357417786292132303699875900468047546454713696311567890694395044252670633006577428914033993373677955531902639831978380398918720265842118597716932346550457905753025582970721917347077890647130447070573590919961320053392675501926197601041781963496013393312748702778439826364476854157600163359558203196788891480075712624076491895850064726933682213830669283036777983851348030769254069495503606123652707100236015773217506389168270461665643120171693035071973972363800761310966850168696650556309953044897870062005190558991966496220773937524890465792675410389635258795803619414492060197574685306388166622413143986462455603996983454689782920437670776894358931931015104992132103842108483345112936450774378958790581015092287080082272443785506153377944271738331060566590451264235001842372833787970254125991551003353234936733982606053511309073569537503935085320698059524167425021848982043504346384742155966217900916153570219762307170655216494865119514932489199950483060178988224954469105012011562736644407416368082182038498476600470807223645148039746814626662735713545481316186230952805239796882859864928333345261534973135124641399474549273234418305706819772507710137509246130705995492981226756397234183575075899096772250609363469397488430209411313310496981076451000673372295667697650955434161708594168901336604711185561603748206247525505126375605477437357625086430231242998021831982124628717953750741115591397641149302223467541465794261695757204664633883482754748634016032822648245400188354012244143607631843983970788776371834196533408155508377655632580463969743517472099408691871528875720739484301769814237430108292181010110744554108652270433180205869365658723052123423626852942720751599730131617484538740915618590433636364010923645844108000963403331764204901599192521644744004534764237905292105918092536065655398054744808972020956899078508937369056174675672998057241885250616373602162190116710593087713269210561384300082078013175770327612723323302155170397288476829153216725442980816616799967460252647150731327023960512836155759104634478814465670306469592507101108762523838070587414597682741016676298283188801698181295919837532310291965862077377647376349121109952183963886406391505165640074857773407877291737872264409866979183826718814038152224389128825643184190604388042719885988317242318212346602913602293830219854837390768844560282143522885730461384507720444899516600484988176487294895660772128593640365798123941591917609312463972944462130971471942358535739653250999127489574894643326915684089909029987685525492893673710668501999799937417564519697575662838413048360562286243878502803199085428598198250421280805017316457723623555963235157770659368552852371258799550291257639205986981552487522847514496674090428991254329382506514532183631086163742826548362137827560682537210696455132225132058874401005923939956485695603147021189868500843548203276696295896482059076494996109358243962167604988137560646214601065035521293441988351487207707004143334532386391790711424029528497840517821469002829173306163074727955793353227772585043370180225179352369998446451852862247900624046146372193273823217128114629861446593126403272182399645067387728818789374372445507231160342293687895529817707879389463879065896286872340920645514536887010086864777218746297932140312445710846394796276206616802312791831463969160883009194335888321663880452832715315321530862826754063129935545844085756077965728978248030043469874961838329662587308259621597567257684702524329781600053163542476000721241393114329228983931628696526691967009837862359044046620170840289744505954374894295230265956276915064746292464558864716467319901659762778128315232320951516188166467132775050821594222611474258488008866739329529449022123779192099849688852298605314535680297472016410567372604599212055063541795925123094100090049623807824042779878610094859249935577128617024916313796315888469020592238376900451419989050518347095619930820262396813076380161619046798656921999511540919492054699962470474654978849510529144603110839848792901462767740998309970420314274526695445095738668680193080405787121346686415608620256084901455669525997430256411628678925798997887175877902403101501561774492697454157501602090957724339340289754049119226488458972092277992249457621418275115195667544344665276184143953546383667222536207324209321276599967511893071126380654966068949974581576726344478590968161044493884742345516193418780364365812023484718261706616626869769968228564338131054997530196262942034988503161954496316726866509159453352676191051542499848186599371932408175544517718695308301933751175935694515313071759533465236693509477905313378281836447280282154651386962238525920621746612490380936901072387617112322398375329580348325612397443055286290335263623630629974534704145579545246106283147549909961274625169299888498983647625054378132763786355240438482509337040751097227156251305427971232821159326118254946774957250563098003568162366184828146609043672766446987850144447882932816198601067424231746221152574859530253514383233513195217467649027897087168466117853169649897947260684647150841065830305332548709440478441711418412790529298428665531853383708336305587699690671910434999421080065134761405020771253872980014829810783118454888328999601238228919915746468370512042510236217241360332959721655300283154440569208902015801160021877729802753458479659301271610462567306403424319261308577187888919648554205144762982678378102361299465792448080714595228480018346278322398068392920615324703268467010573642253174711962086543521276545952925127128075473776980136285265795376014703121682070347240317434979265425763056330658409485014452935054711976516094118061723777781726007311191447417217632187203974862595639365259810443892695221195145421738999808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -26532653336556702633035014865410184441811488247609064452166006035862715496649951369456608145551078758392065081198305570008436752778016808870976385982221965953868223925184407080649165636910737205780164381050523084329255719653618218058263456444769883664662985021292370193469948399330000692978774172347051697147367026289559957962464121866455496610106159389559874920603956604022842601227301671114766911142386562979374459401104927352448588029979269178716953772199046956264484163225808964094788057221169464085231373620539372083070522382159502094601548072369864307160755989036875814658869448949371182209154365551275863886876172726126255148649218767186324457462824223946492936335216246166296298378427649450600572189642428058416737208738905161480444072540584990055597307491959963514182803080882910011487925538850350818040066006334151500235384145247213907549821776423625002394112009494414443581562850686034221635436340190921535990507754326962184237441967975780822732029636408152352236047985243808670758566830482741954012236224690663215759672049175219464756258834913746914760490042803596929280330170850773786058229121736848978916280897980222190709653321759878636838324540930123359476800529481041671610925302094703623939570325480974428500578362265967541475232630192695668035788907095344996467032570901097112794973239446294417316085073923780351004259147167675209207702278097508312514776734109471946236179590756359333104215386092163784806851173010177654972006921733797808449208798679792716693538335531823922551782791343966721392290681739726906390235249800676667294155167338105724830392478885037344062603763455413504266909983098989608544399565546620436401825567582149297455243884977050692262226545773412316913524594457489051648139757166838639165465010135284645020405953003552865921796670770195445323503655393817762185011421674430870502851449217032116824902446797007768546265882514714714725080125422151437584695262795541214880746564129651896311519932014718893546804105576144409115143528405394871957762260119830475035073934644489701958187778584818195686421678680897134380114858831926034688469175954033905760088808802846208815691807758090549327254179053458140836334866922226057375313068504155830682993867167929749486006947012957145123240391585635355211866583472780130525165959210179333067358198970750533690851162356532758264021177218993401599618997359236638176832679739623659431727669430121364875984465693280737679340440589918851874491178962461358323603618110302366417859086394173804970349030709937690595257007797911436405305680661759571670604864167564032336691783865411339366544954428309419146653997676405261160586202875923196719686961113473027326431601962150992952406301842195366611886473430893832503730767785504712749459478350659794073206521797614578648527637126746253885428208197394096509395884591843324669934607005488954692194514523935159788286810567554514623213277769958299087331994411303743306931936999130534559337523796229538710583218433225326259600147662812305205686043561940112571101137574656285576126645589425862119694408135614055620044941801201870614500700058693837160451160125585550710998455548929184077418589380442964511398329928798530842143002679762854567964740444837602506195014723667356317374230494667857527511948772606471723493562951315868015799233934983859082505557771932927306224914096138599092072186073937654661918302634567748783675746059354059211917347295621984713877232824429032868806458376706584054188594008034329107626227166979086524953561353393400562755249780846889365961834336852841485935766020092488741393739037231879306332453322284768444652031208973235932980001475650415907949075842462038914478747957422795102651565896461349044855818796709040020425834281443615994889674700933727945008050655171892753855742966227821889705897246334225018246561617181508480680801219759896467014634375577771253173758738395794233942305541333657575721930908514145918675456945391055438543777878656439465710934631087924442273406246662324562630561844193023671864780901959195797319642612046226137806506838057953249857326735987353492374471901548674288356919781681974397931168504814216607592979384428689505965373875108153239904752660433821515503938381648703596883214399764363525942298089224293685121305527145786276044879478794835977484659077276312469479640122196946199470681382073085057577573757742602211419785694878496534189979680724023934171487712088145746970003239098542478339371425258916882908653891403002073954088870930920654079468362470152781793876437882213128141926638038475480023125155047968111215948465608179788647995119897331799473709495417554874561116974420584815796445201290102457341070868511773547802326076081495994292151964412259980210279194406135698973239375514656424123896020841650947101549485254197090346544564293968059514337552898207346778402033286968815273338232898425330286664285835259194309053861029919336351375636165851730417456438803812695233930326412465317874558484589803458063040613725806527320119955067409887752456564100461303616223166094232711455614037571368509189824472610593685690662308052421810503018036532610303905655269087321877119663882636316569122272795110779797824345868635954541542450374276503091303622622412082826337827868218091319168124108532315758209253944477939207963853024012696944547668684510073204025625224802341621912188313243983600966115494741281368078548610630531576839143668438960969567645329533278136149817712753569433644387168546924272302963770439118360171949551917255103402181995590003522311950407434108608609834443344164576520194239825295367658379471748766843470005969255075607788395084072241854714281514859107879166669300049640614670840865321731190089174231669444628376673422353721941264831810712945721520784989265345662451642164531831915684830205808834229621649819218294984493314829082889795589874965345980029784075711184877613258615285037596896286121657732319198213682072540629972518711930429291750607660972664785593293793160681434133194342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1573270200116281199184654806642901070756701287362336644802387298996337185878454390862374764028801229092980135692924443252109570769444452937544560708647532522166192004767686331346794256236398848385531035612020243944679973949846509345139935350422063595841203467098583501500499889906657539137166749588267367413041461977511315497764034673353307993922863721784095010797479699784817391710875720665626850256999446953630972763021237012256621346683959919694004421445644873708167589578544001931212970795827121984681910494626333794762032136574447391802376486981420346582262060464858439923799961659554376394027665326860368372439291477869441982461013738369581133344863583629257487029336814181638800940547564640779858149709836892048402114733590317403132603665472154372322512278500916113353276541469159945227341126442825930154678468004385248472221064608906244096828813832951798913090617300390196743700288258492541831465124373897743654338557391276305988125545435614200649704126617174572524839314867197912440881788437443518143979821791862065337576068019792860488871541423065338872122719033858987214251866613957997105665319493639959944847671027071311088846269654956206555192642301652501074547760606833825892244233745289863805501126285753719556583243515965074902583354523296563087944289161440326178529889081332815183752949699374125553220087284014705885401898467917657783778309665862804140337603785722418709768431794661673500315926044225346535009210440238180122786605973513745986162015903527982217113016771750248477184056013084808968145137687994911245923212314025356977351857372218507016812294897508921494143600846404308833379135848559436276188170875468907217415147577717360259685691074859344102579208770961800094795206509291295447939588079273729609833045759492924908271559516968388456073280065617620056175761808020170504229320339620531624687929500493146064462225100748572374123679176958951264740736110966512261095070384080068751825895030911999818066812197629616976894421208120820542929940203191256605459285699117821309345832877936621344167810208180985327063454110184832817356365098827538734598369430680127401654359146775959298505679310079286679185236886875662881366502948357839888597024019470968384340819725841680981899355070967076439737709376967372828108875373406150472045996418182603672539754817162862992634014694479040812523600819727067459099136266545784414569345632681988084762507524276577182442102441019459012577307419001499437406071756261211893693547555902042633634522392413192813853718282812821388897953039655294425074757646525629378103280733908110868980836735363093601545593513522828859262189826492794209747085575692295339350034718109789369266047366096212632126811573874012413156890305522445595337655245182873418024605217478981325720568769746734944861457470609810454906439135955532391048263299792450450665665312089536794913401543411044303991547313058230620344728790532011342592407380560505093311869762938181875534157824603022589377198410829403149710840333759341400957438036208602858726453572803143354214296084569034724822153544649996422941424615564677438113200046773754730899070334322607026940108912231203365690583972722226438177793939479405288803483034517813818907968650374541092864219817590668282122039039233688662174186509307842012502616631136440044131489268290900369604165666738537571906709907774558118950423222419558428202179192863009603022101090135959247102343765770192534551322134454575610452799147714280488710964925450451604010487802797565450798686633578999068982119890323394562631387794933578174138435705448487186813174431085449863013613588183431494858446102984104188531139601676287522654756887190067098524205177695562077902959499324705930753620592316745055597402855100297886437677824561568961404897728084049913132845062818511725793978981049771107426969233431046468187600405780041446979954128660592829848229711785469893102248086403599885248173884525680733766224129948317341542126647890898083957616663376291177080754828230078365472147106272575107719585228682314957461138982189455665288977531448848721430042796027799601625483977773520326002063766148362533128672230082248795594801041589123435360088518410293186469672373292841849686659097651487545376386388860555766495795393164144568227780376395531535531147407994024577480517375979429821934859236020843555664689454141401762030682503732523852273758350022879543924802550479065776116258030156430558517060040434978110685565031414589740503034637802827966840031898374326826080032921155984254765958397542587402927104113856678751075176018040036334208643090443245556032941989935757311759442311865774002763433908175482752972665704352001984353339041821080051731256935059165557408122816532246872178166203973186565985609720054451958207990000709832653252136407968000939838935642205491211701714900030646847052979145868749948911858629493938213848940376038635832862450184041974069777599721871876115743903831259985521636175488744251248103174273656911183476910061613277831138239465260175092035233337235773242938037118259412195051930377829965537843467492383714259495441326755353852837070835102579839351110595548872293791419963539800616014937519125010060288540945692605815673635067690926376042636503770045891281475786659739744267254000577142954433613737893015700347776227827836798985647176313923485500330193613557698242650425947099278041724864277477130768148649006794044602398038319180584204206857345081625909737082258971477761484420604975124399846853873391489688995034356589562676795087896893453805964247589753464568108306824572515309080478694643518453397099992179002881198462453006473883725224195840757801930996633722408542235205485005240114601307907448508500116785647929426912328718633884649484061331542593929146937344593492131993108437926074001938713369446965933510777197590600617181185999679683657385804409581318492774245198732734707859873256372821125946023092329085587988199287763685772126541425339040073050848090279749127874315764474498630287360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -8463355568129745332519824968463051875508385673216309088918693923839959617088070229048156150236121832161302341348442994889527045920580776706491442787277600219051299253816777464865498700127834408820808815976642973597800840236255492150292418429427572452654080800942631267743397007745394376366493749491291453114066195167321529006362063524469803177557702162125612742242215563605466658260082143486177199225006859872051071999321525660354326031004172970186128016472449158843632180215189804161399709857921293253200078654767129598533262576023701442260759657385635578587046199400490891222122638954418506273792578054279375565315715597915246247242250120436676349780017456274539749860666742484310225306431643372688737725290114248035780543669751175937097968104128095525186893269940175871373858668387985696858552010817372675200139603021682661319778251009731687959229742854493237529289967751610063373872666585291504573315583710601759631699989393923710849253902112559247535366483132731817071843956450555712575997556226739927360467393145565441267110575935377838524901719697009895120835399074845469896749529658343488431395071933221598913484782663887829866548568657689573566164847570139407786644538979445248718112946454390664974582733793651263183108844755183266005533097269918726229897257799910135959515271253401863433664729180577753234166022352194015440654695427825243980222932559239431605829904751526989737430465241420720211594365904889029738953145646284573185123284405162234197685531471157684593394555076998543467704099744893785808270690431280144096866465817086748696859689869909390622490692034187833588000973031408295564650567699400818617085049946581677736035378046540605776207281177410471160990184382428297861916310694275982011005360371894102718274745162683331882257720642655791083673996692914472938255460973909600501242606984227429381557701097944785174842358281305184961437508780895951610944098963666395650347975265530189816572023551368725916032471013134835289405420701906415950278285780204751013118949045999059874119074566547348970928383400313692705253869376563830202204590035024060637320503195361189237268687719299139410473415053701104038832511306667191840300716705907145211677088602774069309775666467378738030291721805349902615365755790841759771835295375728678618162626743512872906504847023975567630051597164634234727494607514940308996369126382882377157093953848756390257466513989021631864845242090621712576962487004387689752480555198423319064890591412861990169391278028732262145664440439423193137731913753447336743156071359370016199303655928756518446002011676084455084438757617213904789570982064464314208735110782533124752481480794361337789777922264530526050683232405204762117036864854890501718873795171359548854632208141250696814039460603304818441678086910396668451101771840313282619709297098625765313149233793947560776840744534220454778730696953315109847242846352813312800884682210597761421577222995074576178904128470149563472901116867642131453864772451473706244028410374519142692994712316334700479664038226930188033484715602734745574655905804928812423167439567147079408947476180418026746974960307387109900878048885515979251202366987375126758081096766240917966077195507676492949543494320353446408276243628841162862381003327819460538075193046457563508401732770997310876749469863726381059752212504411364730414005366072307791890608948811277442119414372184115326377394062517704945803410252012297762506633031399892405590844403184948390804153293963383050386656031766424757967368094226909282334899991990218874576565126448449588018825701365666035710372686039535903897850831707846924583444971865597531267903673452075995795967975826499385578006264250022478145471366026267493338342667015214957509286712656272277281981264596745533754200747667922840302264761855701778316974919744102150656197584991753785520451878124694746626406063336559810998079765051041555100349756001966817637966860660564654844089509910771122669938808801272030789327246792888958380472479170835027795087098414714356790682876321460875493490313512199402193182001273296286949218791608211380402789161309838146360212045132603191322037093235713078411648176291630455808521039510399513033784401165367928509416660152557603889235458517545155356997035403415632670689329855315669024803606531185107884491638494846793044301546152561180422842193076225593708537030694263810332711818765939843160977907853118469461649357973174652189117567495436349399173884240535806215690355643652527419608596494549198424335740627881253463599882295924358462861164604689811631125207247801040726372738870763596897203969767971128000515477491746324911429627853328293460664069976485841070365856445143783462730425831457614046911813231316022792451481983470694330159609182466595958773188183261201034189593651539053560443346371865385727180801426630887541884967418156377585491631949339339035384759483155427476600847728640498338937373118900996229803014309648078047002072492885103073938394214642771866675195138418341476711990126046164822008478175284188653619838102666623836142639566364214260684990702348735446581109509619896040787880620476009324999714487340070624208552201909242737896946060733139626964460682143986100498724608382036138066186626737542674632412049643271173504913620775618768702958771735058250926755620308417776739514506400108048970625429199927068479344757211394211191555869042009820407043068294746757377957995838128842800681843484873691248120571030088716247750191108933939349108432173274720453195947800231290620438220295136385219716778462859905474134603213930782317805981105365751915471358935710121225495256551477781524845071312643371279101427041463945696902765906777089386831047402050764287407479788757000182013470433242993979108727192235510421607886054366170879689749222893293686985335179936979936926837856396553027487678452846064473508305478275556693500997241536365019762545053949735520009254523840708768126210913747729289810831425102256001202608144384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -2948244004016474226991086251412053866161010583602188220800992644766005070428270791940920896215143037151556289389466389743330368034909082516293723135196846679408553425574638376001004926790666275526079322527648437112084668257800919407746425989689986266401823598396903611570518376893434418788167306087974554105280696439011187408832756901194504206305411265609308358075811372006939149702043873226299024538757494514300939572215424556246565194545559836262353557557959894960036961781271033254411474213313422117863496725061783322264391543238688568117116262053640354182463164036607720562625076731384020951179714098153678978579073538018126217869882530236961346314899225741788085981887301543808338324484157554328918112160457906320409476470953932910446425804444440273692688523717263664125946280811287473897928137979072733634469308338880103417512946376602249708470961224835121083685738753949266680937970775228413753405811821721357754331172836269491204859340639994019614608472144853455711020369558352559765312370323428711941330242921093504077090465593156778415519376781466461601028384765345606470748644151509137588590705814016910781098887510735550836607091653733639283064812221871025368697255605147882012832557778385603369430924380168402661111002766805949761565085444631966684492883899482656096686189365237177204652196711419752804827485293271221613628053158123140702473364363245851976940817383824926665244583999576234294525372059708908137247284418452385805432119745450588763779806168807473933422634547983532815453324467255474984876155674497928068069283212474071836707976949319246757151462728406127685072556307152544961551209307178154185443943520063313367441936028673910293363558796563921806036531640092531158840997666762341647460205066162196490802794778421683837773121105710625916874689979481543796030081649358240339692526985611679898834584007916581908454729443645528603769019878867309840851466418240225147899702405495355396415921961168236983125702487158128836789179593016873723468211337857076983872041034904588290073101657904626062481989841315992423625647560862208286414896210715113596160983798397792231370010375365396396796954996462046316016611283221564985352425449793461989241183133028293869667989311778873430733112549065101985565496789835512591144216606225251325389043954503008360673054809958671089956510762719712644577978149959377890673689364567534331936778245456488624834800848682321877857751676723909845701005152279444658013273474746208666034340812516405157199227185616873695804966295758080790484301812876790237509722343629315465198496043896028650916346445114998213596904729537672364875298463063087269209262726882273639499367857131935150654798990320219763994310529249071235663575026563195373124586814713095428646718663671068769742265342759643217497346636411546047647203841459788403442412710984369612737484671115715063598596355633644655566834705770218939469332473264805748928987562323852714700479298724870268251595498496703610426799912531980393001896731330726307509838394019708231781651785919562360217683555735732175959647772272141530341759753570403259062966222433531785033704936350442571252920036688159518573374060966000726071618752320838383696401283180450103122734382092933975787772249206677157019996778592388636625252559429168427017641391380823968868158724632065015863184129412018412875558412709976971732497280190818290270419290881343508815817784685505002764925247725846165944701811381379595190001037152534030881327241178255422741687129663499964732652271301728482845574956607024262242078117082073663615051541833865148444535794904746524220515122809167820993886212822394313873495467664656337913575472201422422921426510439122262141537828274602541677982250266018151308294672298154105362009254120399558361548489958550464118714914890136267371602663469143597969737356138798618489503262100267173767795780356284286842386870875835112220519160968930485258826170895674679811390006732541095304834735540526578307152134754899891366653051328677157034226527475536617477588467863021304597742303404121247067345354707961972471201072879630058884250815274298113304221492978181311726574010366377354074152895283982442646590487899887654638212116827573555009415114968560300392091068651665311570748758036123877343906118792011559737520365614039686033048581066192105153100706701374379348604252202163369662702326339526877794218647865908423161464583324539499377851304160694082747551991871211082163767855233568311899390962347264329453456820716179199960353210781173778794134366241342662730832980946650765774515821046304936183926347222235374692366138499939560872872838560656955929255391455727418244077561292440893950359477209941162255445707273350131511105964526488727484267408794107878420658157228787217046055073708011120717927409023795769039428672428688759636977187162805268641121030043078601606012475915614669615014092854079351232067491207105730905695536382121918158575019435052711449230854959535988660203629448724454134674602166980028784912254478194345494096977970765562557448028045169873512114878799286753097878767371761907810146630969880330974414511015941943252678982885705894802075065378035809506770872721889928632080753801935971146341198823338727943584924104435785891101746048620746987628445910684947826559238769468543765998656648669334205318795794785902312187853221024963904565260239404467228019394878458109775718774914204682416039666485772915355269620038324952131449498953222489705300271166169603333082784914960525521990130921852318001069531777664020224932075510944684187446480461413429901612632362437252930448600334617517032652893308579882555900728605979913560995860292695395460997519513836009161958068131273452357405287223331598732000070960520351263891958111744682699872963458871001996751020889902009275797781176139665157500066011776853151809873436560123833016507265608120276660432538256168840105339619904002103635072245656339872156660558487168022107194382119407863403410815747134640220460495667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 8206315248788225002034244388103022307003282008256197750293390989099399910926199007366244654270482824853848087737984125198751417174475602061644330339294334082049244265415694204739801384536836858068778400210913577296880004536538582088030932140619098407118441136895182412588312701818801372897790388318537119121497786129840041874254621766514356911735775088437363463989406675718732265518193399472494328306101764219550503128545337261600031405334507611506943269434205839008057182833268038828783616402837214784454311774719299238870781319363162834317926368266574879050993212104788114557246524134810128250128868000397946263796774718677523680376397128724081418680712534141890492000299683876703830888453496282476460000061485431995083529453208737159378820847498935610605237057509851955413767954565063617710030284868873326646060622755371624923307208053785119781401751570615284781798666747760840178037000411560775952106050429101295241333887001524281389809637169835366336552380740220786053972676248450526826522573001682944254975089372865393904223848729495151035471273454949828608815263155018963033613295298716123171478742714952124355427176399987856951273511368606859815138832873984583249552920634452220719773835781354120308517679484195488527194631106650652167439296493950924105025345920290743679316491277304587082179604331400057430537052666310904039242121385562826861978158805998041129717321544407014224500335245653549278882750901487586603609742866532998785260490187126450775629522667271293492094322938303625813599472061411067684074821169963173889788022237908931339822738067465809714239608648768912915390442144223428160521816201121928871723203343309340005599049449982228148038125043830607103594107692388033984893476947578958249270778626573932028553872774508505844850542343035203494667312766156982617706042793791610080732540269626335405419236549043788178547318654122104398369369243102143484580392471664939764920303019516440675297446333710382324366981677327310898175014816350840249591067830203010021090444746062143597016253267018741842692168083972899193084587968945463557619207851318766080904863203357733653692258861483593333532557881873967307373689219246557147556459325779629511492478546535519027553564239265951598834893406065855442434633522324192773586840001906888616933563761183487680201855466435834691560156157657519784136390716018385508651500692063032902017552918139699184003447691293396691281000315530414433313473419691413841403351066394478669687236484628869689002182722587410257565489691976071093029530180569311202092855773814127792029377428670253447184011338862884225010057989994242627619351873431160781478838552442249798726027796923228002027396248820189510499685834023644420644760398110452414525167113218206666902942020506988923189374938610260042970415668177470740965278022424392157215179606794942037253162573119945820219838109064205985226516834320891474560104955230370911283535742852229614538933713753437289558373412058743596648156610686017459071787839952017010408454702017594240324884057776495458780041725519330186512919169876016359350004261161678819896508959812384243671013737630946541393001718871678330434233427877232405917742224154680861914643541350179952528993224723004144044498604814159557839538116664853042213086525739237085486684364054076302594066007350285280729374918293409008543372851290618126535137614688496251572814691691366445805034703558896078813000993842221546168169346683407797575107645089157201947218604429599545918515383928558918776669162403459946782331116134976268172137448916702066640802528420081699501770522337480013720989151202260022747440848050174820028185384042938050728174943906356432448380218453486449072737365683889653764493782242130856708233230180650901555453222059687775065681110113490510590599258817655744204599127922287356738660726672210529414153747069717242928810801443630687459165631431920478574526831404048910892624914306909060089942534441228269479046223530819014654743443229421164596036723423217453564957573362436269912585375559169827646771721274662526127738312968714448708485172761326604271704540015039638704952662031402738479670538148602635802423799358556410366472408240797902636903698174014108901395180567436950989313010383656116753033450842744137675306769192423265200340735468527071282931982085249664837731986718315086597754063021772210843120170273592167497692860111983494080494819466975337135115747408141408368377115444965293567936079620472663648239607198928924305288677076493705658228438722818938825250607258182781597973628490824423040295514540973124067971605591356870568326214037660718180277883432551159749296166570685126913118587843379032880456761941353047463423342873845498083720677751897407481542719253999168275548538344104444936107109061238567618699937440652879418481242099274987453677801590058313633669788684114114257998343823471199425227833992766634717144441920452792238089452701040509227681660840731056546796247992947437358577474319048925447749086246559088609221412198529737644638574618325898523789223796869278694934822924219679357509014929225284449072717516671167241067526268350260346364328152742775792901661172024544375794161974602224550734805117581745017182371655937444144165611704986426477316002766721749870819921133559456059366453868962734907646484818820233271540837160170359167757065331052772146327918937456316929805623122866163833886754736667228204330397527616639687348920082664783261370491772457897369554297080834799844516526546428156749498540256711810851292013806223170535643953380481200246116777993188413403060724346555870399101986561534009632107522185239860576323914819368220825726503162966485833695818488877259433522774447962628474786791443542433392157176958238922664269213290552272819283165917451595962135670010671420737512322389240673576984614815304397204207857920120902172723252169435728026682766699525529570254924227659578892432253826783352317495791726791915153683794280403573197840531387587224795548221440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -7253410154076966521130740143826390975675439290019021061810997745050910218169283564822819395960660752349757621729544732747383006279071545249441323301289347259369061061758122806374089769750210947910686868539368134909287187290798775973964073434277972401511262232285210051730757207482882309182817674977851878027182484813030091024350859704521030248266109866110111286011370766052797746549556005336190758044451769190670002770147586683696878260531774869394333363142185616904400606289278995062742015812585406943183188762079442739085509714334356595417921205165884648192408357290467314469592984770738496156835469331563002605117333502725761130684729161364812156034258181412032918081813620639295152247512932846231375741702959848217701207447751264513289577687640838844082280621373046545688373305390172558381259638661783519800052491443687490411280655445592374953745659940019241204299514163154086928753795318474820794629241214935170706517809725541846975376545471352648096800611322290916822012576105294002857724877350862139209485314214771102759088462918262291128195470862517861600567115008764479660534321650950595660076036042141436186616789851698130768803249130406144698992474699978424685436481937651400764343434107292346317666442117066259124509543623162865250507266066620078820424942021384821344147990968422168835719450813948132984281456351244340022665640397428978513805071948317957888643073109404175312144103850995983010669531703484649109761530759048047364479232634618901836439856217767948968416026938418709507738774951171282858213054242156623789451214689762369439215459799100859201526879970594478777958507329524975883704893181091147420863095266152734819789501195600511139332452419703336127611933533492375303085113922036914477585340941817168120554575103633348862662814081720393348596868212913243593903899332901532614306727056347616324594809199405612050079715854529498500954356979259580371213082775081571544620906362570031144173095762938433647519742276910079461844724912396158458967586611673044544987694454666025196790738784540990722844060604153659811741376545917132749277563134299800129384332292286054631471457154861084290497530418729206000509636647085652239396312778359905173868784184329306130099098600894725397318999725109484216117334514112664687457038159675198301603194022237741771698164756544212965155262108404291785485525408224163230498642379498341481148858003376635854713738654273313633823813063027244104746253617107694494936559834864963375139532056407304610955235652281380203821111383518290302656411513795552998209599389488911880507841087887358159275937483458612758680553278317390299438871345011259899473878252133850358714548326091167451118823532668275565051829959888638260062915649589258490089049508152186139193641407684650325606887262573518524464448533944310312706288432792305151099839708760957319615549393052732035476165244626680739864803955080328962065926377422289207102069319029257364843282764447173628733695135480499818536281417129182746107195279878227510926348677386440122785083967225450903265446494053050553108069707850465993576937684152486202411507005040705723216054607425161744649711884668365991229054381461517706058431191936109487790079425599166579305627405777526362825227274784469945289688270832589163902944406671884146786728241068296490368219228408898485322840441748626984029361907998861612067321846161829459454376590752302961660988486592976457160626829941232846054108751650457142020303297208278417003692239262233570156840461961176900682565902807951840837791324909640065042908722253496723878100611479098423108967854555338883015917934117917528713185386881737342413802215589236756334296083467766138442011146727213776412535465532501660682229430221680063714579050048162726461329696482545484702369204239981420499834288231326720880569708922185730347752493817956274725715303601134290895534074715767346924640750543056939142429749511156510875063998119409415748597321003001127290722119635558485581109190824643440541036013950626055390346721798296139059142801571758501625074008329911382650689680326576514435594277229064375551177925183368331340410509858366007904090696933166327448778675222532528312013368196781148445456156597438164903505316285351693195992256330804450769672268743348597273039555700574766218251025518983241438057621262866058560651180118397936650564328524795412595063066134857897833952182986026637757696967650405586152056516907589118349476093957464935097271193161896735116714024700175578834972625844604919818039217414517206675535586708445778143832835879224482433529959510974100698140378543326096505615336144584284714704083272505048308826769232441938866171370250132306364265428225495221450015255779032308480343502691345876798823155132253022085515652467306839329727106911599567730419868355480986889708606279257655816364534528570219831600541046567926679643219747850654774412157491835014419096176989187712777629370973770986475064019630864266317826566862525031879184490395821823241014641569349837564727930932799690451821370703811696119102409066179426864008350093226440426554074308883113679615000300600925139367964511336679344191455112313969379840123911043333924961033382388350674343342437127555551623872490417884041588877455732225362751653797308571420966242708961406998148905952902194865833572975856587226727270682845780883987578463922388230002314972521435884059230517722150911488883121410362222811337982196073750901374483550643588925976152484244939061360616178151436199695646655359203963980823241575092734129925053334255807833661430505517080979487725253910454683699996026604128073197147081850008023741262070263735374325924071925443560142498883900010102085896592069393742220902431163386118956335065152483034956159392526758616885968122607124337735506360518594103570046125453714730100302416375217166053941202317730095199898830499236345470573563546524993931478880232715338015258886937904561782639780583658272124749866241899862417270992718725646306155791806103552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 389272912597174886043037482836581814979493023934239647559634628886562510329772931259775951337156199037575646511451144576316182000551239362123961562349249973164107641971383928553782963381086818728441169421316687832824240517897727029588781518050601481347395169625540318944339876780858465978104311729415494339135587375582477380693850515291550757880818955204432958280770095687402804542803668697626672251926210474608841933154315027096967104991681475783922276755418482375810768102052731461641304526305435810595049128109696460526639661024051707548065438626908335400634495556285195646928473439117831655345871282726388408066845382950122189771980441403393321911212150399141000336483694028491969626584109918393835209526310273479228752950908281903690651261689359386396868417701824698107955132545493050038784331903820979542133410208262235072799371078349232611467257857867464833821760344813517304390122742376190264736769650015081296381339436727789850009597654448186772644274958392503207172797393165913504934717751660053608943791367558392321648418988699620100638412298806194905068755572199220746324804662376530404352365873432840717281438093906085987275289511095200205988784410970368410052526897609670999682524801115525684346430976270317015246392843184572610509222637282370111684984172770280444704955131577042749703611920319718521779541802781798046481482225813225737625678627676754211811663218926983740416867280817232239658244159998543739004088330019676636815237566792267665667478400687535359430526952831019436944421998775008344450262598713930955626408135003328830387061556478337363814582659345602032002715921159772006885062504856506041090364131098712138412351612675574641258075668115905648167280471964485547626803445208086836035794069532168042305778457976116420978397731028831658490651246254044034476280162769721951012891076911595389950735208772545098943936507030899585242258456085048556332840775208191203393719538611665794754690621127248076560962867037764954534690422417302156949821117918583602255443665034649960739246882536377249320503761636671814398785395465446541342541111148944134074067270362055133224620467339032082660004108779874438170608471680595398704759246609341030026194993825228587635767059649816891704688019020185127091458000325407097958436020406838344046329972955935248599060328231437947986373336582461459503860375865867348695399898929090838071593585486579923373003665818608387186215802253592862928472990668728201686511004922303465556296628503244385162787548346381380340847852775231237598246086682028896040594366837359758550558913902414595652665253674937153975395543033817368221707791755405454684328639234121987465601371279631381656671853610981214922896165721196561781826069196617226284915139633363553698990831802530477534326970764281278153432256834249336799872157152136491854418015488464187399991375276016930213279632624125558357167924624683271734055630827481270813455279709467316450538299211069958863316319572489423319856421805001793183077933457966879638780874256814189425090851375903953196469062379178975596806842465522600409661731482635875364310361913153073199394527407578983243246293138333871337430284910381503491518265146049903806349459426728045344312281461021427942827264600979137146648241651944160641059840044828099117564181390903409846316339948359473318513240629542563684206777500614189807250046605980588801070384861095778590316607783905592981158862595815654823040192716820135848882335711396182968567413667543680543123721961831576597204928860574356107546736752926999074243996538532518193191080626146399207171240679196209557940644641362103106499346004013968776890208358612168597112434682413582333187228597908881571075666971207290791820246805312879524118463343657800371147273685893881786888540497780964339452084148360709368991913741798178432346513570144803475075586441484713845860601926000904264638913936919616832947278867721556453879919630523783470621323339777453705481407172835612568881121529556183639481088895742115636552906459868586889730677950403893621090271634743580046993154235442275614730810391337425793102190721401852839020368295564445936550458921463118297606315344898931089729479629360650547477042173031484126146381724077736445891256842613657297956501049799132715273064790885408684735433060795411250003721240721417323782250525044162664690632363006023095166554318304491209162054498937394855290539143141775517178672891329009713907632014360375123767436091560218951606845464723005396522252175100345514714651401932360852698664873770459408236048756051156173623844267086664020408282369793396534109676348744680507589700607687486451153417793929685551520309822919842735902333922297185239128489043311727761493884125416891540793336776834020377455638505410263256497403567950260038642281688573469270995605856331893647464294638149831362181379800626545493338460899856174876287763025861545186672310225245527126833846143405388548551542918407733057775289456161085427172590309822876057251339870453685876945901609884591217418205722416047743245948843048658442348945191268081247489647562888494848004240559075167835049346907699661885418028321873062678613738978764628471905444141292164654446704028691943922233306759310885412249735115328284154115952323772049382498499339338825210708609571872194483670585107881246306254200461324127663258449963200710741754128531382741619962419410591684192216601183886504203986863259206522044675081042514186779775732329792477212363084711491357161829352274836750189917909563462703392365396711160205726859281515252000405366240297198541407826693415905996088099967191172452863942291916620896394989429756188608484121743047322459539623641781797490997729889298597043359236400405104358655960264769421004362471497437583481491016870058117786041933033658018144450479163116295693471776672568765687896426174067701022666108815223404974299122531578572110896024868610246638470752873779704962399310267245359097649665912092428579284971218333672529094246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -9255179188061055159753383293995705670311424242334555305622313968117820904475688272051696313484937815821838275593982094405062954799430554509868873293389783203087850945025161306177604516370351168799916028221238140467477362614450383602326721302294411386835202476244076939150272435805208374658188581446253100925196290439593100164314964614737802810666857200182020077336146755735819122452381509024744317444371149324449769597263962282055874059729711963911800257888754415335449403439395304554532616273747647745829577860963524220004330371047060191598699831001746726613968438554030579700016892955684086027996597807920959996714371077042050703155716418129861739848327881309758638080358546745865717973695402685435925871332589085708181441782797849101478335805110084794116101042794552486717596849021051624562779056378263404931225456534874806004969231280876368441289616844766776445332281217985344075982619990563068733359971788234840540947358054038548269290995963953672608123757907196193414122081753919695000508041681027497698070150262332167384396958675595685508355242616410911442443025942175995111963335246337086339612786750894242861141304139927100022318495463145887426283258081132544601184552599438189502100421407818013908560841968693636440492640341799306188324496821195677069762954586605355570543861277160993844793370541247468790946555928062573439855282147771051117660731216658331590808552496270027189934775063109855253364288719388515322994031677115528469288586307562034244026661640003126923478278629248576175570326735733277714224040018890686578657142437326677714450026880586267560941096710703274253068328636595438251277296928195426477628408595852768043817163656264370558038946390030170647973241897162336796007607886354284619727223312969855454104562141609917747209681736564048169163752985716877091200333246681816111041280098010577232620304634872125020253597143731513262437017198026907215118555990766246370616590846253338633736491292509398734516848032912890813357571221636569438330765342975941722837210355308483609841984938621672966587470323410451931863508870890012527981132034158773841520573774696289020717789251115444605240287108655668092556082258692672785430408032710242495951233098325419281168338404475318106757464321081262316307650935182050106078306190453883789335301327297947237993425920383787642892200667818725747131428514788135817059621634728356756966289789742850972631436868074935043829224081797500850378822479898923919199516687472850861132342892101256397386623568280799503272768073774360420473855983014506369901478107002305797575784253638356448476294420364932644426195352755650047886192578119353834814526449494123545524705205908401351486591796381020472247231245931467317098313417416434970384077527060652272807401459835031429749224109018116550452180911919756892342589569854302250252315010196668972222001130471869470082106059209738420106806300602163595360238946379224304700851315528284179220134792305335967458513779145034770205970201370207874132171621098790848295826746985446769512044144326520750700059763907083427905042857872158326928438098524400715497494898603398658719617562018221466587940868102200905432679570468575163622234077171380511399864155891008153552227256466705126096594665839864481227950374316980864250108789508415209379662448668735834539743817303515140892779731658235450592775092454964618112175069716729140194322474163322682222410238871550730658094015063017172507157004687748971889309708887763028418052714752908753988699443216232217371532843097590197916174634546586597020580946431453191139762202203926679113046203372121793567540305817221513927896362876435014249713433157251063611218844057143402847407375297122010336566383174397333080750519081614540491325419091523301989686889041134689953901730382609694476450259688827966669684951229655459444091616494859189979018482526441146100134659426263183270656675163856381440178973962901945770198593435983660774422605496580318456727566078661185836305190169464331703184511489037715129202452330216429784811333264362828760063398484039765414043413938788151934235355616280525876953051321291287328888396920122101735060820193085965761399165865117661811057998057385101350633950006709244635949967098802642883431282230511353348981673845040080936466329640022699630839147145315846476097137071040349197081974925687014120190759934570540383554716448783106496410335443226728011459870578941386280178541257428572231134434527070324313883482621008015015726682661003450625093447985753937339278651037785204509115608592553399331789209277382084504462135815252374284218633279656747314077973862810047044834902576438744301258609813231377848721208453558628095372139465239489068505945899413692586477928035986424133110097171072236361828937775834184162944907054277999001960335966458939050500643586886888846305624210213878468585857957896513344376959203287867599013773759766557006026421529528867797569795589502753529358066003090660533413248003903151276295890870492709272003552317550586337018682914971546563891680231618937511227150127348075744380458270425791332261757587088882525357773083729796443456451707640192348567352876205488582318611530367046746540772073662756448627397634663488924247216098200811069184703128053626465678798000829842972854943395042489958164565182402348447795217107398318850004866419401525920624068086395894561439653959520011250349491814961284267738101079585962530241999928757722651655042072069891217984795114844576561965826639613704790057918196058903218939011165907218419596284979126145738476111259685506185996428964194454237599607633245662424460418192377868178986740175311833493158371597189733948377214515051090769104858564127082091452593501749482930491278572706256105926374028745575085977433062625972220014351257775709760672653869567435248754133445881586299895743516543081406397122497907005311011170135721911263717145905944894060399084768658568971075805223325410471096598522165762680751993076056764917946022470258524160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -422533211779291335380118829000270351068544862472443452366442567718570847597354000452792662556686949762277766515317387802755307287922329402218172079419638310713792262609445161215536698458391225738860260450619752901047086720749709787329394316282767516277884210497003293498006950860769281433523278965122975507232088826557071813564623843765999495487747003280215662685582570957919643788242084894740645302848032917725341831664901366965704265986419634464107177863838704118454369204999434282569311873298561647913955687114495242619073184264962892190788078979802376714473196155957264127782140351058364426584331227525930331384813594628715192232864812054853471451478059708391416619193149716015636263380254885949738275273011796715926775718054616981803146194388287526406192935193977432739341992389108079403152235356032001259301837261177216407986535340254637511961765797690038788569314811811938619155958778143251852663259536174349641164787856139178728551690082083062845654810791099925367662795033450041267364952594828449938194017972879849998166753616513640292318150901048692226209703249684848585215521352820463667298400497615772958127201413897794378087101646398881979339120167530109742446225545508523754624850219245918467051047945641829722175587731916803887271236166148833889293364807031162003903185555673154839382532740065761338063358173061853523141195629272735502241416527475901782312703914277999363243554105218368215930907765126196509984611114505340823741669807367501919784644917052630278404460434470576613940691929641007812473430826085422444168538315348565439094308705967098538206118341285535771558258905304394963147747774404447966594482753359718580529810645247256862977465551957911300719381791952313092054778804861633733410669435427489500630348931388505803191744708930034537343640524344285019782228256332070295155849356682608838926263239448887430414433699375468492230592191428272795945214174044188552159694546759466336794570290263074898831362950013430362843089172892551894353130012530798169353351950608178025039537040431205732059199872933116924952961979602061489599839101169803581347168213044406863588482436069177951002171002584719377649523170862373531531168145964402426714341155164215380866424610238221724842389389033169197616369658206274397750036723198360579076329090931530353188841140604819585023629390000224642226998744561591737351245756900367536736135084954745443305930485892766911672334393230772894508482907872974189521800103691353255982631360620706637760780668646737448662424616951650499943193336323697547063995781095486788431548278883123563833967940042497925431114250685177180866719356358075977001117327426815341365777794490529134278486790848016375356895702150516252878957374506396756412531418927137742494642883411610546939080345301725271098728367706903750427916240875992175103430562482020461762248923890642441997351085000664859269677148031284728177654901143832643124154183856020119337599161021453751522052814696936893770422557523690959853599311758619560367916774448070774180754056634938599324290767796554927654650025966596465536673744199236566281656678264730536991650184504341615495067019230592801459568564063625046014639198638858957232076877765082607087221372480502463583459347893500446971377675257642850059371395289309847218732774581743567272763428169523668901916441749748559346454198833921609244795268309414850465553757407522399618851432356841153499670586076794918244721692774399669481666014502555784971564462205614300811919602403686345634163353506250885342401850595168097131980672423252280537158189762310280766792766301092957413328913723951786206897939786307117591915060320014408537066921689550171974538383095040146341204264888233851984550039976671422519062800897878721743461298859548942837768476356694034365973397974009155604165411107645289233527821744536772298982755907400395990314703023853467158054452307493876392663696463744150952112437329672962090037833832169351234299971688211256104192803736290433371475791691714670014248135018270072419558797872051715810246705434325067039540384021764409163358571538949629497106884216432962755616795901898391180524616311192665472241755390506226404570371596502532341700501203319386193424535093501145157107301864585916739028154403967690128662344117824861373080519224717069171200759650778709532828975818795900585535800060622707255520751558765532245237860615789548655082960347030550995735821536534127259122405639899583433699768376859777452996867271896243256253773699108386311130881991363589585382823624871026470768784251356729109949250194647835905739905995680210672087595606716120428367612301283768305407013732104468675885160686635100454660644266401146985574871546037646308971704590469311871721667696058689777945567868472663359884228931023260108795545460946481238229369477173431721874232191316458925337950904854359045833331428677374794816867307694215224382342864287301947602970693097940267301368143775733176826906986148045650739647088234179095897676427389559339038268271129199580050692434173049163765274155483125890353564527570590294469123140340521528672918162079033115140938145804339294109671344645336325728808733511028124925826747473107245396123290089674426106569771383191909971942707794829655845286305079545172123720549255950324258620251926087794078870436050306305843950170618767398723157559749784175329243992430835617815423791558958805980197739506666077941537221637599379301323411519343097412882333728437936705835145130449981297373281677967822476715963534023488224621197103679538814513799396395084101237273800325327817073870927058216125981403772061815349346283952563428434576415783571838899667275491838817540440044354941143390243290899895858131514716026957534377805752649719990681341684908486809939075196596618684812338816481500606547223396638907517136172184241793308377515561711164760841146446827437798630416304288551253834022737569504898098567378873171665259113249843734865518167931011473303635065766412288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 41094447971099629890020015685694663872480248431736333553930554062012922059156321691172719439537490975135307133433020151727620832927710518650179849733385096337921240840071160279809218009540212631953278777167442706481221864161320529992587190512636498826231442359921913783230061657568599354627568444566266381401668385986809684926098717804794000587062954772442129724069728638639963270220667426481770644811389009077233424995264232437807444677589402629802717342612165986225835009167869523919429526432266772014448160267535473656008133274000428547450554453511999506305803821300632175235582026376922565973326975281792281393928688456481267501270640931910667854665474751244039583115722480537060455966688921560973524989851916942846454780745801909060204267454373610192201321177781710664303678551416886252147592403832445717213089821197989727276744822562815079699556723414734019270617668075539315529462697022133400459918689648640912483637716223061573395333724263335395855188346592784922648517739282461491340088467027940560859856562452788669780674025660642513424287073057702757677760832236296164487812043701574266399424729494734049402415504342684878471054767444213492792319694539971371145553867871919399447296285372069778798237449629415567774954197455144697389728021725680682961577233301543437631066302850545412435942473518889147598090601240523637486548949139604868641173055653498709685491346166430765094608786171928307871043599408014105228506019644814099393663512387436689896707303855051875750356892156616082252982559717566996815003403904603483929651175593016674279974037198794153860507013398915641297391016407954872786584830166082842386727149693218327290486565280583678296191907029300512873998848498906905985668622085568930174340242796988920228422841585830472049463424467226704205839567435371369177540914271294684627663843795768653650628476357327535281965181942211391654738269856588178893221394033186671738797346667524359420268521656021942491291047704795871818478810358637394810374023794987456212108154431319838549221204410144126564038778556206675061610699320378344524218484027545411821573708821743323423877853917590415608563386973083886248119132267112388909630427258357840880349448529902779077213980943406815079383479608514062384343086366700695255948291384674010645962983879396148812561824730309273602020652216069547519981548262470670897631737477569033012174740817321990693264275213813133037792579597754587910631661271024048783157950126048651479308954015106746441363906218601134474497031901625023294982874873382881215490262596968559702772884204003363381755394493269878800127345332666900020303333628176640653888729154403932725531357063919693953585921562120457788228588871892680252793812678447257600535430580545314519740421351373884821063928547549472637869646276297927497139948492980518750349531376610596630280439987077570079145071312848328736068023273495627722563322865228660863376211911392620743634547140032761806760722393838857303104166063218964852984965650865292550782691555875197055133385360824985185995909986114102936248749843858194515471420191169282748087835170297627711227485236287884740235546364694549883494104833781448227928780154610860881457335707680469770298992428174463243412465715422465931699751173189344517499958330208102160751600164096512551532746671219638328466100317577089775717329724262855485741692366364164155205695519159593426943281910486032059570271115777828159699594020480109683510237188072537312611243889636477781168071191484537668637882043885215985423601869948593866315377122962722510631939458560766971506911822269102470742691279797873098369259706057024477566930092716024644928732581374117935386804822140539240659279034385857567249939141856503867860025143648081481669568612945535008567810994852785495837140910517579928194961036195315830860174300422029474420006391337146891486030726719625373591710111902281833937980921374857221708451570495347017100808668609300552672663632804955681346580177335615371255598838613224988763238668388709270481342314387970617401351493763498588295207832333169697366111135455459217510058634489601815293719074723079838743857472798472300116882397917947648569447124126472368191766903277412408246452425388603143958591150774066606762241597809980298237868806976821110358152642858919815451597197314255357371605048002834520512924294715499906586788683223971592372752198404930157893088582212414406536905105116806479084665467935107799854338348955130721273744089511221083979574858123308432558308945799258591690976209199713770526638692232014983051979508132106371082905267872542741521928426023123135673421417273094525039192072443274222237171602126900733164252897887725079672579347378306366525103077984850261075366853669277701858568184019234029890029776740691854489601498927828628711319227169704403841083266414262242750400437008245898267654401147579425047503475888829486626474453558482128695107974807337412819191116579083479637982430216094179384025695950552070856538248992307509916346259914178326685751209954685562985096088294243854844939820264780628527334047792069886068580302168000794308948577833831328257568102875001091279307063054544284707381417779013858517914125935253000782614101090009223931971483703483663163073836833992563621346297327230239037870079558499768492888401168047469796265349537347113370733804579763166051577279106790104689413778485640158603828182612733259332625414970543597894827384132895529338633120010321706758048861165848446533031529929470121636120195165920403682306536456263149851051081353340776220520215649106585562150734692157223327582200791293085991132217456058577872429268756785702646281923649312461050487998074033876188400940991329599376096908405626013752552226708736474497015623121852565057393805613215544374705545897519438678884601295746273155829247986559781904722856966357846047006953823999658875004143334776669726499794738406634702195068508314844835138301406272111644847321649967392260290196275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -438366642622288754622859138587494557405033551029120967887858320969838896122466503312933933154361176952590747477269694192159025798739969767563118540945530301030962185604513871389743887216008617431785573523152190137307993221992492271616246689016364438567629979939010278766513667103800076373591511744378966439769185941860068602129702471601869197432216701993089248113236211506038327502271920017880585581453115099965655947809395652232875693791783681035668896497973075037314678453686207590214571585613097476643862553028792841717422629150552451357854178314165114734957014318622792386950057485603454901235138810327863977407252367754704685971366168817472036883867840864253162162011273601524393414445297574694678587723071263411310471427409424544815659026175064564094552511498525435036683045998028186833571044658153350113824837270470667969632526596355144817604129165583823040435700684109844824289245370081881323893597111934951118597184929387870743087424836085963431576823195780182513264646453811365150669880590616432880094178054268526223349697693711215903981765908083818001631210966757058354548379025791374654016093349638030691436369481295629839772189969794477594737356696712851202291298469278122715493181244598510389085646720035819759690846937643791145354053323582406453795129113653534148315491137760937207437571950019187948917608123318111453202691627111137744385518872177488320315110229092047133249461518837419221075174750275782489097952432977276398827845342224110439552927705756425946124170442333968950194314815636712462191340833931683822076175700214489974994238927356561531636193227412372182148083160702946439951064671281752699011934340031526389636982581233326319342344741891362142235223100011825786055510495716906017358817071132773586191527119541892314945670030529885299536540875608305285201219193712398159623356392520093976968190934689857532917071274528933214559695638912736402570304628325514676550135001019510852866997043067328009984893044243980003044567061508429180427106804428794070920055249897308772221146355706506613221401501783641970026743273903895376236611694915027674334061761061282369735005841413739927748407343580785729587476104203794605279125808844066567948192876318450105039961139141328585006811621900050474825398735364168662174024751984111531130303934123472309240312798232535873447992994150936130536376847056598255248379582563161357988415676299964733981224023445069198242661112139982534508360078240726291611877534286740318297367050298475461517330610819259328599816528879831085681981498165745310626269129538293482209550694524709189107006858481977029896013268098539040610008632840186908455556338550256873843303636516512865353666242056607757500307885036446257898751222229528542292750316456869410528310539277844274324518713670743266713548836599878950866755442223615428218191120789326884991673699929669384196947669713903733024141921463411154279272764828851090011657464385527823407803654579268598773293015592743473361420694269105853813639766010388356340312776994256842543539144333534894643135705061627929720105428377557808359657523231969590628423351000830421795918728042077860878534387514782000406270812648851387527393414932505862709783451655845722559391037469712402592981351721366587988109012267493236257683894175496777658360566234931832248716555895333218095822072159074209781026948462105818465002216479547073826117215224800282937817166418154330550034930368313200722678890821764810693912928420699971004364383070865201853519393894784925923976711388562312668452127096731254226543326335401629668357134168271789938632460640835796608843131520257090395584911012699334259120789278348389032972457003380547062486474054169646325611985630016793103980798811225515808566355952452773145974720700969393157224529820171813014991895415470501730142437246339982182974934897441689042683524976319505622466202231202080588993417055664979177393370279058573694278689305528024865733111017814138529979760398812364086149251332575542867578729773815972604261597027785498459480291316024971011328908329841333962013863479382033019515662390128948554336594055782257544162926650838389642104015355116497482551108638796666260435670613748821758390267983782542424789920284587322239901756219370134296390969616881019836472512117672465489871794097856111328113140487019389070868839099429379745069963575350042888316023774454955300009975598486044404704046134458010259583765820391243251884028100573994385296440205608184651112463915770085292267023730473255719245823943930778140766980129149120169089118982078306206517352135579075188689736280570573732225917737621984285705731631632911332682881306368805911709307959648056479902957061957187465296169746256625322512007458810644506747854613667417703723443145579174179380721482234564631952385555813514303430099839151957727891234420332394333196250548829797463982849283449581824485953780240498318519663949348657770442542178286896300352215550555282499273564702635623630720408670998663627373464962558777326352299516035843812083932298678014673900077499399820034552764916857028956956785037321722829151720755995044122090027700544582564083817870751438511649076061064206721105375354918680765894226619256234163262889068451392317813321796811930341955257467690369226988732558988650894644131256519346491174018732659574888799176924554830784852589938893682387472692523313381073903533791243850564062091854786928526779267561788867395174147568349441023047443009881894922760084438093539543388276120475594546617058160802837885558463547404315840899446077594805258928908787064889359482060142067469486277024467399842589649480253006281189236213523623206463388083165435584993826341475608380694678014216346685314038365070601235570716734697120515799150391952848530952007228568736251162063244742971851676164982484774253640652349751085641902448961480357225883116596127349568639187483684976697230909909793912492369629916587259887895251429520968924120448271810136597157904384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -22677254465079560486223249873676092316503382485062181052780011099080023457623337599433776646003455799291147531924417125260278241780464347676382835930870373561149103917603050120374687500621972439225970718406083099085937485010538987746880334450153882186394220899135380492096119669408732672524225995378159063541145156407485127740813121156483018601891092804050499181140217074566533085033189962670542293802886399307804189026218273822501387866981267580178038776027054460991688762771112956675120755851145094712859007270560567568258824317971502564823363459028777425755900674888075140010172910096062723431482528897462987192617396863408249982306170378081068105718038052345571096031393231051711538397295263269050412718127189695057765354889068991057835621723925429729924208694659870612508821897230428429698389134528912640267549719420683303796552011928552346690082766844218943638676191363730002327197459278851993372298065054487893515961943201395644725917097564514866092117993637781195943690381841361729495801378180408182620629220320143814293201073108268235949231396525297831040350724535108555211778348859310932633391984019016730821727010924201156813796330737132314503074358320750119138322650196783667631366929442914301201812731592563645801423186442180601654675833723070740440725749102041665259008234852927935400023319589747592867848648563463749791542695791633039210122555586610380531025387937294229543676044343211732423600779889921657827315355389752024516394633636172758046783862867184879659971319003496340818914285051068183993861534916446439559767490708536528298528854592692954153185732364650982572190559623179757590356719512415394173734147417290022092386562833758712971249078969807771236062355504201169882205857747346075775002647687734334627230174474820565520569342416543491828175375329793580967719093711705460161359136480356029385392421188312316026543281581613752802399079856964725514374855356074432767345751577423798661531001532322756329322240628655614542526375484237472454069833747167357745171210866676259528483038510421934347831578821086492636404826168738412657318190043986776462038651375857641013285493820801604117771354478076481500871077784094267733247726914920456874691118436487388125870044916724717677646171342244695713779100215826021051766380185577216509339703184005888538180240425189248663773954188629992091401679782114764297743194148867760483714734755353656901355258838615096649257709826566493522192746844297220289806686132704923879173995880245592981960693158020776766146891284596891265426233756283196952932138416470894307726508255636966263835049526946955458542846719686811282227616760859914453520182660906251317069802141658706842254748685996271108118692352976439682869831687863137901813408640271335727371108535462839816004521509553607896607146761329417044743944058145968772254884022495079310312794248661697637597566028289067140657780248747401946797363337144157366635796938888525267314100502622971182987304753897834094354709111505232740839078527908444390867934932050427880167896842814382559442287798694733762137979054369745285831704342372859903941135385957373857267531821822503424239931295788198006424891016912202698410920945258578829705514511254659086935021784943829436708408907135354518866892166356641710756369800358605459885853185782675773358092987101131032999670342355423912878100304795345967273033021291764714549875702472120698686933133209387850198221857252032478034725606529757729471971988082044242919493547796390068906146944350380747478248209531877304351962237181589286108856466204276504654737668281867631212125864200214413948565457346791210393035159052076630676613264527865851673915680548331942118918279734121467720607160797399487671128380328797049197664481934365658783330207443880025629389682784613352855823884836980602804452193280766297729190372907594648364769384601500861362895495428200306514350130725214703887651609809746481560107072579210979774609851689632375471233050226564018485896069559733531070260284515099948451859305080605176408489209372571440395317146974647841991979875217752249084746011970201465047914314101931965321547802001799647854278706441378042370623604383363582614418415297743516645151443466409171065798818119064547878451410360865668652787762895887650130931887600069828014406018067796798088414052016541281286630986153236903860089348740719181338201615594311498992992059484108042502945720817631912112521987769708222917824329961338120668524936964792956985584033474288264217853749820217230622437515893799778868495698675367759170344113472127049949864083016735313683626651437316572768237868319749392485815607860949611582612130643790872901833925252422376875913894462070370500955364752014394505179235648252274606896947573193370095496463348647959912732597486131260224296908557302753048928994085920839439285553643179619451692139950535197042753826127299032427776779757866863231112045107057908385394216729746449217495766687860124255883101056626203695690899861433660625689495514435642718050897288690665468196546153448419413108282103073768095264946023406601995356565680536785192564487127683068761814793107023378570330205803287794564039864269156950280208249362865499608300036556343971070172797132550701298992798472227828219071482806759362374086430368173890504961547876851981096928898804732432249098150367830313857271615909715817439567688780306603447142295130991741431019060107569055403595917227898604469001516258781703548138742739143009535653720277978531368917351918205777283887365431796476001682858447591430224763680401044954358049958560686891526282024426313921497813175265171369572346021802422244610829712661938667717639936844427342352105936035559785447166018955728476446901623320944265735323411878753001252749124205342284310436808088349968417692039364530648743638410334675033058297448110203305325001031676656734733982760109399958598597712556933998355931422743102515027677427856430785470691762617773519190652200576640304021504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1031725883141481248609309167237697417802605961943316160276060206379807419622808261498649749360454598600865846608668253659035517216221835177363786852592712961994221396967495194180609137695427397880780764725900737014094355905033345312070703991869459432709025960010082460159001914124607711132277388062182085771092831971109084496986344055888874158454349554310040995246754807706447644091039518039976554397178059336985353477613441982411028290505891494564768526915611729639958097831462495971714216620933506930503938830058992776072050823103700045034408348383272743672873433425237034808974166774352637804646463692826991540799611983513409328828810764940844266561728689532348365354653390564701730587874742075556626283372260328121503004280103566171141252408002215286950269197011444768928049019925790152043412566057063008423521352202394648752084626338942534952907330601707697019242296332099048077743481353311989318140408434438086409388947057925291043692121606946101041759756638830639318318010780235424466294822713108809260316084265685573350738265751214330772799180924413311436789004301563204847009480849159627343736380219229507491682786652374021342660819585948207974596880790402451523078161607565941711573001595371734115437445796492377251914393123079682612124900158659344041603656259891211804801136899169557912060099208297033321032400274804715440038948764891051646798877283981296592278391200458177594481606028689611838755455674328752702940075585961682492900410526075658466998523918290005305521408581689695308291684274017867100814398350059315155250009229332152280135744905930401754176521961403072148728450026300161782617755825901568265753877910961566496427766608481450830225812809344614914035783050121564614987740788727099231859492006994333092542309641993372842438014206446549626259949017800080652438078391114533543521731928879471538144750230688940695203730538188403965552282504290984922750057946566466431312540382612369280926609652511386591630394378201992304375341016724665869800453116307701094819850197952231846991931292381925952694651973575339481186077494814483644866191284083336502746388941420095851857699961878930561361199017069018167414956663158828899859606573622427366793800611189757126547043230576218044144195488204584425575401160005203841751811014670955804705775839123022341201504671181489143680575886896541596931289909272102773113625411812540755064919715765386214860813408040062182242539819255230906740282602777403657452765374478313576157210977582500808548805137346129422860334824664262434535688298526494862044372819292991616550409425061897310362743100688922483426538117425134693379755499722876168680440948500009083071144944520186461405567450300592818838997512935039284841374594610117195293705681400706436748933946462076589204322458023589434391715495621839135282867836422094129074337978189352955874893638796209907853527965308145342424860334589198758778798991132780499716007215487010657518369610853913165601963095361943774493634012630163679456208959204130233154829928813663023031248009787993872972954639611977938998284024898825035013428761812474243144148984921010162121709302574757123325262755189141541095652639025359987146149254459570437682633359859027519176047469039977252746280093810147064280472482303719203281659768477767247789840628061014050529347514866376801317777103502132860364348522805578695694393332539986015856472628623673907569214463541685040526054183065375853018879515871379535864847605444023300760442318688172293050153669851976910799136480981596902022314443711311426684417593589222488184870243461607700558953378829858717487064513919699856499724642974854348227591494802645144232580793017549416592541507901209569574580293295576507286234222263137837059404793618989481032446493883874083565201312085299664313931838133099087235931614438817333801105069040681969798811888226753420041503543909807233362086691300123309447329547044880690766076252652348362331880147625742345050631861282737935884591303365019336456322538382199895290115534882780985664507227904735290259195132133491061103139898748764528443357651784719621949478925069759040635496000769835999773385717653442518989095341658813242444423711531650802939985877048404204009169630977730290101557806881523487616657959249160188457554175457282680850921812633507952621167914110253853316692426432846107211614181808360587509583510447819604316593447431537246338701865827086810786144797635142147160869779304933190045934587981369754456055123062610045586412393616730021728026666141594130825794420719253251889875585633844729158614480160170727851496357193573352641599138105430876680712552042871951104030448489782857712677515954270612720192969332276533788962657764258319481808022992633364773032691883116533448898992699663222896535633722406424183608940013754706980726910060346179649708181475527742888289996990637376011910256183573091594789940230432086026183794095254832285677228665700588768635469537365884077812835010371484093665496426212056258112299461940099594166830519010408778313339777228632364420926657573732895478626127755600540982966746037278009901784240157876565424740111230881189712362377715384024791662145927332404713256425268755407924038469812317649350050233867860592051452577544025382087999803362862950988801711657944273000630334983108819719493036757133454563840937392204214514881277755366824906227426321120401250180197654400314644904391776388273318257271467150613694921946912743377028899610239399024897479340743917682508642915190554150761773599106288288613846933647487441764678699588408492109236315974461865792183333640904994599193185355286224215434223086906016140261913503232941221726943797257979648790587807336551431283053305868785625885025505974964699165859956263410048688802865770410649468100514700547003412749955841180681056335262185918642981288338061383039986969383565940101474017458975681218167191944602070465430442147667338343222641943987548429268226871847631556693851842910617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1724851538929969033432720510532231231726435622139390093606318305450558271703042407940788769641606291666591077298500071957174083580704254477812270135002408205076590608926881908447441428509952587089521893719546031277012981996226845663502824675756093107180325232931244156634800385191813750780318801824327072812387339680429963305506947249572555396067066216693063066477537362189987741324472486527706689846580049973653693023968380375111457362723808856481099161431381973039142657817358542640309735273940080327668098345600294979638585941931523106278817705111121385841795722547034758960067404336787418207049980194080592463288549855957493553000634072244037295800579673624720119061476058298134182321244673975888690594121431543588322691169643720441581629967037857414253190523167024979018187603464181230905310432743348047124861036873330095816246517396181082307551674969497137955174364947727517594421986018616540023191249794125586313662509646274970431796166444527077797335721020233216074158099725281423721164161608730121316059103776119592523170039445782544239153111498675204902412469388290063559676725032436427445588898398575023926887543344349613202757707333440157184294455189513960104401947264742655815294260884907919811909900249340360512957195849667625250334060977851391087439443705715710328195743222005993298724126919563039985478510642408101512311569359794484144572695699009867902999256200815173446616933379675517762377230296488745457296759251657537194321543960040208751985644175435509794075493338010057338874374564643170471612370409578697928721550072315088886235088451900379195445254645202587920061197525186143986976434333202051712735159813645405243560467823611990548278526970637088984510564927012285739027304568031619769385780282253646807047369069592714590300211158755136852668102679243561664642698079466679025804338728212432972196696345279515942099751825135254188976112944584746262846286662541478427547056860997765205530024049442891210257137463322107777028277153935239028990186024897266292232837288528018681245310283347513253045761939895385860903202514269814328478111344294049910866920617912114845128236362463541719400935031336427040835236681345704078928090015659696129915521611028146315470761855707047872906596772706620286984749805150465941217844324454315372242732296510578547705969570379745072602582621430654432733409034234609367636199757615178472782174720138931822627097755214692469252070589116922583659461793052605979643108920976722461517676642307216419214009047184399857552626334886168324459112639074577224813771691834229076845484878748436686428702854843924471843838668069887633994659902830686968183038802353105738639402644800515828354975912809799511437812702560356528387144082086701645284380158402522335922778196417471781564764621286064782059471988785639776231216386118949864197297126728247775510321797092229246803736900924494187123220172911133538897236826393298205525560761988380813208546308396197148085398095190749716441621448365763141386769286217952360008095762966033530235657893765428303492533821534269898117596594917211586379933355620016856792531651397385541472275446018738572274628949308491309213912355606372229798523822164695133609015648075892721636120848380549963155855655873270090298887200626859242717171242895823006934078431899690463920010302016783931346930340133030733416726395547125067418683339383000855391679819914394595331690569472972951036734985235328759820170676819742526596281375962446688662020397922477697758627746199744715410681126906592811915136585919713849051022838220608651684402590540797476484850215100204919390869166957012066727972821014133988644313914508261874388213285328148737976976668197950936815774682260925383618483905471864342513081986210348133416839137546220006194193884481530254690505072624421187209430057815914310660235098794357642489078277000673999750678414596981339984759792663160348955806765860472340086908529054116594285813063225444048721947843067788607585994314977718613527630998011910006678643774875898416752618962447194629381439385972426410926987279511808641103981238319649483689430541354215564467021398662233955406271147167530141475524789701505604857030171174846178883426540336799341637896620153428239297384621368372595916993015161332623283033335535595525081245485560058353165307844072135318021777415359892670705660830264471837946446759512099291592864887852367445761084420992930060579100849333675677101310109798108262717997571839480437516032287705878392622583967571631172208913327456272931986207327214351883150228523487656530914491840113593175038295068261821702803939029763618333759731633346117120069373640950201442908625568099831645890219849972009395508993942604117273764603235225429052586702443408441182124718671604615070514052552788518685112370726357196961953705668545982374123917377108638389547055757133478280207605098677857917511755803047410093364006229396682143400664544372494104535753447966656209822403844705084738596912033584472398345849443275597096155476312936843804287124353035089503039564784511369059314403908806828020261825478413100845809933840511696463078696340521560771400752613844792062554109368761430586432434142340692046112319347119377613945070160487238467354713089869672101777112376860766428808933160832916216680686800926129914269101110469617429010940869678139044519261485974980344806203714732221041918150113897734941445396644159548246265638182515061919017025101549411892095395639850440857598753650330250581228905866622272589478304384468408905485718772414861047068725476398469773262536775578036140577080309462479087407086358366549286174644824532089731700307533638448513073491450029424675931808705395432304677548431901157655778395596696719602685746545527990271534337679897600913594630489320874810089428685600151833944295997661179495707644050382314913537233861051501361066323997553010816712850787371681866698158622056098006309121744748477564981076356482658756798922907147304960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -623283702266701963786781459036172885072506597731372840176689839458820288824282658286463511436129809240090811946089115033390618106049736960003027881960524314526184955543312313115531246843140139615807466937704887435829026003517633053562273921735481146211609740293107004599809964485535113630198098633767166094121239267389439600023474516405213737075961974048570398200717046128575378526908432062481735529299059278103871038084946455425825407405358437564304232071613839236411407504351306909373453059550146954590394376933113631936387509079360520810580497184212859019274746500628381744539323328724401857720080918587556567492967892033024656045440766148396176685556041303203674150598810217127395240688143164427687887707339946430535033119313601138712262570160046163887729131583669748555195560865932149738323879657006722365244548577198936524424161055254800533252192562704224203131246519791275976291763868383168642765119811429184676858487742761894283591164529635012927460879295060171260996553352414964281630567366823234561835334539898462960829883878940574750451388932743103037279188774584350766239826132742412529182487185508982902933532850915482716184365423261665705099596429121686969494177445833956890671182275191246656659699715501366786836275275016063173663421346774428109193488101013670633295589805309100042950083313876901127785753317657569224034756259719209952997308111782494881728272554201809810654603177650069535106821890938503342141886020732758710629202896130504369688393204184404513329151757294014054840901652522583229567586947048517345198698688692419772535410242180921826158914209828660012241145110313448669180984844270397564133695663970105086645012913300801820214428809644328922920476485189171243020905712507862330561512883404419194416225081978553150802213512346028272646841644069869926260351058312049545910798660611574942325723590771328803626167718173814421923811486770705539665039482900735020319809758597426725295319892818905033382741558976520694903794987679148579885035380120241927349511902631945281597334100950053056215717643571960376176636949847782458567001602800067381964772685530490279018112054489755052067919766784463191859896570633897873392852503162105656034076425803573177397538887783373432542212871759429607537827105784791480186793409438086965554352599986328395837447722772021222160491926478020390690174909434681845890777913231130831714565072059265874229387377509355277081662462631730616765518637795284246141334258919765378298220849500432845162170478068198819761665031186838431961597082457981107997172535167192718352459205567480191914730027270193723280184926391732431028184450464624206499227312531225372598398600895623714254889308236585118513319031561106696384254213243209429935603256122188340034075216482136530603452899664549244552439220751958452482851803583718497194145314006440920993583850495047746580705160038424847461606829768185819786717736887063219995632556740650405754897215833482738885108022353087998089782243560634043514038064070570052722983244929324324578645064044609048165999860532353429943431101972994721132913462522878214365446704949357438562859973371036881373556868682924658665737034653872984297009595036264965262239567052867218166562593755549416629267678996540401953916498950857221530830194342989432070354220749363224548447039223749158792743895521806616506731495458145351704493560697959459460866192214771740090616056227931866735244736218859660846369692895209063054244444803433671153750935934228268037074513243291530088556254418864501292143762526893749219543923191975064420559663278285754677709173539395497090642347999805591245969982532916560630297052796198016331661034905400374919542386795382254525997797880057959048487247747656083965889301603570564596727365872242636650701840001766586373185861633286995844141790205335263533005422216813743862411246949005716627772966418365135361684927915498137861996870019968681174254070917999512389571282040390244561695814761460475416700854769605906493899342334949086424981878390538121310113303270468997034290687761427822549624703884107474698262556723135349531050221513379486567457596618696668599084690421611855942116342650426418714484974843274435247364725952219736151045008368581384387612151860541199540575989778471619119333312209066603366214802860173593887723817150493385964927171801091452235110836927778521944273815449652792872710110420834217149092941956844987315173662657303473288769492592022255721270861404150427399873552833735189694006516641931669744469309813585137764102590267326119584336066148033164216358348815739575126767714008641306638057740327396394743025651336595813285301552463465818494061449126862459513140300358121889774766861072029905269041021051228184793159353814391439881958390539513208398591299588086266729725588682711825939307646265100067023065653523600418058482257015038569658439346598129030785997646579261996372934226456850912291110675098480563639516280358183698284703238994853344943339280236616906044154675564958374658427072511941581972219410478409757974168939787616972416363300142162258261116823345956989953729105015596121244400892586610525732488631853231091881496057251132252056106723442171302738032394583414852599336636722646817603718739961262653342416079776394834849720837298263582792931726825691278780097127848618460017684449765273064847995579497137536262170815527698647443925073786599214999136532746070550805359930963396001922477354882552186808341430206812260906223978949133897900409755703641746644629696013174678387600034540141022111179366602121665336552237395181001329754480895693844691037955859742471821544889500138779000981779140260388005390549712505604475504561339276457549604938791359303168853815931622536786229866737212580516281016452559495799911060819638726954638972348418740965870538219333135321097872819129652346344097587715600514234064415554661638949520340053553296359090943959963943434912497289111305233078242105743013061844795392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1676831327603875112581319834248900640753262182552514786611162297058534740195555087826062985997349142748876137907133646338075212191377013068076734013431593025041080264669361339405079774665894461265164378817813269252737264972034422587536211836477472225402770700084420580512175315548801615589299966738921917752290495298882822052966526795515328494571562033620073236636830231132655164327881906517182591812270954784945913185423809834059437398035079242394677793853452653078568474781280088948820417379078391434514864078597627815835806028265404085494863359654736047605685388600084725319801284781338575672407011122938209140451308284782462350107552486827809382000161601768316709650306690988453473317761530107119042628479147987510267473744550736970125578297996567088775061149968103930847374375451127267965384301428712789742246549674790172133404125060950751398379124723418253350119904100132146291134658051208134594493247595603254756391581420273421090060162961128689539205390973405600079484436661819670937624340155352286212270064128774824844245592133009912274981790625313873005756875870560909724214058989653329892663541457191398232132768189939838492626188434690531933406995591633934577324514129365345438549851798560983573315626463309558989588380170913527088282935950758244895875460237984737980453442922128079943473947528873296415673171695274921873082716587337598602587085153990327156970214093942945288279618944904795892578016317151336978572767263767809149614668284458637366858619532915582154933836626838839759667880329601671895191859203516577261374167760861814126077175542340161657453704292142582063186325815377035856248835030477017627488453275972110856875990887281347637725534241502973903227044917384429423437421162360975614548152658277648522352708989706063492362479281388868084670888495475231166527209277016771613968705697634950093336645716480741570282496357103673024463895860826019859580694469523352415317904934250044480791075361450690420752765605537151040820792662116204911918821534809631901786355333797566482385460948720553636058446550897686831591183443462854368879876939822169725882287894782970791462986915539804152214673362920292917550746260969041537513381659329514122252784284882650038322201386560685081249726796263742082216539215598987459502254110532459646649557902521561752466707305504218505207862102228171631462952119396851777621129169420351834005201854655380921091248595144848964714115095809305802988441857463817487209886903273102803204880933544199730995461601210034601909050139334333121009675020477514082479400758884588688362688075971790333885547525188611672442763533233596333656313343294456125753691618436495775606586804133784218227958498624627395933563042399146431389407633353392180462477651997268847186682375686048477007656764082163560632187076548697442190876110723938744638209348726380649556542896439400167089151850096348341438699160323217703063942453986428668288182126251003630681176590775665096097307443726447454075702097939912216451212852292108785014594522336413827933434534342412148090306997645085892023431585247482628582914157261986255568718224076896476721646711375810937170707600509717708053999740032007285574814420521891689381200354457927121338950251249171329247580022840526988857659606070957395977311758690756007192593449920574681978583710642782561107743621806760011565249082759150476842676020709831068426248989489584250893578992763946018549424545261425057984422304965451491785105614618808447415969654661391580442419433363663876683742425575036529393717768636862889138962313787410815600136219723060392916633493067003988655436910476342639717194748066178411517696466922312738704605054955942566765284523045078422767472897725783094388225738452466740267912429160593068540765149372199506769931592708186672402326222253384074909297963242845446668251473781497538352105434674489037916382545139650494229168911942874436658273317081901182365197921203150009647752580290710164420156503106594509767536433684121969484387671421082508930037918099370440492782228250614715896516849752403830702487745280668232234578348568383569543306793351399767844311935252322858922401466134351542104119135446817436834179741261215680030844801428290916124617658730446736400471245489615800047931473773341552762375437571716736977850122186614868753996749022269701510755785940994452906665306854588083086859219402844275260051629501123269911318358436517392374471071297922459087311743870543590883013233971486940476336614925796060975706379575806325469770975031357840682051218326279991316378803811998712677060520193715691440951284549198377921473138780220791463087400163222012996940304104009952474687911099983660589120558695782034154479686177570685265373679188937359486219236528239122406500562152972327728311783908476022022224117376408020641345205022300684027319485791263408418411557678284726640785711312161338130695104195799055464015139867166512192199541882712147945392928974433037499688739788302206381957640970981793390997053110809328182594534581174462230228366455420094234190388930681288260237769299019166392082800956005777032217426326405941977471148133340818192083696496418514505146652410520841308694327358588856068478299682186061189187630769495666040112848013157480018519080963379737043156235318202948319027058963679802817017621907924348090282075189507763021125390452448957479971805901468803776047890465528428129266906676197398211328701337865143323819950956196868739441464641255964368650797475379383116983739100873038203196143125171508644104437036076847935522285140684717226720749162416709196807577798294254284477782179307153561391632420793471328114283200110229111220976266905903637169018960356611956014506882177044134993310463996590786805419463307033027388399085252335798130974850986308979995252076751707205091302078744137602371219345569799624938833158796194855925245325661337487217221754666987096476408042798660209685327855923065069207148416679845233583718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 423324550408782282341991753810381222704595524504956286496322711538982156275479755597872710645250931274055692258596781040414678917098964367460741540881625398773585939722249552389127200636041035947829651315309558379975708301710282482027547231660894284036170135987541105339135375675556285687211142886261036182292001617726281249960121278641435468858545598013202396909823426741609199460363807840053134205371110403641873045726200964973308948429510238750156518570402038546268036507887639910290194710472344645018170246446599544219296159348363321369246070473411997038994672858909862604296167670946649574648726936908036442299302557315761641015415729199538697844905219263643166843185877214674476118836662601360929283611428298744833102043593396805743841194602225983654170940994797659636603391446084719142906763311211484035903812581476108547273740095806759570052197246742169401156066972517350473911041091006751467209277676696695248756699749192353373714820187907701378693583852592239454998104331462249647559758972140647392402407639306607100913846555453043463247904168607669240875835988233282855660882641960097755450897599442079741317564646825324880785293391207915269389534434012198202617005070112348234957633714527749456652954318521527822046424104345901461253284280876615902547139449230898530127328854642080111855779578143593211528493239716029440463398604946695074072213911349632163345189204326534962913430697993424243800764229171560248070200755228637481557246217161731644848289619207356376744405874625295808890581790439825764482788452210313842342589393781859519931752811171697112877478533201312727547714208490689846620415374697456508344305006744102158252275713227462034860363454723716845158956216853548152225997904827600140266068283120327229008332478782324019042877290402818677570309709253945156266994392076973631828074904555442491667124618779723898100377567258882996147411171303692816605878170308709418418267191459215713699337042873195675740844145182097937789226404068306382967673813274924446127652079404135568564840811269925218833826812390794795023010159470658116429380592523362942518183011243958866670446483835854656000813486243384034474780088420662450535203877961885784307046629852999774964864522292946932938421773879156956491595924659173389409112866467686437785369905809186399466627537270781949863009321902955292911453136201006288707971556826237616496376626440203716764853825072605865559130033378666353040356460855722226571130960824642182962872158702005731144059336915511613525845334249305649130977239203116529354546654257475563430339497865074586029223762378511271155754434656326299294209525158611546282667925080296679201508472695705157540097361624618360572956101602750792520902903562418013291126983648868975750356602270346775293018317599415718812165410051353290770297670414701661998308858444038275162613671856753516064564308580187244898849605039733023432573219822727087507333218456658931656280676343517398095098545300846467296065700504082067374947534839652466003658633767424425195493736662307988753259871110515007478128065459042844574376290441317210262835977202411269398632049140644506458771728060612594794419294437703392088859404112299887245731996036525687425926952021347984062034441901143286753230862288887489773017150537721977648866255834719956756777157542716533992280289619284409146628506649753166250230108964140277998681827800219678058016422084069712977104662628496025636846390765111314132264604647057296002495108471990865035925846920578434870655304088011644459112058669120502628497640245073354218910888591409666220447223495009626382420956823625757521054739581833601331536990420032225851470369568821645022746079317875407308952452909992014533786121943961128402824902192315921417599462971984331355831840342492120559372390822456381782322301511519675366176398069892775248394575924854096764754010509684040605331636768341740951530007708121287023497523173993547833376927212921718432040240427906964659222094966613909257430076897864257447116349603784558838208165015931517746608953237402136081486308060238466110562442101101585355996256490238459878954435758651144835434287950053317234455626912835798657078976204843753761151294919845813775316847067206377530151918033189787189236735935966165289004679507403352642652687927166712184564102436397657903538799459432632494542460646845109097002548543057896684818952681144387375760473095687290555190588733151219237796440982038047994525446285193456662082401695643389990611178023898046489612469390888767722537769326026736180564888666075265852673499079055484167751947076575774026403701812615790428353313145302414407675104903335148623806263104205613468064097980108548643001039422765364647712807649021179328588855429017163591659889936388464757518533754731916588090255745346887742895743887554907474836847352940509544640411744602518076353151748962333041665853560806097613039865151594347098039856132114840785498635812834584281446278531332764110969800537778386388553441950764557827579666548236393766638199808531805208193249277120837451412760766288087087407483403961194062173272680773734287683818548357920186005775163528990666393471200286997749581955173415109819772674100565636455371371519481054783070875715276322350488401320103092074976708460548736694074144779896577915668107745399259746304575211805154286282241348071972951867767016464315258301166467294139228877472681148785492470581730929330744893493167027084648646873703477728537901053943430703291643278179995037895800158417448883300992696027482873192210236190718875864084116623129981260564020268920188922964354425874831134080950929557652051100587591165919285646451492481897186584813536005237765710996155082208710445633342469657550630138250040070025730744229403381403858054341637620375452011382528513859404255112363522307897921601578889698521993193158880184893138112290318376565492462882400480540290816705766686802395480775413974566107131668141954826240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -3334661622851398909210555490671233992515148797113148487750698322821888015324178130669571749272210855856245909361367672584178799479297446120599768765300592387253466735124706676678666541309124142797864917388659713835084232298748417950307184745936058901557441138570855225103529763173292694985172763964447107379111490063648620192792154741716875257983429390998448456838981573027805308866540616045925046320889271007269739211684647250188066745468324869820206861482415460790921178311557907512519734274346432948051304418862102551781702030875394597071449221790908429038731608958929790361601493009327854181295035064956197769438904148663417305953567396026559952834966873124248569489475327932831781467081134226501152198985099100350511321675457961131385703353505295598774683799362708003475428642036259529494467605516824896265579255805435591024449602746598917074060811625415977657062317422432530603814164810581614828476547654131003414413167940617928400421512130514059908641690578199818057247481206234581236123807672760265243522877105260446798041844445758821935738523553349706208976722808632466932965827462694314279879511535930770204700026534664613125406511271078390576763809083025802921656048748718083934226998397533968005918952121716853876054074311824610765708992763800638631762513304547350560307566778116891602834526814399866845131821322132368558007403048004364335736818173643434941739375803570059794634321431875157444271094769489210753344786197273250004195176621320969174148565217780625189935915654656072985136761069312570516960496910104564332863811688177698204292911389392165020516957112195860699657665147600304645193206231905363424468151450857451809685261000323103303125524831562949804917121136047133305364677167695236115367206948894964152031479335886329936313410718539608605833338720326301246195557461978383879268781239258148264262257585772461735383504503186153616444648468374252792522355715556678281600563740572668496477295331157470584811105690075496662896900185687087947265910665327735564278284477165364221952779384309559198990284658314913849532720033462814308442871525123607652900659698639189944803020986154653948947744452590999837878360363733897953866423169533369313167708389283304445832200860101801621947634947829853500851730780658352588616777457641994919608017990758544119747184621536149345807990061066285338865425063554763239199845302558042305793975640246760290165901313628756350166371984781762244108502524540207438746139211457913392333585392292506223351927692014513249231175438482770783182321698685534513372851365057802107595996119103877382852627768703212751977700133314445029507975354833470773317879989926328626669536639498876472945380176171301846091405822672777955069481637791292661252547285790135687015257866516928589340353276693339547478818046954827628708879173744170934725958436705013502761228362219073053271412403484964005559139690719717893773158708033333139246394887322997630793927631463901636654178428470350139737375334579600209195302539823289240956950466411677435937500860770628544075505999128711865530587104023377829469379529116701331450898093292343582968910367615883954975778466487800942330463699187836422090760994827692212746941308528569153467086122866745677989821437848094580588616805937959155492777019426203538354886141546717858720810158412100229081255838504488215606198359191110366810735095652987371424857166833929498835450840695202009701089987710756235026437580201732897182234413866354582784535404448466675003165497276415022132247201129448370637495975004036518207254678132219109748344426529547065211865296772693327439749294443307862794588421830088475044655635951211361203528348731823200817411603116766235331757655888338445005261646284854638777766653359813299567786079374962494702316858590391392983994213214863847212088370649341621187500290748278063710251199302545354708686377535298018258195229236523054033329545546178220022869651030361108484721900270281166208764204326919105178071101909098665342423364634192322782669231255981948293277665176866245683161362407784963996240358143535171281180383784222153041442340761959330081907845899051789517234926708440015866216354287943625071962506281691075164340232137950056062197844195718136950406867235865376069281003784322252899203875190094293897877536663369856684276155495480055517757744801865987757123295116836759958984503558757379427345118496486935333581815369850650547804003821904018041080841152350286005638481162805168479579306415978265483363776265626674748918780552082921725757632668595770260263715470476409806172027027847469877958510755764462444557438337157845428802600755473872926467318797527132156738797569962695132668178446423409970026918190362500743704021980648093934638818058212149937404902352272894380538676062655483184771363520904387731870867617491800186093595224359276858713697639036741506670307737649022974361944280119317829434748332654724105836381232013694554929624159373061320170684445136937424675832100252332727562415259951561698808487070861973395338602975510315213467245603300993147811640758605874739566924383794004955821759650441596737849219617590128292587918942620360213579073465588243814913455546409502100174072647658914826111537620490532495262713170719488017997901718618396944674463273783123225213208550995323580192265748641292855442073643069465173225538340169024528981812080654828162970433777493676599097209860420267360286485130309712611696711259120830059167815458727651889380961064246443966390781969034140351174232662496765667281647615007789045931376234332125850499642338391408680880007881855542035871875742158984394584616538097187050422056490562922695903058795450821013620739376954643113706666594171643751253772256902935253978990804572617864269131236075563974720415182899902334536603743215784747298289522252054134855388848646217090512889930441911334063707048783514175653094565771887839930083868861053547761731302925170340312469353388834816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -186247641299118054325251196874332457576571730851417875829129964871286838585472951628081431523658747261776035012209386339713061667891410312900080863385368022544384463643816565511436789795605548779629268395931833912516403476990406598968947171060239845757842600236566447569226122002683677885250430431039105899628260778310048793952699939290491222498890775846864337113029815754263998780579037637959815115939346495968251774360121420677693920193780474017956967454631276072313689929730550223725214617372748786995828004192432037671287618227608885468606331993941672260190744827692924572374023721247063962656645369867020662742436935282990440340804323485837424566437620371138325847593120722036442155899702662869773265995214966240036676629540997752559700881287210535223439532349381313611675948520786704035203790353201675807562825098759876415576928062355253842181795331243638840770361159337037302789771437971181128359725631671168577944897342898971491296185987826007057196134174156978714057412449975947505073160798355821917220073473871229087586350814202272452269511642568126243032726001718403125846334056287846769668717370435530831902968624885621127743037402349081367957399208326374588888136027859618282353557792034863839796595197988512571409512359931404889745462582455060908357439392162507478892359148405013215828526755306318924349961883442230091298626398157099185168689425166518192840202049842063502673419219274121201244296881546612576774891629806737155900358676709838286688634941781964819104479339463867277637022430886800102099132954438528418516887364427063235603052769383920491777417522898445080176997598331706095913594497794149459650539554643986588193468945413116799628708645861193986127010614279282482424419754708176249846237159456094690302284942587625947496523294355108023263757645488280037355258826538141575763374926096853276771044807745642448883988892108766078595199312984558489045055528382080689262854238849512493987315354571190080382404710014698731127487858078667698315640157161933548003340583664163603115159880683829556301244238974159011062736997675283948991430320696843622126766525985028906071771555964330548392567611160135571042659763915385839696694586293903198148775412036660353326363768481519147307072626137316333896103381947532508790052511642861526109362596462860671151474330922954833789988378859873349077899157360469015296764064544069170137834897765217018939635422341264408653093172780973041849916130064290175587166283847453390210706423517641791192933685601658544556482469654614828491227681068425855826327142217358401388847344486930245801812035061919323470143395508664750816872561011711619940585951756886856533688414604210098538804039311108318036424542559911332162348562098046002816436739345409336677643533079304451951497058085939511754067878173203250098363651507974858798810382467567617987918025472254625746366984819989525164455201968999195971102761418063754132609184017135345326559661327669391414944312933984455236556873783398280160013174942205856550616614542660730933532031233610934750613424518934999335239568094677824346488155266134701432544791756331382390004742579074195278792406577559185573495098256585533211823984667281714524344657936888409084276084252705640261323270097039258967851916285778359628177178869760196952740607436718568470170649897275598306717836133005469576341259136938661402365919358416879730325398827197216159336138958454569917229269639541084461689280820975347435365025291667586531183654972945157207983375518573699171191322790996989474707467680777622500913485329545081064669542420266312713641902185469900290397618878745876978620770577396682796693311731864536425790355390786064052873659377138238508284101844079993413128260511935598910951330699355554965527937444723178701974557911048243058337726028189706177789564283796276672905069117465445017897416328185071388909764647978212933267604210351972116942034951274798063594115939606140794099689298134339384032258603943418972199885704750299864707009476709733834036690684018981597184412853099653226545026760567559950239155170935952231929047606556023777346626009893956487152791990312852778633453667488459694160050638850796646602448847977274911806713717598127838483106372450094122597131565737515639839888615475331527403707843794453247727263190064568845392645667735565545183656307917464477618562235799456613643986671600600843026068650089572236908333018899720676396501835513880222571789886480071345999388314161111552346519623595933142303144308510299389640040853850405128380730239941466129406956458637548745887557581687070934741620348987073372233114749574018966888745175868995289433155072415765726011066074110859055878658971114860552242090863535381469419178909647872279128997981911307581792394585770494815928177727815350582737403542046805723481683830453716720176989791978503110323553362807308679875750953015676766524772369882292100539942452460950090430599938849894222925816161542634940084047306610559656089243383579267300193201335434947139855433787417979939173234584269292349688494425543511830965610130857874124638622475909642832696821561940687533892272718695328019704781219668523567905885610546777448646048885336664669139271092078462833112856917500686050977579997732066800319981164534090461729701375562006940968551312508310927265767894047386758227200378746033423254777960366507486582046891721254965874082192421317072707039702877334259916265062848011837832104358666849425812533330391562663712601741612907828278805991075743771899018685118436654177260315683779051830310651817592269295319276327388857205530715232300418114165618605283790560629912825686415958353885446092059577470072427352280165583032322372507039017535662748674189121819578355107013299248168421015643870067966156081213566914468523078531686447221876588682353722817090173202533323019343994782459207203513023147289360763691877918091698731220490441230714270994603640073724168092638061186150458982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 3254297924394022559687670163595098025267346931226178375146053802002577880374596032777440599678610994270421984139611883631339614554540300588671830786226653028875092173785645207159828454492920310485296894712789410813789201934338480206580477615313237819107520325166510412790948234619600865814966304220398512194156853336583385300582220978148289934747039928551133883549711402379973132905521869636001488787349271719884000788554958372906987191072618816501528846522553436899049489948678157999127547099397128946953960069781028638165610290719733004286045955075133887811335713647624530605158401811817120031562437127472790801099667351937420927454520221877617575545136234740049895067206902709885480062740314997641695652263428939760438152738259562073154506117064646203037689771079382585058421186297812176320165102317917811834747981462762657014619665235543673238175027658546025144477977222765182906358874738404682127674472847337700135154902018760774616843313348558777372352106775192633638350713014808897671065480176369001387187281137149237378562524527710564016032657403231535588557386562583034072256007469685733774370117739268856857430271472351986051433193231377119607817753473844672508880085133042421145617712587061254932817583097266699308671388759041133670537535264145234940580733311111020853261524346525820516748910169672121120352010996688552279281351702246202297466499066035565391161866716187925265211428264592657376868535819526027981692425104439928572606556497681067831152814501070657026320554866990946213800515696077385808740652793341581685621760595726268638217887228325443386092249734997921138509179540830164457033182339663762573455580656132854252385792719006701102525054248795237933732679620989884746834409833139643515280480946728912160048195209870805654217000133898911878438889366523458378056058916802612994286105170716598808067161017337712712317893488952033902719256246392358765910988018744140314790833088735665628868219792684720061824048511270757583138473406874674017583610952910905488073799517143287108395973772970173941912906128767219712258713851400273897525448746681254879770288546277310014938889154959718076034024121616882555181653969852008315627809596229774871193149152217546217303011955065945389215354844273520834177189928558780914745406860195363636984253169619522777057147815589740449579410038284496880682649560373064087237881822847183473774420544915818808648276280901683244807162438794427643011326438495560654236125318151565787817620041990491384301126218439950511915122331993915151942026517113691145102876337990344674432052412356368840645718965336021751315218325206333745906087811344924983373336246260083272397812539961714691060117292995980217802865175930924321259213199299871818797278774568219248863965109194395941036776437939754486352709157073875308125953974287303683027579550842951605535663720752505601296859862413100321218442190521402495358367744834544972152088648022725898975427036333434773438144113049370170230710643914621574775304855473388828172108724882839994439660752599097641555572234741168586743690243750605586658680079190531904166910083757488513701999718694981791952573266526172415503138078939320554947547406941196922753754877868788116380643019448520468825984585438845427525490033635431332925067814989135408150586021629085416090043172993790652857097040593448304780548552815058424386142839294442337270126795725365973955984816633064187450890227914055800360906981580840484382425304755281067945198517473745359344141909599009888045372762440483757198562891309704547080087961470486317724529645968540588156102565169898140619713434353818126734340180248394862879117620681908948942481560399868816068726882860300896980056492301662628381478190807772074979595180724657381387569290263740868416869169141424660890708231517702014865436803099050871208656651918809610955928191794634272445932415317855766988198614249554068071796097573048222204822504375991655101561026529951133719670529059224948666165358340638870219602403856390339582707433885401209023620062057880141573833862818135969964220668745290375438307812266431862527226340839241942901900177566027060120092553918026575053155816640205284830098118516609268348873087211755153402660145033205120626020908861147739619703707254724780309715457497226945203368781314284288178659575073198181607838086511970276542349841067626939510604021310506914286093783736310665930570581594791193655902520988157261412209224570748068953485608797057005767240811479668102753019555469271594344833635735979546921177843490410613942544356186196578321846629208839314541025956826140616816073626236569769105911482227431391805975789123950829297766465880215352727968195640598461943239338622589581327302090364969334929797416419913397276721099773048626080426319919331475234414194411348725842540669454340099542543981159595260670370015655448034746369548969421773298306403410308707953365616471756742881852446880907923614639945282424017446558975432618433624485215945630572303815001289988006918714891687532648272618208820652979952167547287926359722332208034069345706384411885733807550043043099874404502422900922377808052236801361144511590719690730614088906444375934479459496799805506645279704388292061111709151412734484576842661159177496964320503983334364313148193414053237359875961082037646511802942286283546004449216755159436980096596498056893210207617330288169543722087412753973490216166741090478715561051898921304129992297004567824292234034624460496283921788001111103643021273820346603559510319761787234612896158663105949933732435521693438831509741511090312328510690710638470308670673107392450517875155115940801774778033426736208295786908436980236770260318401837585221224798182666156372692617829668946256369893520808836987427167016150126258791701097602435763378373737083147540832158353564321340485348703188432419899953964003059298847438060391099208673980440228008184792661443774069384258270945240678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -9817038468252241150582964483381849805013341220800565794158093531262540312250160014281009606571960260847636279622164078006891110860987080187512525482941904205207160652478072667433921527296928666586261770626785244247579898650402268385136301285248305021840228409981355077471805601265193226144470167660868544361407262111588421709537206352595261273484619434610346139560165471071012620598654857031602722857897833493513729139973851133373717084693245051737048544192780386134323857213014807478104942639771522464296117594136523968987304035989180609751831340181907750231241955427204312344057272540855603705025567100467509565891010489365884771004521733056944867431208937901790472576297117713992147425300028336675300249874792249844424949159140315384964489017490869290962082013707022967774236363743177302385532066734006525679018184836805992170996441397182864050178056287306639201263708164376711024114369029541789379931661876155108174422545236817483404789134775951295497105604058761034217545118658488140995953046926779869785228568386345164003681428826009167025737533235462752370356659715817406097934249349930877947734061978366953315832252390384627753219299235470241516261126150904652111360093446097682943042526836662907253855321526859805936219711501865464067331813174676616000847496819051914242574475832713405632882128956452872527666513425753448216865741684877637491100875320064397345652641359031284870180078209268872399678234654986768128583298571586931140213987407528481177276764776587939083175990641823089302879571761622518092858755732079820278898939999049362414335868631218693179598577857400439818799400116798246183838430136924777856299930055225543872457046345767510010018027958600538646050558706262511768169697260765656647891123939946729824501297088358968003619364795389803383601196717603489383494834334737622512163001066767383252234261249519384138876332572762364091801875802487299741551718933309366343982644327887170375907707878454807950193711413133045520051777317754144031893848410976460573375936254607890443870417767697374382021443723879721133216537486781795405625808544883114689655662205756035957439360015424663379048126499472126287853183814699365841042502888822057379006049486143622822520450627497868152406863085618715517488995136597102275517780069208353823527776003348995928420194616518435660632904730573837311748352591777599910541294804393156107621192165317141348365262622472099787812414686607840955176178976234286288844339236400985997507999345725809942783996179181123919107658034423731726981812396634605247063076659136167738320966683703184381483955790321001763124645171058576616314166384245679100934583374353253079621716913392211444059397000848358308837187104268203630760320076389519581301814850116285553072274105160823069296142593485825426086883839444692538170204122398472044767629853413168342399364385648386067948446684992949237760099821009914383255646775760277889162516139785698580926580124715138830854790619591826670681056144233607257334263149233374130122788568686365554770844025534412950426325002820407569346986677253136649817759152165549660985401342194689951080831483995535978098463959682796210432203957928428041187636710603279025979128007309775298550786018100706491557160845524055644702431551553671734540748124268258352917091912643667404588351821313906331121142984725120235436912589698782358085169693535687463936628769699571236732013244104790317418990159741989647708820523582164772700487759107928192775016633148386093243175085530133975733968713572081667110397639057010053756872444804172144642696977261639000410729604929343559404387509653945178580571914516876811649814003713953379535934930699276901566072246433259995322653985778218965782579514667282489786195000088140945693055564458503450999541799102422426471460976777269657496719229110874890838879371545931924972431552584666086730666530071472948356971097858887490712018220971862050289213441398987559893364478242264061194785744796066791928442337794748304804431006265968261776731992438894932450991515716353320423926249077818421642462216945350743903199610801502346359900860770864912350544487891705596800931035741531563402789994491898915057323752210986859545891878121171204079842023135893727614826705244056552259389412378600769437294054749610175041711985145110772288163697504467291137129159078610443343297335458254423657061300594814248042522259035503171599704884269621434435465439128927051937854321254892904655325954829756644640808996593960578886473770018544070400308641465128423108339561999421992751820092961339630369339721321577187400421792068734478408258492625588299376236269547399821587192637544224495645227166848196805036697892639950822223977521329810918322451383310682225764767876701186333360093536200503016814408872050234479971977261572452978960356304299586176865548811166281819603547344867094079203249248618705269844352255694419792564910773390479468652047794097391987301735689260295527947353848311747191866050349142739705668272724209843840894396892012976671965078579046102496686428889408151565051901691216972909787426696830204722170842477055253955860673565754472363649178739441808315919595618469964263990924512600568292623916089729111635964660969514827079764312839330086370926101966899985290079060738031877211549265369053732749050531183378783569640430210388722183190231064088990102248838274885604267982947403723916832745939276638716057374864618633083232135545600448304476059770734205208824883710167046840476271831072053694654829954922290338125648275856968186333393429422037445054728404227508544444429468590964042192875616818268316267316873293844348177003099700993131950638288865042835633228096827806578884056371002903625581532353763651887899791670115143443138161091295640509291551533213409222998618496459997111383732087160699924632490519162773071244339643343242366239090788648371946788288471614208415215972221043480001172202470208212394285088112640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 791134200234445607352514994179358148117328421164121153355563019429831753470100570236788797580478625681784769683285244740182837632057607204775751419356181391991693472062687960751066078253914656178970888969643161247442398414127928943352707632563339227858784371256529844622328444479053832852772117345411095350612798845979720865827200126763596214098967843047135435271431347278535542077381026123687399629747541281694833742233526427052668957899103883752996257747384703797709917074977638023951890583852854774247248435951122811435877823628398501717368994089891568999825946010292062968241085629778955632429010647908671424826454442166252618824250421457946989890577546222229328120476868729093365319580702414864650457644891320878503750433504530096658221994653667804051892275417422680231262559142128934323066679532557030579732899753421830485873692478691369156760322069448832624959654533049141447713509285101397638689097132035389318390541096551435938393964724215575386960769104046894460815822899766204666152209971053721020436295404138896254239629777000618734904595939595993896846828314480127038389055239244458429647465952661443965243519599342761725694196358800853248499796084368436169461537085323150871395228962112589859545760566267062004010688285758154101403541347732830615179594953072302205683818579755857236802776956551646471828249222851787784053345317836529042815841139090877366757930620207869315067658275033326730786886417797591378546769313795092089629431883360005789378062169244903615587973467940003766806236731082195106755360081412819781030380580883939036750335167538663396904707358709068621190500166995764139975890619246997002504516824395759395584488299818336513053323114456637412376335045510636814084065582895969322658393130229325296528922111688868893891004344465887972235373759572486972111040080456611582990685325845995630969293678997295847871615004632003951761520895565611939990773940759332805174048388711092681915036994952431221596266493120626001386277254451527796622718892533224793803453313630939860715025040503387885562607244732632093530776016211766334316789543692932417470261730801706201822403482446414928449733774156989192353646633466697789190693482082585861799530791985526233248032186415621835710064816344757262895366198257163335632781964900128081098787526871820888016032157994656669473088638745351169669585836467290267345957150988450450259087690523945858379691366037358644417854891726976680231453193891331780559873444732880685654188410558857828210308845354655886819364176193530362265281110886415445618943220257376602722032364730261900893936364701266050411984977817885170497638068483634286841762915660966000998124865420181241150248367290947728122370475533541913521562673741616195832979146395089866198677966587181246732876399724860686994963614666437877068708277042894265936887721145360219069263812324007875092178384961917532202291609087952254732920987482874248514163016427115432448743609829317625241395706692791005756401066154065525703214244246252368205819929102776168558031006690110721015309200395111607525879015635116137582065001422695232991816673468934342598696018595793417122007662860263549748628528313254535493126639061388035302596672651069854546278723702544506287489728175085113421017013143736856657466262915990341348404053624474298846222483775990683465349511275573303207562237974111498889891659273668895145599278083393695259787544726297222987080878559985087329721403814561218312965496271322816406480429295448119340420639467222025404374787068564161990508984118526336178568034636828541360798958942529734116718446869413666632423787540768830088176088941055208878671522230188265262497363112984127485095540455177895940375084163537318243994034758122200778444575500580370744641805082342166982355360047284071582800984317794093542557798732027669537812895597979645933051914285396357976574010324785216437765582423630336361577147786064410109659448124245668758434168756164200573684730951663053533261925579612603455806362963555739421504552207110561904471192487951115660216350282559136876700742873239800719966638528766000183185654670422952602651710997077933944673874219400241748558354410996016340448389914373033885238513883068467273553812918464329636229790230220426370830102039507611394636300657286196932294275646795141974331529586904434701152205898768968274406793434516593484880199163292640470079451431401021419047806705404085178743711606512910674285718997126157132479499425043558470313588863178122443026367739650219743400775162860677056733589662963665036214933783697207248611841936860148240003293534919331359826650584720303421076933624091205912721008755283898840452885893627474353666122777980887085183470428481337621178272333407103188096988836939823671921397109532609422769470011868920623986353574862564754981339237361094035850781650355949596172735896857455509096263777089998550550283944955369404162364015227997211530379261750280768094192705372796669757095321450413986459072124626938017004817877860260548646512701260211060645859233492296250574021406302043765786214090980824224401561275984685029676861535231899235706407464633330947263668377981688718627440396705990666116380741660222677570004470242957712890615538052566153207404923555625965683148801676534676983509057389939373499134216032018168080540727974837150159384126373118316676428587918256796620722132843165788651458414000599727314423098160125684909344279993767468416860861300814142803897825470768018051608543728489543363928673133265920825077210596240957840547239226397609636776326595562056674558779309287529164454867544686150205469370116115407416080989537421137489773592554445921200364216514598294157602251602249570489238280152734712722337520637490305951389861728710171113630770900034142009695181458525760012139358574852107939066111269354441197562558533976909909401542352576974603383758219614364171805899566819626214611210698163852667139837004528117350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -38280972855027159012030476399676192358567991409700088757765972215650215861327876632289910057238843746348213052561731086761414326909629932210691912670694439817469643336300669362374299388403643613552721934104467761818582002652589563338223664305848685274620058649081425965677952075627852002401344864866414291465633332550030177772898560051549602409118115428953857368189496842651266182263322701873645726480592637369667982428312813458523770310544316598137108633744210984383801480457240818261473597032968496650169104502133171748221604508360207498773630112533052345463933096045173980815228030992007909071408902985482363594048551444803389779220831444776669039475178381875801807852915094420854490312108944892875435374766904698054616894313772706784930295191337879957944483783734686637871146488369521527229866995628113246309534578487097427159828348115975121229369855475965007797872426502674440021870908378120126268954091543575413831863275184457993107789586924186132257749306586433912018389723545340916074007584237763265589391288667694093138875384484843420854900228458839207759408606878694302284139377137951511664785111705484988538540060816657872839629012312376257420255054534905634545172691232443552918462670786009907848351177633439643582230832232109205751065550624000831385630650807431949751583117011568732235279935862481293828906326246688191432500812575625394949532469538081098202454327379945755280303814947799233083934467336563694368834291732350321790995139885063711557738636053651111623895634702989252362338213884187749778174106478264377421973233422825979280610350340602602290805246194509470088341207087595161089799413070444024200245976864714406691686748914038408809032926347012801511094317893682503080793202735187885914350351411784311537340928247251347185828828885623408317089493129156697139723384787920358202936521026374686810451969325314799252404759253258063896629220855001022993907040929056258463374720350495759489169992267603853764284239178493474987608575265359417668151842883531881070186929890127823328440253718705455527441022196528195991102800710914482004044591662944540320053360121288370441868281103595246271413696194091459881105916071543815492046764879733397634892339915151138945413837216065601659394977383935834906413839521200322122617570930393087325133149266885296773831058590913742013321355427539729569795000439773630241246486260561162463367104658283222482319738686328904315419751860953788048594285210180849774739555828657527975179892440382358385210407918635191774954070775506149134530424003566890305239583194683893624084921952838366285886837345428546827648299128834873587182567024805474456060753421665073660161585700094970716195382265714783817459456270853990133175473989104737991933354355330246992671072298598519954255199004230284379276808787706711063541727385916640216652903687801736968919867485138580819679457573807395046973601204895438368017551847479802295917355133943060195461752313831207359171554907616574392105352041761131705673222351089708884423218685310070902304384387396934326986188946092949284011116083929389384068954400329231086746762812375675813720180220923280658676045889843686963126859907420220484909290536491175483433976076906881983724876492367311036524809231178875474322942365709988456272736875468781215801031892548876012541774519972613186511719942772214149197574575796192552373937666621557587267455745108963317644826095545379878424796009294583232965108962506044710168499430738046350321437889363926135920229826695171143154606380980749130306084119854048716281987170494039477598069051824639127373242619969049985401842668577446447980415914804818336650396982213821947127608696784222841413505927927374291043767975326408185852570736812119916694553311125119434334130119466619318010032639318836157764678032941691520206676153322316098670091174507388597761370941311205219067085702485699500031092341088364358057404458290314708675945947743936852035937477316771440036526024047741215831675561661891040111470624989699661796651782127524913413837044932659558588501665942539054681158295919719672012802525576504260901883469585344090906143349183688973935841874234058198434992422639403888398681426023978559225466099685720553930760060526461180968170944808546458725255174634033077299957205693459801157813485520353526687794649622273329021861342917332692447689457376132614981887289338133436860386930874473969879941727414518846800762011267237056179359819411794902397320652202399763056934795923598802906663724237421273522571587582367804397345095120928232669351299838874484921038118243952329067092288985601151752761258739168614716646019745081552540778801651237067904065192832934598093061599833118412112043544807155134311954253842173070811096011354844368437538195924469650335178319516356267619133483615385551173062380973605731257770531650562794037458624987437601382836211666408294452797493958850758328632911819920483284921713547517459306565054262796652247030135805048490584614837032059052159292700023871631713838296231181183531414696253511575604707784879214324374105419031969415036024704683203728102410013391148220785369665922554323940584562527978176912755255040365554773817667748437456810195449066403254605127723331256577335335813025469180065995078633067461521730908097183534072786137981044852959518199009356126232316625614760862665971789705814186603372231874802440965387893261232788157149139106847233916098221433196637749371136589410556450214135573929983323697419550549455680714722443092887974963245432829788312644814587498741542732987139129546042742930067991529124627722856493591657827138110850487389589927254084627094096772164392503970793737225859023668680410671564485683202438017846418179607910316195620068832867551449385682232001176455474571445316482205595814863497589426427244456628248344346744436503337242845381313574674957913167800516533316647970831423225724496841301379913550656453777417600300482560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 652345691107343842031227215394319804173769163671986536171105684975998971732053470716897115603126733751233932783223886990917398617722543044404343329470708884381927448242893988774426028469086868329960633718943239384719796466172211016696959953950896047963642489811874415853106548903305579964704050283252980538958219135388101652168169997455610198350911486514640113273281498655824742004149822186433563554762287756250698180182086750412507066412503629117455371856796995609502051269395464219343990841271794066771596034267486530782471670312840045721240670997224611870010428159977249673098824744092569863780427522104371487292762625849398388996867884294655951908602829609005603560621829144319766090935438340878299125701204796171080906231061959517180395978738605149518563667070325965330662894788737134683633322333772522915620301968845947296626005492589399731672639270314259062707228582012834133898991930079568175035023731774185357583501988588555185137235391545709023279688450026296466259692142096725381819218551214269620962608845989436134606813232033330094567734682725112170527515219957601955269683800933483205502114428523016971977820065542016758511384706767465567752786040889598331851587674911831281970873683370803329855514251805977978220575589191042007649031965539069788978219996735084698081035966661210322304944399412535623339828506995951693640079734770882557221359738861658484688753579809221511207080043014657112159663884073709871518089970991845023769865557741522086977011041801933985325653128265600074456182602900875157535083768079177821559619763530709523509042280571091843178337180871571615919921927432385696725646876277560255735317084866914321330142879352618085823658762121794183780810790257743786487960883829213214108129997936385294786261818466979284085547300145196947466059365627319952394834806213923630491515471688600744995376440612270793467779609654254455580241127231369435310821609965993032214538646744687847243790106953756400554665354539512035441928485434685088696305238265296161827222411026741746288722155318894386304439580623164755359888582965657142718632203609640504067917606545518178740435266374887803086746460942202786254482242967571131648368965982447733941862347385028927952850847715410269021746901110653787998900941177384282172976431810067499664735168854760388669666725752842730083210451379783660218445900817154383083724937878120545234810443754643795105017423172534829692616410044256420705894853355763155036088152238938033424017891690085565581386120466702585417155185574422530236689224922325618936549098121807692391911776109105092010196974072164487927548337966284722999309941377084349897164193689209250993699332689501485787089132158715346614027188296341931642242792110219810225795292143133145035337690165214763956991262199719576622434120548813358349509835745999938973851562685144257676813622614698093569261791982959012407238724422157196610192715931703434679734277940484369200758671256362619017568343498881277544569272152398859360318122120063034900204791919941179531868989620990007792466937094659731637350547359532027585173108805995174118875758990654574375162685116915267571871181163151395455517000290847964166508646832069643056696790814034922034280060502600613975408923054492709546960032303937392604608596452879495710040599581530725106060551374948237763487835658469122370367721761145453209156378011825994118245909157856028996579757237415089591683994271609944454732182604251227949434546809163837489844332161790975438230315786603579991395758945093208736504233281759568638388644794729573968423570953383415478219390105763010837117879677092489682799010892830533513550551675014368873676753743628933804260447255311459975779740078715390837928789425387252012833487232117895961276320673731120567727708007775987371493534419928217178227075224851152682638831529268703826673801794859163178707403855219513117300445600385244469103244198202736736161984759889560281960212463375866182677279991714627408798961551285053458951168068994769374028766528399597210862696897571179810399982947336999314930656081770724993740636745058508918828833878856316734342198374512861214605857890968637655004153694603909826047248361421655991083474910355589815453379592648600839257355035634592370395100129842502559171529033318322336801302642999102336663701641436268415279941466953405070668804695522198098693828097975019581709257077298727218123826748775686882588493756759587472362185916390455464254305825167850289028876656786574027250346906800250450430977692120770038944115719376857496079028307473036878465384970879291374537346175036602751209663265221175751447611051164992394613674802073059032730552294420627637409875294651431358983692968694425293657930819829575545795152646040887645314928989844636350430258444339260240243608887445691664048245035932492609465129063503514317784042116715209986662765931137576993804694911510834974408135686103431133066661237776574443374472918455811996278604486403139339667470069288348336934409668551643319628539756527388508156745208468804048137588655931882190749267666842590386451450297739921933315069711003429418839624467326092636168987191904061861928942329369634719971090383169627083088125493312501551900092826473823976711094790673843919497917284504335260920520847597228240036823383347385870389087187604831884768855933736170477003312770323457650818477643927816358889615229360270689056400873382638976618346008043771763038833951154655476878237390265349945398145847270949398419826549945551349269530694394864133186156248863226191217325788951461096157532348487227505586772747784070740387903178709448984718279516672935259117396462606287034760059463794833191830786650742471188864788601110684331803981957323356016472545033071529256390479950095727986123515528536943669454801150760652191445635207441647865661740120978760121892358557290550755027490094894589351725703227070047699267865812076983187021794652454912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -4592640709131631063742708557268167887412750404555223293938904406367657318523959927742779903076064635469998058334651308731655695868023235789560881786018437087603484261519718251810582534888772658135760931072359251288612219723818467225017416998315351222598956697391471965725395852642659484084228455032268342603603790890822808949119179259483409337631159745376888966012162172160579441292094286141844823889519949262227641485026295794820256331592947972552499204742998036553215049892615517881984009219939641690150467607789060271458937817478032754650418036203623949891513621674048420653123757586339341493951046943595778224230389621899279734133434438914022012839466611898628024671153000731803691409639148014917316154305825297689194899321122547499582001153598808888214769637925050868726635267456534427533853230257521171955958528000590928778795188598851735801261032573708122440996571925507610427962601807573718729506401527086134574240787143297821708181366512983667544786523747128080472441992290537558060039099222614556135557779996676924085503586269703517947491811424894483184437769478718069930401550231198052639784486066038195516097690028373902888816845087531408946649741237837336922901189223091238814256675815602451850111104843893859934359271433270445461752308713171269297982248746258408088163538097450221828857395606384584711861357434400043513245035162432417026061781540066675453250570074190777736475527120595960362156277460972596459849981188573685167225035016985711354404557038169833948226350235520515876663425754358703546257093648059341333297257523463541956244710561532639406693274263678648442781600921051812840120447527983628168504875128591110374002552455649824159833892732404471472576495516495403401708121899470079783877387265672128367475193934437299943492867618612746144622078562051657704863415131040928915157005018073121399277120753143445662773422755275801827576807455024973093793010115971802762666362269843224201432866683507556821833200069190798395416640853604582421528922470497466297307387602955790763486459028026486422563602794062619404977697234210303053434163030601995010013674726709706002468430883852997782536750162945136794063251322802527276501443367748604059268025594664250312015800987496612609454383534825471648996929504631948912080000230699680888858866991630789858539145298758768789579378721605265683292670628505107216691637489065868222070176434119714208398719079480654393428942392071727778856108900129022324218830655296512180483994306130036960978979297457610565667803160704202735468347968315506300657216865960882774150276245679361530023746244114240227140417094828141583697175564928517590698167243200915286356771387822935914026738109845768449985026706744113537208277469374710900665535759129213171036254610541600869055258597259867223322871764353786647950500307571929497657325897704464871111378969830819631569334209398907719336286873206984286352826708923054149583847332496929066886510773658011141076539877506589845418034875156304939909280470068197006746043502319092508907816033042690549641980203504674109495021358271480544369763946532008073071608862738713659698622919484591022791773486058101546333356831070879005403161856525463409377013659577482948357262697319023839428739819608530903822734791120402164470452567176981307326161497168709531721283388539366057728172842315031029098390603949184732449513251910000677113875140598907965538795556088725407189151801407165769242406502597626305432678332971845146859089685168253613539211321705688045714367582088297683152356899856563610910642232154043583896603444572321485360624991976619854374127661870550997964162963545708981121845591919673229176321415246811412767075691635225470645715126916681707233589332005804538953919795611357132214147811127664249178761695340803493644161128343864693015232146042396763221417143799972935319796810128788001069750530494654235468313573123327658218530337812135398933905374668509469025551886176327257671472945288800159123685597901575659797559374909827636341047825183888981330871576552805665452518549177195229758901135878839398212665367201155422980502148986432514757069648775113244960536360147774466049497836403023004874924793161751378614404487026103552837025715107113147857725715582585623508539196616873334977601004779230364676346592946325105368322468715912682624812157814185121372183940538961132243575238668136338665414529235910162082443342845603417744460366195267001590661140341582018235820141229937343686257143220274625460115407872506538646113061851843454906067120454080553364759010931630269313765391748729386053727837211757136920192549129603053364182291240325618386582516056278887365730107123549689336934948929342629848369220831794420079963343692276747808680471634627720976465296196744342941885804883765816433490651708087028003014977511914711484021734187701391906986735351135147134154017415147272855376757893030228061555275118314992516616180361563492936496729929907785367287119983598776213854060287726303674672606942181042623196721998719729890354912841146383473729349679097564453832512318822517531187365112492830261436581614918370363316283692983946221341663795658444976222386200649659116669262641235766801190601176153428086862228532138502637469733909960599335195104799506701694216189790509736100772908613276715213219400258180192997863124343850537123481317716249565538937643165981914019670424014361522214119580306284120972229404511578280947245561238853848387345324729938841096783723061091405018059614000215439283967912700245293389855284282223198800693450693198917403609812493779145696966241540335241600072346304783046493498920460550064871371868947570318822129340797934755501138653741084125124566464465163161847197791876413968641898497404796950952883077619932530458663140933980638800664465324051193702808206669697387651652374273491117843554932077758994553670283910506068674287957969815397163125880209922871977303867392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 3285635827973277014994227859606033905454805683411833419588682913300215639769953022961717367813946350209350549978613182255377410750050219637010789378699924105208146478321359966687253407589045938699243445673037968409497811940356809663305174886011686853762190492098398318794203015008133190957204976935808366807368021940937437799658430485781529060257744484989623422460472447779783083447734238415130690009470873826291903311712432237610798953764631860901337788231148357097131786528757657908693913720069011196486364890891167391483829677290724496627372298944622221796157283289887501692505568956532377980117389373682809422356263625781296936292848964646561745762106614362577252382505497713269254318525946928352942396100768695924261651701050990323624028185729479709196673131957250323751035210509867276290691879398681564971192504128795681177818384993101067189469824912137631321157175894596799545345374815150820227613063751126278510699329587545308898486017395418904223368876744779470850051383385159695105966346820178318181520288299327320811815380506375130772035476303120790184108376871755330758987445923843194090220710328049784288415902560201973444682350406632937688986986881761203845741066771365626545022403830404681904806862602284572385304534156253466404622922445825671388750440746731898468077214760260328417070812924400302525990840957047457196406312689801030127209994372476836944395985426571567128738028377346709072110378711070376820641837637076843913687966319930272112665338730491874060865868402007252936222334117700628957169513154712050715659719687342049683739611939370153535032431715450098144705467697297414057486902814227832242804683402643574417451305365874480656318916329761388569780054618406535944773091067310465465183065569705668765121300769821513358441805659993918637096081502736141315542653591349375491372936234212416163042989574422721995608080052725390960809941430560503894545966585224009669557731670340861665909716196953756781673453722095130371245945363890994010400359521752440714410077593822648870942474212439612564550619291056556325965823520169721881322745558543641505910715208620172114472021335267664026814463852552629339501097139466766348170254530192163972718899585014613687320905400244427568414804276468133752993918231430240423200859291306604838299274749954743338369993380055445604178482417629380606515951594296757133522102174147446643516145652136380756390793493886177832908354795737878451381995070971292056345359732290158831643469606384207426115719981672109928117062916987938356877758402084532778154966697213966228686616875486021241332112726484199827651365921017101506039441181812266292507353579132098564257420082287454323289067118368890088748794467803524813817649129731657396478790647445360328969125625725998934086411728267473055518593565844712412627192434617684919169545416055025012280763431355577629391887139964034355439746307257314727999781636744998964935065475908878950210859433493763073750682072582325568328278328895149539919528115121640560112867061792537999929905819505300866041986142665927007599764684434124403559336910844042789590668956064374845581981122957215662890264423471685338030613092204958977446646885585265470838720210648976284417410404106531330729559124031807369748266421690991500183885688461698564507705845911762415430543306504824756518086007887720615870693835314833020566359513871723797670246880959788857872916327572080037113759708874752230574442485905183855414522203407261124815933323542054880386388436446119442222356540095119690220498439823123402356221266050568451422519171497402844727514358178905236364849591980376635547664831227835016679876692495032168615353099096122584163002934427499025202972648941297269842564146034416357334099300849345858056739458793646296182836370025264988040395260813391635337460304921421848611948060395643131766687196051831312231206645445019971785270771141627484582179865142720769615470223656549486549401805772627148612846308714174886214927960486285016260527263739715038409689394017500320005334177756680385140233069421727710737145506526156100925151154850160382246228036259112851557611617597065511688045432591660929619954708727867078326925889524019520310571431959896022214824547604710890231999404417093584251251644469515857550200385398862591408544398940520960278813460709045605971733728645171497539283870419504919776804291583632594486673411034513039884045265094394942642446080789598788708629473373610551019225794326626200537202515641403879152451165364763176742156352340877004382586791360686562452968182962277449283000283945779471678572262906931135734448903076718547386997308882812698116659334042184186899277201411485729285517286987838883906663723118179771452969038416475888384842897662371468523967852691911176654433445223660012295553568455098774803191567916714750785979623729751103510598182932455570746978968659671161975059719736061427255864583906546413886765263946579579333606115252657448961440528028615190043932292665256902240345333075948416643338523561800640163287114184581405346385236297899892620416396608550175263504800597109964745420990389312418895452283146941327790817443390791016738239330254638760409231880164799898094488274245727683697641487331237613701347467566583583502426488313176673715805358170480622691425725524979073858185568260195043273688921017362676312455937982437266872149013124263591436705134214285063841335368852327015575402048352972452322465972476245550166981658238019604508503264767415742872765040558615075467318107251169416280663593877467164785818299985612678712896813671710460249679220209964249136982887586138814873980737452545571168292343747359401207585820164555608400521161597543529010600368482672902241395226575869668786893881992895629984376583924470492835499352400971465868323963128526896643946548791856200679597486353391786646835274721353727001717787310707409979210734120011866721416828455500698542407680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 142159669705626796634283341345254291977939119936481503053290397512625952534590241196336096885388110616295088245224558458025278859470154746436355853905832049793872423250336410340513022399101490235905133654459249331675132714674742453146536501615427096313152811262512559367208783490620780552604423955065825483664330206090224928954795162514858074384097576413295032325109362439225342033307502674078016073969270483992056924402832465584267097982076753364910013413481616869336351787781306635649924024977908684434090837903656448793373090048646656392689479552782883062133778732345332632912803563765960580379224794669633247032519728773803347907540010166960125387442995322086796610374856616034933114510691028732232848307820487761054568283397766993395899145429326481988480757393896349946988198980309324275437958426616718277397332458604403230968416208766171022391929883768864490052998859050194045180771241943782410425693755466135106176900521924022382023959209927365451424016834956279991169179354125389128913636124304825848053171225596280709304788417715674843334503734815004935427171219993755795095268606829407185116357335672618743663494219435483514762916142923469016031914012530681569768975325192633072650386245032921998181811907005564473632273640852303513609348888673949949790931037068539013311960123649625709058137087268589922516767263868225692142500608499873837204380423144679999022792385705987794945099057663227611921056584881990574468683948595364320046883265639866930288628854591714020176809919932552414512086698697271408852038028533519903654628313559485721810617208403103176764099163132932137114413694044805193817471222572731332857122240637540616903031079109455333769343132735755538181949568648980257471834870638438964557568559108752730372747514667320040327259548531745362073445938080499221452508085084810893200372014625445885764554624280493089229675809509886800233831070885723548777872378217002088264014918116122154630434816471635758240667749365074711238764641544893432107101771119636484277524089248670047177344020822054957365048894998088987383673403898527155187923435803326670239008405110541733477485375667766134105220954555699496437111227840106770884712007669856657774209599239477326001511684072470116342846323352082472742635521439484839804040664506603947011067814443584842601730362341552139826072165135158024457539615270926679458688071227351540707140394234762665110872025736206253279265132354606659597209364006952384702547651875496908230286641676230591849185462359151542307452185672570382362170516370931940682401372559435221951530838996836614623529359153191185437551784504321648856920715389144130372024104633227224115687799145302047850448246447391455824895135225035199487033538335155179840030969805754874314288857179666014791520510293498168716141708416878153750578830641299279344962622612392255623252961168811345725842442404607057969433062191086782139214488999627166646255203946045286062763202310489321714123617618035735727520938815371590458949920448068830999867644589732827583755166614238677877174353993440861864833398813843942440571942956236071166437164036475241344506452095756402804028061428221822048297623753528917156490536000663320293128847841424952752259966605971077065292523687414670552416248035663174277915831164094939597106530454697724451600132371442879512735407212245788282898010989641586182391016379199361681846211502898832266968302943212926446242521204354517032093267427782384592385903856527772369726209544288778653235734531831808029017846549513576083924170823171610023138405362726556911388696092312933495989357015973509829970411179787218845459394279009453180578065996984610645098573033810002902800799666300545986422462789592765251001811158735403234935703620627335196460013975221277175303046159895072929127024413575731968662666796067414065167397577462056374633523225643195243636463404540862819586013730956349635071626381283118952915743192644239424395451085207826620626386667669281303360048700516021725017938464934755875465749982714778435861937701736089964722916391944795641889899552386640633357483534611108075067245250597397384406346783403514764538432074174005474486016888260177958243533839557296469430861908141056420592824466939956906856417599695517048837393271457806915307244413834852314003522775647020083276596622856824070518532561900570805816117276188676011554747516732888624844276390973337591116142174410779005356910164152255743654047917832059144959243147064385175173034361759224608988031997381194557878400045338500901078097744356088374809693413010513645192689665260107486355153101317506816139205273987378072324867691077435058274171931459477861506984324195772301265689881286977085163911482128875774561202851659762880305832209418113807309667295517556535880728702478618649859224747539650510854815470902321011101290978278554484842970859103120125358261660510896915841415729070157818214133941685645616633151821539508696008653083935194428727206320908567243875051456775878881912100530898112089971201975405692650500462498006178965693120170184329815499424498611826981357470653940249329588067609333013098818970605387714814402989123613944399702781933990195860690466705470123034232810316819323135894400957903981214653204997252201768230081608370205059975121978107020901734051845429799616544742815651382818696844422678882802027216215358500191324672377263379418263062135991310938350601199480301054000010420537580760724039844094963225877723502918191427746138181033900999038509157259826790264349498515464399983766661193629125827971112142455385140943813447788812147326412279996158274866400462404075795658791428196306520524291456707331288030913197519102474675564079342372960971121637120974178497101610397249590264635725717554193446729615157377141466270065429759483004504373934538809016142386643501001803971725207137351507962504909005266082028832826748611483680134371935049437828154816200704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -550615768791219966699293308975271371548824823543279357407522831924891347666991361733217585359693873731214324131921889028831357540339417243069590435141516226857026837168922280028308341685254620696513512128449383519466433650294087806119433402059049998894164134780690048738023871654809333900062825725305898422539171276963320534435230741130873068934107892082447947478905757798213610697147977658697393545498230536299776514477603052933836976053837428290670220892206459213288400118271777431152323504121499045050917524828969746132243221492947667656051325170565551682366428867184751276048989508368916998301358851470358444916833766881625666645878188002999888264944562885028697805322963000441015085620483074327616234271575393541446602956347104901937839390994129902398789277039985222263678002324651054158656515924824617769154275636511430968931428322976872957240870107304940410927501187895500287100890183793460922671787904647466021804005521477864690360171818267190908902202485513554518119423037005209096911448724386539645730303034904892590926570867865031169399092869784664143933252702558041429577545033528243890633190450456953324231857412503867577306085611192926666814176818691548597940197298629308975284865743975024651717623800102474732006557582901875374146461665275321485286782850714396126819481795593916827216591833845346305244667330784974847660945920112532435851784552829426867302866124855112507666831366371973681980290534509356341443643263949346253833560178326740365634632581932832454631353236454085084252990877338319485897709245643992925338067820517697655015062228956547763785587320054130057633468898210944433176128322648374867910580843668865438005641941077438045821188447245149080483350847916168656871282037269035718433504117994308896745706158672018047434548530005881121535654797549728624900599562204330966170529336771956698797444687911343923981548457252679919116857715177541098781498314607123791961275641347638754646520261860163530470959277169354600192033231694164924092128677440560050363078716290582337284403134583194774483381134960466768814497842135722814864132002652529016330689484571495273379123351096678917451479178341047128292170694514266733306349263205891955611973533891600547300180943187462227129497035036397298480380642572015334567872505649078640887518387556858593439836114742703765397513689131679855381531142344487909048179335742491905384286411394934037167167483963450723441248375678894641120664406076264243121264701181209918193471097967670615399011612139679125899791801540515638059890178161317173867674743536595103523454972381336346945665968091765987876844436587135888729255695893417137195685923692870633562344791480438622224997053135673001254725209050025240935571409808360054109066549444481216241982852512460510103383546638619893704954917409330386833468197166330629699356337001667567948411067235453811614868390610819752989978033061215890618685623408880852404682932307715493953132413285053916157792064832010720687877937235582089543292358052037287439537618103905049514802471869072771758993462909177014387087032056195850104814168706288218837484210074049113867782681609346048057040435170279092068975885409818439972168777034643517440731549255217670708206479127655247196154307956026218502769778468169376544739989739234125199143927773044331079808664302488818472089395838221642201495361338631955775979337748764031424326189197710476621494212768231804490120200078593244532729434312933648880088932373756290712525585852384310282660419603378509305892936323015211548166224662882492197089282763494450575329898314723485958176389593937566551188491104773496336260373291459910722488161725699011144286864126723103311539328192321940688178076751479823113212598913504166842213031987550283380038093539392949815849282263841221401174325341369872614908139235180678612911531036968082385001175515003012132198807706081315103385687392272558494070339223265509160830256709320494994164169865947726408818648146731848572208125291922155525694155544912738686079508146219204263187251313806545947735814126112119907315983263854156351656500931633258819742616694289927907396331594095540828621232074292015508616671529072284240031135116125389501832626360141128709834389417334593752324021604058301160598026984709394072542036522137016337465254680333537357767393905244818504710578354257402739677653214911081048896549108834650531771255327885723732020845422660639153996145381915793595158200668662679713177215599351913780688127367363458116347987608471373260446185945779064232681317986078398536021059131742566025115295232675554238850479841623352005446147876370323491329686574215050564336282484217830734548098856680244047741192310971056006457055612042959689066793635195198832181801010067918736028388588780410051628265132718888931495887872371060277077133376229659032654020077342295876033472816903204359667775528321970760495072890423702916458351750510138092822828637922770644766937897916556873672954590935477222485941943718263647565114609520674328598332400350638564989087293226614804840093657339921092407900395907187996611608061164645555147775380183748458047424622358638975743972484650474092574251690576558677029419468319803152069893878897218089783885555354443067083795939198570023051516461794362057554285610114945318064922872778473203295631436210056239703249674736538815393899309322558142910955255658265831658922416665433059553219972299931128549127022830169646550806879002557981124500051967263578276526251666373228178919552428383630783295219210994378295161747759125594350030646343497964887580599792808238562658799034813662233872981600054616835416391613029541071383214811773315079276828375866286339471441753821419164848326202644527822798727278531140574537765721779633821338750225352238746976457119240615864631847301088526737510334138595420188083033171820033138935684258267171152092701424777138048484142172823998056678934813081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -3698169455459290404589185509950902575021670013895551201316954399301046890645719337074467063761924964739168156361532756949139965059573046868395442524820123039553115684628725934146049649864642180619262569288520075013035014356035493734221953071893973482960079207160666482425470457021482629136295837248504738942931901475585080601316358948341992440127087437794074475780367230339232260609769428901956378635981313315893683107833609422789557161582482801042678625489092027359984553121621945720253678691473660933996172446460057782438644243724650964115221847424106714128511565348458257391383229205916677981720612973688043132545184948667281666933132721962245077738219196766625837689562261399020411546608343251112187722617176846605948194210027704232183033791887409428691983437356914483527614546409223210078307305927569048705744804075559329153806106641163734685800176370689684736261202190927916934543724475404731467367547829565636523857134934008825959873353330021456414047319335607576975275770268015245604630916189566343333751379795072627963696844887102033166702378260238159347903321484942423326542282718713637201309764028350869143673848698362794723421665047905669210721640025710892095169982770013675695776147337978638323058175557777424813206603697238636158705580317642377976236109634248082284676410890119763295818666888912569799161662702357626330817381159266488665356310771734339397662194956391278274529836795113598318409909507856693384545491000446052914495471870481154413994891729869342717182155387988323956157193479017403778148771848860163812698081664596377745735608188829658694758821573497892540736146039866657447494219208147861200899015009318861029379809965966899144538985422136688211465196502831683183374639145664326157921312950151665714968170339875022073444541835056378057008304512848245301213092537688198365378201716762531141079664704231687133407947968663785189171827983187564610964469151885431138296317621619311171420547128451891904868352092140034180695312946410154226472872085738536409519275811394526358748613818679343308235623019002968917611983751998270483354527747853833407698610957646319078562177782134308568746539093844500199596820153309598341719940624344463048743130701273178077202896781700597390799737387071749713018300172242395748789576541901694406501353471743994913140742123183686735872337313423892112305901891542866586508426178952003724854289972188853315588173086098958204728579453452702008726423753930210792544513569771845056011810339977586120131212216609781568973442759041494699046414310443723073281948343769882681768046922409672297676320588709838365940503803411403250749646524247571166159611156873606053068877627320575908935305402417436750813837813297050639516274148400599262877251974213747918300565123025218268524074684026143931751315005910469979412508286276119702437401041556762397839424779742101438191986812344413802954603220253888511790475803552615005319057525898875741194897002597557034007748787889845565991519572581328251587296205137601275341566364529581937616361475882620290003406409901736541374596777909180377718657923646464217057581474630952346970592813187197289186222592452508365120831823332108597500837954547441928316951141862384874028688455591529547383657107102316035864394356895713122429754521188717535424494226594443933145026142298435477018519186001431804340531781211730378934627832218169309068133340701132410857845680609858913433369846498444044504174798438252199790435702162636660870809477868513913904054521356709171218311703941893259096162705444779481418779269696506891194327113244143511140672941659540335319791110121011774655579205249568296917702383585752742417128508923987208179502821419277019844845318369697167789107156868428139281079573068395587849997789063665048594172397852715694600270616411625721788911771355083661735012895635268072140212786053016825766538832074775081823675759423606714088525529942782228242750983525019824847179702473727778354960101856256645980890040259065680827686332395618238199904249617199290184211788742782857464518641270003677245246087704639494537014527967211219825525850895539518810777960129150465675599132412475964363893278244464578218795867237417961985667986511588099150577854872791159598259928072818245947066411591586240637971748346034656814865227718743140361545171029087992713527744864326217406958509556833982924289669857388109623835991599561894680066352019104438843768516968207582847499136556819323922934992174754731929064953539830829984596017845636445852657743655782436771905711689405940546099782062038904450031709460004638569170698742221891761492090375204548308597167141373669627396807491857058265654333547986368751377712686507200756461418571196954564078085130544189071313701254949390455879774784948673550401145811591632092376740851400098928653118561926672957375437240658999163128866379260373554077545045034043856690158103887762631170499218250266504203723356869597126106976326575214662017852652605665764252788662754711762472730736912681604905390522722124439739255429545449716700354552300792680378475982003786932792605086896078900532385291371699633714403907077074822173420303799141415944480759653534188447714001098768396914662533492600311232850424756344190139727401711917072052342789821444695099161638710472555753700997371097363372946996487653074481736196401122297626277259567124592568757252218628950397606426876029492922404874969389138446633275956073791669914858687428338507161905369720236324732292143399166642732482674688153888055588660671874987938889704248750686042879330424012987994092404649937343916290990729122938331054979340757270167059291976688592151971632221036717845100689351314091857514881559811249691147966657886259571098962099953408023367302534326681029407122985404931047572943004847274077365901428381203948455135170872808921321351800746075237393629644064949766467755088415332775193770089659919016919040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 39504706128274325375799572225245982752702942414656873927697899694857432446483535286174341225450173227536575301190118057319194018148114455624412371026529506739606452200976225072329338742867778661110836971278357125253511512107257642270104555510325241017491764617518081031738302097037785096743940393950594226723299056757503484142151023356063325545061892007005910686700462473552633909843677498020128127046071059992721930085590802775900832336039539689686401566823035164671883110659494254209844718446483992050241763673595284931050710745655211172296417705275694103027376302428658966069882454739135212054386771228919749016001182920075201517855563959080348078762549276950033518927168333918643810810705259875504659888037414583607318603850676768329531226058829327949881706859095652591571297935093927901233224772735038964757117137071058709801185961489233607820673970932674064202820947685933807211624768978750150454832718702549205828557592158923384533884988427606015348472260424969366160881942271848095545047785009217635009072617936380512719334440617393282048758955162927188855024394086152606836762113979104250331421059944823655821970496513915921063231900501282371572070700828688026176158852514699457836724651379240423728574786854137843094817649217316550101879822016446890821834760691020374572838261057617656061453482551280603318431280266013118572825312774311879360590323960478435079672901305020249994370884818214480008303877275760578289872722339052132645509522869961944988768154320697657636270985040375248738787382298923653352261948858219049353326692457220301630136228190679306100119188700701520011725471865860421433233185937069631552501049214380260502237089164112132697346192135407388340666350188943707336978465615715116391128801333957207880890910049239207729884201433753297502122924536770280530225596444759055084599024621073740378504222576867857612897181059156845361170877954020074028843161371426396396508160002850252430735425369770558923562398762638595952107102739613871264028782717320661536232470020775908859053151926080738992418331186861334369288186536006549384642802897784324922527317344573220211416779803933233060298806382059486641001125763403049465706877383511906533576716121554129442343395745279430519816660886688359363060607665633534413899904140320095355806509135254671688454676943680187231191956421853800454273960850816840493858003843879156838679516259349142641986263233294920612545018873399186136874375623166003180905241065902754092876690968941380576409924834231417672173513678508019016353515184203829530422753805692876436352458756698071513216355336141631280076873159251118273512260366889285334625127675085002333250257148973086848509950318055542242794407984262513456702916271684989899696559163324763184281731001397527785258260646277129265969625230609935520002673826839171073570428700380065847550501474738561545748666697113224579707348252616006607676916354042500505808311574689485177961110169422755157316849783009606727181178789514838533227880436184727644997234764318031154991103024649469330785471029156964486273536575734127070479457794340315595761303069236066418134996637965204081266536307798566870524735953259703335073717901336703339620037808284455485418607532451382937048828980712211823272972060332322905062461314987366481403176820655383442717077844098491714123495735097666651212804464409553389142573518736081284631657285528875941001232967713161239676174635080506995597244132519401679302383923363120813935706181392860881555237619613139042712933475527851758016882296445114215733222915608584721779381444649475657395332908793732087137122565640908114513225058238686209928407140182075655185316036565690204215781831625259265700547271301300405734746005438982214644323842977613699559977683402698161019626437769601007770254955516703392553898555178569128251971580670735249190581413658016243910855871855445784528479843133240505154965694864836338752237116811682403090784537452575300926477213863395367287443776318522767190789736298181357314929534105284620588506476848403218422783516584898520541765145942827692311981007480915153492345116478555442406842778204781120203127779416648122526378794148427918183248999548900379542290536765882438520378754584638549639328714380453806282637701065856502032816329442675462085821780978727761163557784966401164537319525304055216961973842851420592118933936674712267064374899268990195665658264749363849920320435656666239828120005202265229325425578047596095215151216886949087866700973746249036398986773529188348495571932436447772708754411928774477853593290463013204197169653290781320488304024095754166853414174219865596239443908630534407209089775278619152035060744353867077767240973925842897084195625425215715100711449711070561972722278311747606601176780920805136431181477054164695873093896874080663898980300087909148465709150268070135802941486581719709249482957341120915916609220041400477007660420063847081903889504169600951358393221888704161292890486063495301816983294047283661619303682052856102682357738547496346858924481001042398313663923626444871514502849593662647870940394426785710799437757331017984345095268515418356585524646853667302718947789516473898779993067294262958954683141536502576427185232245143711335906736772364360722736148207432384618265327251897625765703641027446383267048091507452431070850574285851602956434204237545378110638531047589017616176040684863728211361641777758327942977132656736350777616448652383712483017835948799082521135737138167690039759178585975440642108545769946639523539618165370335429111114582418477916285694109352923410055623165183274481149763499780726526490644818708021947206462016169883178468459780572263860386051172469527560240869611902932312342558713458729247505587834923923440514054754270579917390129385738989524217480335430091592639031361673036483473556928192430743492924940780525211725992344520429704052736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -112257710513723317528615558800993682814639607583389341191389692798289829167028842267037851547080111022280689048856089789454261544356674563325821699079147107487465917426562073959952123098992805510206101406385626336485563709655373875622006839166411098392593933542466197107777992895241906435597843845599416651218219931973425235127672007347073463664629598801063190285184096696631790694509840067158770763252206686105306314746305362749508136913983289947221598693669095454415304203971439271903697396549731298615912937559618191240411484547379642670191777163998234130405744484416060795930435405766060753837100701514502849089286831508734366998259635915095958176698517810249038230659536932626404890219124453577890717508644415357718260406133199368700185907107924866794822519161181782032262923783045937010628241545008192704741519654137504762557593708170264935642103537407454333010459700110178849596932319690631617539551914220195109293645030997806307977755316462329259735308440479587116735876441211014020304574234882484127102600010815772955672966468176564480124874766147341271764944680206537076210857959478930705782863258511609867010222967589269837266753049835867738915478043807275828585678288955246771676428446287688916961322616065404221471468143894190688243053616752013884243237010850159780520944791165750952508315645600403063642447411727420594293052963406590037653560716800977290072605008929514975684508407621179649407506695888962630306380481068997065414943934248983607834331545893059876224958735021328909486214756963020357495493199230265434651695893383984084898318113779476268401159319649238358648090828025487279471023412755364681179746275675659419248074746848147596276007372361828492247589899856484089146908815710466012506918779313494375782636884909984384976300256377217210082686571383906156467759434138467069360659839363460904031242640731328413249948104139445999782403137397585588582466368496884316070315774104188984135600918055751074946864448059377900698908889141190329839502826798641311511094734357757099532110147225321867671821356583972527148058433048545110804705141703938075988540164962248508862723951089763704649543501782156132553381086577200693129201183855302718251737381276553226639802586257887290759819493051892525810936828782574511212386776235527949984956771987352898512904240487014229607865281363710871114587250283764825939304004752931847079818145458494853450842642265762528377124573455683848650654210507385570234784548821735997563072846182947205550170567539536995364980569212962713664920650164130270689676663122671940572436145319878432896636147298502829884896326005316390125466534389197092502400215739113920709663130899713189709480843208099009750976529083562110984340054276249866610178591970667684844956391921790465256668460041438142579777793635688790421474814431154784007766089330611387976166813587574213151347667426330604205236687184243301748423183276306175688697494934753246326948363761800273823208688368160620623444695985472479501059264909705976774348783696147578830372062130174204469777856806330145492462246612881249707695155418580788369920217892186176001302333375165021454086855384594256749110037481181449719813804229081710261858711386720824432101071745015119247098329588923278043309259385658592876938763989077488146232887048826727535356074945142111890648926420714927283112417202471658757073151290840515830603692834515162568589008994519548567787272773963406307169735283035150638181999929649342694048412552929578124501919641217818510693496099769826320378507345442262433589826625284815742586899335439602118059446259117746161445720825440376645189916617671616697044522962287141297352426329638884074882885747531181027663484343533340257045249858620560450280114853874777754541162833903802382869246882739309689479156522274875270812320005498856756981040439676234259866557133367815091362824621518635432962001528910983692245867786141139666376586663161746994355517013340614551975473571441347256476924557020545475304762314034899524932517455479785675181367584849183282501724907572734413118991402667737786821813511067829429448348852924627494932200581132452450126081669015282441229614578115455254351084150164085106288359251122107639970513551184148897648533048679566619650532255784613397281267116144972574282579644740229847689006038493036331376176507004379697657164313283952304517500804808421696933852945008510847340547521890959448742246277118140834396756597923391847931297786049955825997783816389185150591335125939563068402537770201897792652578072025830900604051636192970728944633331802488468416805674657666674710348629921044336531971492128334223085971347272867488305890817306721242767261906363366889681715334767825807261742076935011884289785001409013290190316414572648556544288127119833835756305002847848248507506108657761299399892227466181779854700761533735180499661603319009309117576427673401563862331867029471938012098815697927615479074010123785517739432058448059133305329921799455966315954688484815038736589313068498674150107431722514283599539344086828521676417294279920519058597744306179424729611627238158121006159810588137549801010976476052290117769155923688314889607680522701674995270448960822884980547777534077090623880882019321367628949239187986589449952868493223183446128483424515676613452295508654925985734892672809470785914316800002186750076948790878962585322900653347006438150465700920890449576049740035092429883727318414442669758932530439719949028541218485773303291811898254290772014271715476726512364480548311158501998228792937724631859139072620275848008443279837641006816030794367572020939444929969668662694902783607517673370705263622592963212125185701002737627610534290366897787814160695237044215180864897679870208397793156460709462745375286377989195574038243809524900222117384300770478934611618541050794351276426295606277240181290548084673228363948831539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -193287284281174207009323518274236358940520545580208678467470160571131323616165026743602333279400757324366583860711659059308634126840767077587018470091981006058521717305239994358125673411663085024030265579472231785602512065251521968013805642981927623010589702962594471563193445384338372462846458664623956959724027272588658455240817688638339274860261020481695002842573039237407337572627814809318992496264595912313057184965059553467681379161650088739899968319774021778027191049804543751458609191572616358891717220469408453845831948323280330457326537981591071034809215467058658564936728460831509324544021399210806511280326608708562801323386971824390105850342706024011203756002008703733598395363713173368507943331523243685064654235116255486399340115013225799813685845897109709673611022569074580346270161623953631037701047204396178382762740525169295239403477695778977126308364119436173676844370447548363453355420439238460823304192413774885913043289448326889699942930632208508884289583589816925775592213274435561743480048253203942885837494672954622132508888218264527243529519787003482496872045084942637201958558908928893593818755865059607804147292044636828240871761796854508867691758329533030610718329447643483293969492362951033836747941737021844411268819781124452578845452239208560616182493786480351450379207260626456463441124837885817855908495861607053652491702454036415739753294675877173662100213598945676218846536318680936174655439936998046318670823793726107373466931683340412900597924650033580775975848836376933471898588735668432617761234539421210490883528719018678924749194459619035079885743467956366200107758348415464353166269639571075231800936587448368597411437564166704478800977140382687602525015225254571335660228776861162319475484757051422838274626021002019821911738392050716163588263400860119103992665461450685445881662718248415326148168321102550757842448723777968073497217421477571116685115225411718057622336799507005065048695968903371193370528908245099528966011677932604016694468194913012218842080149291235758516442333147700143061873791148378753258107296829519622007995189745177984462991637580794889175442195442056808632097181093147777938739310449468319069155046398359166123537760980223317519303778788673018093892748960771869779626463439576122163311002532674037447065312562683306060480807672108606590789842388857956874028217934626179371383526525624353775889413058659374840537591785567159663730125997035760051155787002533032964725585592218720362996624957381364455918692553244812277946560192493125799767416113465467717348497871191247142276798593067757663186779603882983194048810239835534521524027884225755186545788201408152109249055182989599963115373585928911368556363435421335059201031574323036089192833089331440821397735997531335939629169813495118135686423231809722568497644095276663997984231318034440581807545831269034579669619513399281163223840669088097021074909594029467222491977318523105925366545785697084543318863757757985349560438780909128373946313300807434039803304594731595693616674748136107214181681854670850889795870122583490772327852350192303620928694249540202800498748629894714329143469547949305185914313951952089005592883187648364521081253546583114812522845458469024705021314491947658181666462498691698745406618549333843218175510105526797415664249560211472314914935008279588778715270900973959207800885704187870390262257361419723545251134666622783212816970952050962890472498427242758778260934046101690436133287373285752852103593560801135856727202079095220685641401677872070366830887162255387828010608742029844717565872550867327271962963638197966930423856318622844408683362777851958832006162014296601673580634093104140578203160005142923616942700672271834975992798588960618754278669893451974995567989915356502594506165674342447323815997199983402958888179061128725702409310505193219551265664891098509515902970402973382206499245777485780968135512260132808120146117284585036419528670709743792590298429973008597830279458526948672364179531286183160391090178953407702693669185788607831409536344348572091707730640344692700082540421425366459081623041505712966423275408572380823354208243499066173703116955927226123324505112936666098771174572769603428547691210256975133933390426067437094042345713838917289415036359315229678872453292304096608159563419900012220603791980791908328101825823302765857231896828226731234713181974982865839899235815167100587190323573418225671693973643943894476005662179907569619138534673781604780502116235877163537847561867621369816357763891288290730560746839948294938409954144247015061482038358006705390575276680848398706715804034826030728646265364440196555787671107668390113676500386977183314041421538686759954844886198834115302456158059825183704906178075855715352592881003917395096386865892058446492694928111659430208262961358132315807025681139246126503582983968951179015325182166131064420610194107875016898104368869876480234858123015817298169860518699855009733550025600658606717588850695007618249172223073718035226873726887252387783557486072980690418365505116414333454135527350597075949313594987928910265880941355351130917564274602110832403930253795346094787990431092367154780548904317158479942944767926380817671301769239592276945800874154531860292561922373750637083139825417391746482034094790199326716233930459183115958140434364571639437436218307378185243369012859367370825317685466796199873743137273326027637872854100620612861028700076687184143860758839163055892607829363886885149800566777240688373765190274797914621748981104094444295683984382773610971203941640387695659498505834429706161670996245802226961056929992142199907873498064958973165159187838733031739805089710467616583702709255375593815858737666838056594490899809479203257984567264373360547140076979971485087830427430912741012125661329702427299757892506131323944960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 1846076062855526695634103544928682171201689279719080817490191456323641540376794536354058071304141555840499010888565651185668782033903843309550447753227400297859420210996050482382438155701250688583089156244979836356731397886559715676624728176308547910456947415986683497757791376986487125363858796906809188979607195174008678501452053685411639873935987590921186315936476394085556120432714978851490782927887026250558775018263752711346302172199541580325059239944595772575904890253972602548600813082342417791850898707178147713348774301161785220792666934586006546871384324264194503375198288791678979666440630205149951918802893929851960981783657723830679744722876696780988595354037878018663789063435235410044580927902962869085066376532303197471415069991289293559038906153443899641937176122399953415679378675899315248022310306862882638715769812778447793884104774945566024015461832374381420076216577434427271205111126209757273845145244262879694296944910016196352605290560743873013240377644009733529244876718375335134180851386044932483712549179999899737504313717529842804822973649421311033804490230840689824602800548671459747795139771679834385103845275024999793144795536439720299335541073327373191617004168851335784534412849877547936024671012713986876321953984843683198504550076585368773833339105082925759378206356765806635508420776348051056475379588190797578172120929881869853401893865917153265504633937760868593525470516980928630057195434040638643965244956420739651270038546399691352705612861499163104869802452127369130883277278384639271734197984513107640066153272464358138706265258124253707202239207966263881660933134362811061256369274361066077073414529216317502590945219777274255867298368964981873687215452374726910591685771007528354348345427070441687158580524249098598598364054913431602988867195762176507635926410806522673227573896877818781372144488438529762248449710367523081423388713993584477635575619234333986048244617326581716511538759525496812327507954431296783408768830830132694133927443817458534242226386114294725948926892241441848334956176502310518305263266256150143143132944004507938840334965014121859358254043254541933256419945179112144278885689920299697216925668284309634611443256006907311951111202818668543416136566247985042099308170326045945238870311487906439068088620553672602272258484121693800922804404477163372626716410813308472553841274700735695377291045667459821265048578971532528943474433448752090045551102502538188245717370343514140006033448862238897811572179738757793490125693475369545102126052574203588645553216156054822090008385149881772722051631830343831195983411108355811486426160867948662497139919577140755029403838484051071749777606550111134862636880143660459062853241645843532591663025285392992089427042526127612178579936581250320147376575088156816505282758456649955287988963126659732857509041508422894322349741127428540716649078438596424668896769088623224146122581384636080407605837256817152885310292020706409478931811254147596211285897163030999969247760458099342197544756795912635159003756852036140836681045404022387091423901969993276225837566420019738372373859311696589682312293385703234447727924969779572539435098171672508818847328512311354725322613191479344490456204621994648005488292588161313972342830083885997014296249837966727430428889082259982193579091627635013840596955109793580068979410049851233142013206413431474983915883286967156200694607709049704077554798929051287840357746354086940747972917466766842740033681066642098219791355798873213315098543524167411613083744800705960385862952562414904154001679469770819564271775767506648959485495460853908784686533712232224371168255325904984648975615835839131909843041951684861545900347703527244588841501563538336111131018378216820365371783006238355334131045661243819209206446913726228014187744519935100298909722049686103628705063646431155619350315781318628780380029046787123192204638572182889040687369183702299025859158506461833875274518684485111311861205855812950597178198681028012801183583857646685158418708811773053161533077784625545418027456719695247388994308950663376578321295938634553530283677205487512054511031263324463713163304001569103016844837330678780933573064149687695346718661337902470781078309538266281341175162555148409240251908770315223506927993408778935801856672281949124789617720854851100466198573434348753063296545823618887832237264066751004858915364329032964050067402898192825500857112061176194327050162726553196419966161503013355269672769082802786655911497033880991614705575011930141644907428819978997690659321172748088967997614264406114234708328535726871306859053144310756006890913464148482045816636523525302781427407380239511843008573142039542152146112757804781206215463766742999740525248200696249277849085375878156612502546595514129519254232466911817361644780732545221744173116802763569262711724096540926701982628536224108703929312637347199459437311635944908883183048956213058437688466079303403093338452640961807612789914832980555827788980307581117960327325362892423376991141286000832660186917088080312893487390182295649396462679840733403379418636207215367142668184051593310147828206640807386532758736821998328912949733372890924234998373048168622253639403728701410450723736907749645317696490401450117406157368522254090119857124052164132101728858431447409886266605524643407215265588511381311172842213363063866537035615117785455672984086781574336172653175467388780109793565487749344429680933119213483805282423333958440911247701764496272280733866346496699226963489431163128288571211359933078644740817858785910611743632216196901025889793867457556101051686353356435465934951424681566934254435405617295398937426121351562521605791117638511650342364271137819371044935239088072743204850852154355035083028734424760648607771716251079986363045057016800301619664444719104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 471415480216657096206287043199105889848635764280721213053323782435347237143444155174879393961977334484958452787896206255894899775118090557686272448364323816006532820706166841271070919306780534610898520705550754563192730341999378640836390978940555686054121411392333095084244646883397502512714622968849462192191045074154445339706582907198144171261029097780222034839742241545963579074410871078459581062684775554943334192476461381385178805049572082772983008639470219326034092431800205557359759293365316692707171831171038736013830966405350806986410995417656858892359963713470454914889751587184117174794462607028551397541490466678116832564993389119768651619951029885974983074838555727306087374971739936651364715948557299047706503239186996179362465506199522032564184116419944838119201419605535350808946552622357436212312808604939609503692280546397105091476689496720646717659324363802687291721352730537332043553892845303217699399601030191573348588487249466172940399117455378601026664219488941818959890492150749221051922026114250384199259472837669435243564314647920152654721596780417856039295197829035848407615095538207961331387318197351490412159170052514816323813812801469743740404630238606685196515833915102917352302317016884604857256431707592740680489912935565091535432635464286945303594109195712435762548882239048762277151110674215231219778113258370704682788851565129118397378027141017651723563961549959929555021224266190455297978821792723263286817989133877338181841347994337407981846656640125951842319676541285323273003852552517745656137717431602665088929967413778374497480476234877816635096268095014190569593445160652361902522142541569646572622621472984792655768885168430933012871513296973170139713604325957945643180915999124231643702195149338031672885995356056323176651133474125326351788719343260215310778474444938644934514534473542145746845784784626261946674756566167868931184525756391892549113284871468899074513056339428923554282017482219070997600178331584004104741002462062104257678614284489573897041123021357615025488473226524735983671285346334751053834870963263999615928113218673862469836432587999961645123128090037599242138171839489573579432637823545402387264471827534123874594286727797681919876393285667980741534868423585678137531309051290982055750262336734910216218446675161906889774911288162305449652632731973793813987110499405265227869099498263142387186953578076561419945887299271502476725598381306419981802288434762302738897041527353909363494626528817872571727696962849342478248333471926278408486423024280979386839275526975650525597761227280172924381737193491424159117401751226079166486095536914436985306622184063361950867783625204274801771552029154459782271556982831255878593538615794616784828022945033913804996068179591706115855399829578202967371928240273747617840806359275488580676844872884411458051694326439119303035543337564315936926689726273950430266333062028463216991647716475413113461201099566573057672757565182053929668317133288564532688375552553336425946610327786009456699006009815126773197098413804953288906150723963717611481335151205627569481870960857778437914107306772303624980392028923974822902222298964877779797870420848104422837836725220538362816337141939694882629522230371258275147726407725899947880984467337827452425248149201414916243472422124970129875251867447483671818380067139392373129281621507477487995714550608859911320050220751307341948481010092036718522693946401351395478077614061284097951816602155320627113089089845659044925995869844201840901197390986975025794425126648729845005878058854093984782509994594428429645362873380556147032473872140515561135008413659819691520743164230791389038912144043673797171857671253556570778528546829318601497658896643312009079966452806280435295177800675992466168693594373793328071615970976772659008540994465507731553739451900591656548643224881138163668208934892837281226810940375331522004039180337549132210137697639970854207507186132862934674226216952084350430794241432102714820660946485642969149512298869847487432869365477242281748624531121275761001233915341862688125234232714041757373368992675321318985670291107448531723682109358055801871781345948669321271802873035435208197106332788619493824519503443606028580020205759428677707943915479308995121945009407687444026987890724198446071987704405030992683848867311421628338903435672528722003883608232817113359312461733378997124142567581297539506598039440458951729529287429609199860014451726536856033758627578757660523201247072957016929822791828697668701829751560355837469414733003074160066451399052978475567140233467191893816664690307631299392652224808925709634356054515592946074194022983140599024591240895081731377119949324440571032812674282034214066181084479194449187098426006337680947820193688381125723130703217223894394184419436964321749808140456218598875724697267057135919457534442657729993835764291038371918019453758793367777451819933109297080208760611452845431469444495529775376267852256145416475973011801087470779947490112783843747265314111004033571313146659835403422714825082396090620404735270210621218652676558731772837659175448234880035672424769403207064345553141653416445477664106358820202293217437734997751902757974698770152777513011142431765498171906369102524292718087771798781575743718200688374081958674839383307226157374451985715439230928267213619336708560532546780305241491083119837202257223403127012370516763130552605055238222784525992426293309031619155884370950003209506219037067205659303482942571872282920249777008981101398091711737095217152821409509298462119001908940456311228224896168802266849903756620700071512801716191581665495233186585376541915069630482231519528048848408678671003896806948469418557526118082479707075380247781207353178803965196412209869292912135141618691332650164171967630701852223330503977074688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -42967039477453763360329826099017520654791555761784991669611046983704505700875616530285510459990227324951417203751059141867190954446182178899184836547406675785674851505482947044461711432442235072794084909576037909300610682607909095205741818569237458644676961138717407798796521769846510419035661736300006176497720886867851078264894060501237980360427341275529915371026099063054279132765177824709527175902086515113974205658419160947176055821655897457823785651851929386018482903517417423080099348105534537519120089198951910740650751018226229314161577301861633061986701167243295051740147970644168589351033394567669024447752292192939396334973031012028103288526574963842674993131849634729676122713117268043178472112468822346524976575797000445025878812279486852715435402444733395642754145240466430522057883267094078454135104210651559445631579293896303096541367159251547715575421099279977553639585663574230210611725672983679936864578886262125752440264312339525328421356144400585720953952940180741611285217142910500309771812784398306852527421072037837682922191953963408891716736954164725553284251300192793034142937591494031816565656980384613617504017389678003613543994386228194553022221597200713306757087859142775567722280332367672308621594938366071894242242310160439542760553297664357268470933175900293588191570427562859197389329076097379291920585159802229557643543478511174742668310602215200446523794998429027267982408243502619531589793994020640650371345715459449954096637452939937091560313931077798656305314720883364051890930483043096884231020232338095381466131914678074748193835162689866769053345573761072478588273639511550716158993500221960055636651806828591271061741316033276932524733776305887101919491311350296550667359150451262967397361855653390455655106864215255591112587493821618494562894191740351329549290385075871913271095980504116312650778970061628002905439321844623984483385578726900165980530487640771787059736865817662761299226259478707010786662285809889497811814726258023650803076196407298144090131428208745650865312125687085295802030735876399200790990691084808096742506842580630342893786545753369968817312956353383278647217231441476126794239454321807257067625539179955134867726910357375092616862900294253149207570604309338110813806069015479824263120392709843732805874332944659779966794785627085405642102360619117701206025296008526964792176077666710286870860663740153380174570267356631515743956367385136980209651276768240015566942259163055321157583501110633524790782395489075702582717199158527952844325648197364054914284653628182977291270091003608116381482834319409476250785098812069488351002739267795770054469651848132906158542758523076586121376118148801443436988557971846299560316737341425536356483170422691984863493590288438768922587925339448336236101996224587377942776017359657964523241796061611128023296313326624940739371655136507602249015670022578502940608510392405326983632606527445976913768455514431279705623011861706298561738188333818913878870161713937744997927250706851242588121017585746302545732787714148033171337405655074495513092820706742528056388223939050181638003344641760953408084597878851188644525611298264214829384563621777317334311511976475811206466450094409634810701307645708919748368195120299404998996200950804277396177412173406777418749162225611967174894861842553071670431743389608234083638338827090413215365682135911224352374614984213993217163179328356525479547910669819716344414257406501786847429668189803447396644994510557961448585219637357810430737276780667005369624346586820904058762632734621477332043589741163720655643143958674537818035280642753177798870918251380480114914997446405622125493020621238725799118473394851733828085422746255444388496299137103526512952577576085726843409186791225708496087846916790253251803224135134531356876585140005108499460005930287939352930165544279769278942054154654518595768648329176101413554694665215322838681056147944231914988821702192568734088952247006748500328768388083311329459435644685448541681234103173331387295744421803835345540885643143603166729041759352441335869704137517763958137865782427077723620894822662966586371767720041401732782992179800933438653843658112008268932082615686082908795311219446588263467645055597381480610682463425601562991502915051179141463682570994544940128355984793711938730634263903392382901201610491142542487772810561089334063560186175834576070350663794447933633398612106375220653422529442197473755175066517883939424690759821604731364362627917923405450478591977927037923052607871084449150790351476877350914220668072875531174425237977725540257315602417773345815679798503058772169832341202283705071417494910756800881778533418591173426010506436421476196089361490086694846017652349970382958824361223057205977805908457436989506535626905281253596438010858818028079065517423579891832575089800277201683523522745275993008653134404099243743210117158376868566091736588475397836934829263315602819065905512371255119580855696803918600417265181270301968656789403332880479965067514683194492639393698643925837920446443721095686823965574494466481821444613560860493447415616670846080806052362986823710954494768461971100855748523770090995855128946031014385761443194931774431747718459006243930906773738298363048194834544174936226589100565329446076263073103054722114888157831380828352196526877137801013708948816371188998868504034832373366892978876736081477981241194248104097253970990340350655518796048947682329011392647898620490873797053875679027825012009763147560797605268990073493380450490522823759065181261426791641111422091039726412075115034221951373105110789715955457421409564467560461832580376802923511207574544208735590539178326562179504205646346076998211843899104585336257546694237766958107979916542803849846366477122891594182298388665247661976751866969292432998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 187644624961200746075121186705104339831146703129100678499659395095259304395399532437508349002608203708899372030997246208560952611694020860470617981839224587284140826220230497206017466481339817800288835973531317246509598087424867368683488487146961614568196871915006449174100700747021039749858285282954216412257402059168039334311307582661217109650785554590343733493287225239769040387791609445204375113965120247620790623101500707478688142635887961118901139132820404969879658160573631302962169765503315523708162170950905737423619261893778504789930438578908973441202382500952010943291061422731132479385536582692802825478746546489555007942100353949417531869379371700586484125020831156713632374951766737086727412740459411268741858099414990884431620453793044281082849871426450219597684372404016128827802210081221374873038945959548184077439288307739326959826366510348189318474012788303105788252509238955727489777754834190441619199597743276406642410602151830356006947528537739913938631556128221895990587159132226158779267499748077542109788574678095770716639177807924107702913669501453297772143658467587707102750471666616964435255067390109334191407457190524016635636726927733946938419988504530809700670868634092734133724956535922905242974542173120475306394503261909403300703713839468396633848718821220772366753264054600239052603447688854729938583485992622775682008132868957835048233551477045980499317793347058923755923509576205801990291773864165949944803305711480379606618749238540753173134578878577478758977957556608813294000456834936952365139319521176547882427758768716917447910287054125063275498900618492708451086996976564016102475708304133929982218549262097004120714460684386574197724264354245956216670724252620685601581272693205111686585177387870016926949340927855352652477788422962567105259830848398389359538132295771787909219682360619808874283456326436589312713638893171287045130613222474785794300429895984808454845805020329364762386111745070002676950927181283055801224159403490260767069365899538835471854373509079237447917839401707501265382842250451083774991969091722251895220898408074094603326678203272806230754512066501410086083173716057702603933452182159776723105570368414257056376840869923149563848745873232877156318054875777669658339937890926659483213697448432720427451912495307269832890277198744398584567347451528751873199071408264450659873969382925090525186646007906464074461503105799633464288423878926293215060317882076841113303830794981357333117131168345816273883249211978792710545722818735665445148339478982708367834511855492744159971261780966978272489456349716460004848248709535791343450154022246694245993078771178362062685830494764198634959017138980845646602583210840118402815335611343317321907370747438028336733759012244480495465415141176972293952479959404683628411240754919015899575345846439134692399819624555002068092864604824089888218605673246216550215198781255032466194974896278313984229657276242198174563522473091260485665744865051927793045889506209065396725354567215508212895879208266346087379463707821027890004938954041677986167768646805276438226711501492123515689475827759359509211531637567821767619421387614808371271105085541559111519518333030658064615601334858942452891679539866963569746679653803267034751620574862759905371626355799834077687785810933290486047988759194021566267076305288653661942280948204231724068412419144214963307119174560648816945593340235673908573017868086949146011005803406089893828295027875348775162580739225483902298754339688507216073446094119587706345523757908027848050684873787186357332072571119622173458947364622778093236168194417582762456668335055545416566951466343401520335129371540934255763753501072145769204220108975742667522112879354545995231457567563585949256059917583639131520618529568707468608335709141158342796682519186765954393160415515083681885153558895484145483340605820620494178310087339552959324701807294284180909859635432563895224604949939867247643642200787900764423526573671406915881635335098678358279692597882877895081360298318978696254752850283765740717909345886375695340750503840052454573660950097951548673532489994684955153209636693518150879980550911600887817014779176143471821451104272464313641981591898291160754254954326870613266277036830764092322081339932205069542155552042161564823555029055254215895171873907610182867715731791639168627587692013400971663624770683641944776155076710675184187030732017626597138420124819274192348167811274782568924109921822893336939830768686549683658795830914317665366907084184127593265848647053718085586553722227663940024536767727780112688669204896669324981796235271883129932484274420964521989604286194883744242970424623627244553158575545522925882968838156896255273067449264221436952362258305430242384230566393458229444443153320867452904521023614168187931554540174595011554921051022962508674071646054537305916470643416248671739769956802015277112243054420858208147317686175310958539253732689048221840680900767882286047258750357153264160111083197867480761940382489237058709731017036735049436610256956509654830761433489587247329338384631009532533359017066383953960579672772787980398768773746154483644094140746973641200403217579995690439390930603243185017567173608278171556727855508601897551253389774542095539242898174726043592478142531026083485645488421297526627989178989535785634925856008786602250600372925417324606593425480701216123878586882581018903604592457822890560351698054267808643201505162747031669307087854280840380173970870860277893459490143844129772135998427767026208774371158046382772375529610894572077875028481058701161268137382197062119124649292058977182611678938210972339738454902441683856958469569947637135974216319117973915004896470440531681331613947296828102934412780623234796467311559803150360771739747747687363032803167910756352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -273671991631126792803152563265697851457542145505133113577002014508358675186110213927686465143946291191546766034773257210701413273186751855785924136250578380076523113478997795986042884197785730879520023447996086993810891565921825124793481294732282611773016041827172882082880070944344677966637012266533594251468639467087286105113883953439982058157191377213400459069138028871842425101615150640713474066451887421279261740058898938360049319873914526528086967975617132762603213823227539747189902182608350613295777553164525406014152689219082517158245416893639101522040868333445800850603475026768006732883445263683726981690064780054739065758650734753963622218338809343697065794810499895462741800511243480057966064732514170853507206055482904881815427723062742115472127240151894432987205507701384399699979941773957115185130647872312774578934713303604176035185755925428675095246794875447876600015781155305220370430744034695276505430397825880330045113618415877033472787482111466207219015210228806277135883707566671125994677136118592174904578087419602695848051400861157420590296644678989206078367269630161361006753001972618884248541257377195231749922578128858640309105538330686836144963030242617818751774637453744588975396662248230420002223099513175518702910038923314795849634074203952708737443732419155153135357547082793958548824868961826289904286675418363056022574017172685145510255139031449514202822004484696792480382383182616949569993690871638527211115444778999752175413719390261942088352825778241095497572286940591960327716133897711893877492204191130836655289776925967522126473529289048365935590905237759184871379547255150100835652165453837234424523104113344257852874577341139099561142680388890716483164578025064247539314837812133225271069727161052398235222974491152241967799999580776598009668592805404008090991158567090251156449738286160561546816429681470938185795650836106737981584714065904817569602439727230566847765755132382990139109222587538408551937498021667414007787784355537003919391717743336033190801828807339431312321507580755333207030425168365051560297395828210823131891151980194163724912246625462679789750535887010174134483750293307779541883802573818364569887271576288046140851743124884603791635390077500773364948764643000365512559966307987957815698098366310257368589468019603309636636485940881995194516259828966777711696825548002609887965748015940849673349378139042058201734110998427797357966167233652585040115532174177784325320067525696725878921626165081090169386998399456146365906994974273731905339921644344702194376045409208708356453333523406264114795645605011527731870721221517714005815858122366065559906709033143416223286660238497285074893536022506656132870445997678534472146786970284980284563135261258698334861056516451994185682581075973143583277597782996076644880891998665641607212927293112400835852219299959418385119815555907027392713819921804592934565879993128520106875649017584606169038378921964317040201577409869839125870874953680850561279253920518837061125283722760578116001070027281470978857178558552017631321121928449653274309578075514240005810325778477221431840720812572512089230175793483833091882858744100777058968616420745310212766955323149169762489561595383142388515755830852339064789883075146456199439624160194543638273262640847146365110334144619750644497336425307946657647434460822166399957039586849705542135945717898084170208825635305880603122130211921541674576050675608015122208834192512670907825284026698242148418776061818015492137500155073077981863590031279444919697757672523542452389967783745444879659437506013592611697998232211769387252505894381082586936105547801630780416711857751326582727782969554204387602396318120026789451200546178578808504405051311553574331682213896538912380429355358626057356190152803712872482371307340539038833360042438908753636215208301759343917639906190083858872456566591922141226681548961782782290706038431144901126749235542563688907298124551871272491480166429927880165958456619683862523304837265200616369676536878287856891744722559734745519392828169096104269868614158903191414282145373239083788961357358042689894739038430686018092789572817053818239550335402554545387661829173573061441697939851163881013643586099836792585493139553733964732561804196234786955681872396073991677159855044763608855891626016387670413964888025684233483558028476381472379457145551267757889007835642030163202900858366300058278934771493020637717092504914628169421344963975522777649656554419428436982350360880752216971143946405426502160284342043237317617598797847610042552161991311226113272913317331910127174200057472825741077640551111692955980844067566667069263778936242504508436461660543484255853120318365353312564971355786770986653850617653681122125079593497659860377675598559682583018480601996593766840331330900863282939347957998481978696422892944944179760129628456934068331077278867744187682625652066471249012320996392603962015845292594291934530574749739323420195553947194073616645668079008693475873404312958276991059756621092606971476052258845096590874653934164874384203318693224304285541681398696439333860933738539446094761280261596058958392050119750170895971829056010180614954627617393438050824932728464355059229372160411124079920442231971341349031950024391642976704454606106512921906940424406046416230525047609645334922680165581602936390216665462271297423104678565001830518060904334445899723022302845073586755265864859832872389357274074550116367259213874348621275522984454649498135717341525545118654264666716327948995850044394870323838251271835365031462834680900218412053678571569849297592632865151371963488726881385540478051047070116284260283730632782304285289025984579289269686561496610857267053955712279487640494183472936535679468087283401209456112812595063360185792047099204713923870740360829337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -532083124495434691605080740562772270471702752420008911602036117657109843012332003002841739891061781553681498114134133380614289814802321263797073739295117320196986566041012871926045572542227485543633256536588265211746335479104567873728930140123153674342874164679930527678092363471884034772559793523621916777908673964994058709364097662281219745308782331408865653712726735599761330138002072802448046840543076105298356343097218803873534205995218646246106581914898431166941943426621152183070036300871132200355138696468002163232428266375417134848420839467182921942771109253632460870968520898004584709405109453739110318906888436544507186803518295251425231216952590312184057014310814934576435887221555100138852161577831403461134979586900501333223489171528739629828209452803144942445463298206501032148844330552402969429579038372178121275692283775579014789320823306284017346703385578456704998488757299476609790298544793633763948564720760015407088320494566403108474726254886819427340676871350210877591634718279188080798367376551812598623817199396666366350526969067980678877847971644040452506708854504164023598396734794824161236642439783462794067353277291041647669713618064683488635582747881340585143325174618008433847195689426211240351221608305723975770823250477419970201166001704686391998261552157740321742581771185287846649634327785979957806151733919347068624295000567810935338877061209817644290131167666302009783585944035674328880755361278759274532639106934601601297273726380505532911660338774678924781371321626973770988301723045426135324532368810578900084824178533577711536764558137740126800356735838190772393729918423000784231648622457087549557769991500852131290354532966918684503395859099159381280583882153911500542288616212341871325219659000663410733302384027376807712980961544818206921477312964867292178578383698167835156228515242625701850580645155095946836960189558097910790080731338637239385358931373774085057092441237077310541856177752757536305725752215607499326208585021161701508962861132103376238188296956316545870571045718233379988252355113640125385323388245213219823823612193764467603509435643175695345342126241006035319791484387876871656961632491041893339007748286813586420092966181502094713257872701644983340122656449097794528870339636451790897251946854643347814553718044468864993197848562187322278710525590570908773967450681293256898425761909825355892564191428451714467582498285293487467842053546092351241169781009205738107569647932425118432842178627045135521622725277451359630449866282571567957694163806814376477903566305590252371015258623739885367414495411710731743843105427515027397030562553881324118842175298980267328310869050250949602106264490694603069012086092662153578175244479930323493780870387435401266886351232536102828431649559960736368844189718176765993145283558818818603254624881081459271707828088742037165198531458414197737423750534647181717606304505267321291370260641400080551937389008415192099791022180417623619981344774212725871494489906650758253800147254771660740306133400775199082660989033255049812262141780356226065520933691772467156444749770845551634835386409231825463690548316700573972908700020107839072406419528465456576205478937573325245641947245694731583598934207347638975105587244112374939101611333337870629557889573301672276318171319083911962074182877047246185263624706880619521151626164420696301209373650101382826518180534369119172958910337168400462798409226048740785738363117822843027341217734362810401870062410178621329744793151838253057794516678394152741613002442089827400931684671483239684188145500975656357293060993533896501478464862890563420000659468856771598630744847289537863060833676020691038527052412665272466299809590394489876549194977898497651955572453480720800745839949874781225024958241428465335081519512497676360323432116088034112742873093172527909311119370416330191047671489884084834540978560208245189363567520045260827155915683637851191299274502692665202177161922308683923012663648632028650431294454704724768113003060147459935428751406352410074826122974853323640281821638351530430706234377977391579986111884459546815738628909762779651467241843729864993204273558773160862742035040423497511143506872786472097867578326968077401260396536633256618983610690471141667362228268464633275703705518034916186613619171476426236660203552209471194293946404472780597116392811599660194514886535084302344098018544089530596870167344241738186897609855950089745927629976051435539405573600646407965085192751300164504985160791467533460121208744439323822370895150458708648500162157687727609350576667798177471515583359068637019870864940802658534601120547337001140119804570273293869273869046072041118665553689633676759277228068438734890744443288422938924801500786663372898554208729777830623396084374775134572581963098498953478068938772099117440863647090578488098269144666086120560564775683278312322844039291675128942926090807325462857677146349005045276051580889211864006730373902325269003158040035945900792633688302758223724162029918769021430368206165878785692223843898858968671527895630942717969570013000115927327641749873462630406893833038356170685408535978103683923382995222126206495108101619338605539668940261716286207305696265792998694034005871226690124037171830564144774584447718465734303988626792495388528327982639266409983901026731658997159721347284368007783870194793156467962210325242854589351782311719886751241965713021179209264066113889605188127515806174905499217024540723673338247404578081983581634996561685627214415521709040338948381130454161601938304444065605067443687285172683650816334464256020017383993677814531344578502506842695038665790189731741106191577122694593045332155573062181564655699971155458896876821066839440410977988772918318518567901766723748577760779589727675462665100661736079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1822455066471441113323303344217598573871406225277511001697738930596384959055526233281444830718086021177691144893362301035046522683578262021381062069202396496369818369855634947970376317837193096265242710730751244141356478563568625764874816392213824388974636866797921752194165699374126114274364541880135272919952012517339304383147023989640704975943005315599515917765946925964068277669142107874796401723472090899315687211477758982603436045320106582204355366800019585144830253008884191073361143661595831024248393195970328657599518668524793023827941405797147912137085294460505329868197329601641210579707376815519411288808603915541444750108857568670302582209494619666423273741071324449643401482157847995092116839471700116158627513781901862648947768771025759264608253108340436410176141661729131672377334905919453534601669537834788426011109875322781597154782389956237140014341764794847375071698608289770413377236494018828082845021622403772309059753074893688767221371793230290728538007781928387844742334523505993532787507607999612864060319548740237671918047783963786765197941662248152301160252800033940946693817772922943543114689673950484139264856605033399945958410238584209450967939614917845704748909052994361204257434457076227359447250293402981569219551181727698699248961162645047058443260778128213078273351247747272720032577797997364225071381249175490551737284811229207161261919116757935297523442245011595369673199854344161485198817516037345688688377328146137288285527268289755316867158368059655609256970121350248336969654877084991210195764290735956400585822484202481292907325622854667938289487985985414547772805632546397443340618790205633102108148554856309436609158769978335580213712914352898815274555986600457765295301494440336603960576935999249434700352988185867676528577276642905530233698789254828851010064174100565923787447719685307377470382355018722447355371446470309614380281246899508560676979571385750011551700520687707962808634884046921599392710398738036143480535196172511791657266436192407940345502113029607851734146535833691896264257660229349519886058819997011882122483002845629036849805454663448479663044441576123022829210852937769968397250281210338907019306140929252477316755235668520322363943785290171829806096752515970650439308006565853632738489603664390455964927692277031415360292955147588367796546612359355906083692122902054238684612269999162673031135700798574434028401821486622115988194086543329303459062137123783129904466113426709782866992154050276781585938002049101792816256606095693844123646684319450332413183163142973354420054860429770669693541984371362296796038316442580246134562414745362882819865708431515994530101387952738222983678418473675825490049595253122376112884565134772354432375646970312465826323234698326254520223815184937408919636323106081975510867776655542948126909105684364205092856190196592414638605846533260275613433621114607489313170649659376542774958714559441108486746361864646619331128259477247447380797850289022012240387347015057464813841895368861469692646065013872910277956924975264101071958459047709684634938678057462062647529529216793633492134679962177168116554685702776768227347640424912222092333332847231574004235677982183951998458857319279222967459184172788037043419932616446753592124548746871800531524825437178477418655120681028193291519151776966375466431826174970048660177237417616572413310627567639425446045072017919700849748276466658915363632121891780696773744286029993053554384335130227323670295358668343327213530155815702949741475150801783264166507681953126626262579523777588008494902425317662990996531758256689737700653761016709461238361795215323664685383390530294221357972005271288060401353597114141821570377993448013274839313772662079062803914999876188031303759394080229082440605994705122372344110143074646254631344387423640206536194655625501188856271238533733715674124506271740404440399894168188401491347767477931695933651691195090978024863433474807969031585103823305953867164376025531438074558733668728464122691863225155447137930959583300085673751254639144421085876571600086937546995086713228623417437530745865132802379643820475444077696304896510782348976790412988353781873852620979476109089985151069542222047180038037616133228595589826367016269647186136982834348295316224500654229084200897006873281894608735048301989020021012852676989360247803856490050371501403675334828898926038517465849106543879164685788248588026877694742175926566622245572942994663647535723327584029851690157987865054873543274162302855728712824562141954854664811865242059437302107059727054444622719961995785708625176224629451266994160490192247843135091773432569311125086677109930913184470609051670151617352251088268201762187617506785873431595100408690425386737462731597631299165888816219052294311183963739139923757922239537561753482726008312297297347398669178884899388199846901156307596951694991922249957684523889047817420549544973251014344563857226338981027525968801674049864496491130671765110545904324764545147217624811995758959240080635288615691136005138386427610402666920127220288866567008681408030242231717986179415506550275376188389452794831984414452905767592573725976686346502826190218110400737051858773917839515430909728012046192412509682506389912322248229588799666190071574845434859980675057515180624789554533333730060394214950375111051557957133017767684992623199626281192545299550205515799315003766664813471687184245628356380664212702905985723825015657739648940402805116819176421885745508688476562326709019997217511716842540870758937163246052225015420164653795872058472302785463468580007111935877780137796831575201619042913681375729476227976808284979123379976204147897899946234600134885484603161161938145106558433945589510722571461922868609609481235091276987719101397230650171868374956512974471168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 10538640457816156371274629621968363032344518324383824832441281485335700129337937594394814772934793624243396473474024444521733770926797101940178345166905962418045823659644511231612461714970740495398974991879965926400476018831677848285912120675298148645892752022249790603297109215260270891763655872341729514582844601523859944829313150120326336291087769123218885031689109858908080853257383042226223635905427307963971702729503689987855652890233219268638211614459278636375065755798992381694645447452288088938999924830479313691106549786196065853515206714121552228914333196531904103974318806284341220777955513218239854424649015271610921740562096993920861563389414802834997720161304476666773058021972121606170213724108948956996297219414814939298782084712847100103112063659743406571062867073617994465814386935962765983764039798123599995149827126022280231057461794175222703052844976852832938339422577857889442222019701507040164436554196629231281888388430357211092784995319738924953236259932470813318493494740811315584542354442853528072526751771086914470911633459509766469327765860972794938695753756483808900041617869730160303037644212749982702051860291695190143178128558831225907231214347572142748862203249487233900075295790406450648451334050695463279659900876272226294824687560844782397384066598818460489708227191998895031357707393365454643849525636253753477270668052887269626451955706344802983066416713703206981837164975042272256183067689830150001643308043308455355398838934345982671766738756302891947492773235393540988007544025890203623670921637206050428682870046386592170416237040771563264112420625724752648501326031998931466563253745562996310417662374659483150958234427087943015618874313799911040086178315277771914154394385562592172779131225621402988896334812595870035215524107216934224960585209060676316905077585228254031668958410415061694698990598863694352523141721846624534406364156153840953675431287152414021190880100263900137434663422798743727907257864041287707577057713491595323515529643716472207786888409077578949207883350548723874695425524511022742896752970185751431114446784998959308902739391311277404329153752835964848738099683185430985646124326667056736659033963467056574179760772322809987338970357238928138222580628787934802999759262622069424542344964305542019783885519481348513015791609155796326537577280991147452469681135565957859490957063907061252327492099623111134238951503284905982924278088822764306151790745850116031982538180761853920431033935309558273557130013221490750807014458618841282937628488988641587726248789030871122118225393095357632201730272114076409445140551267450026718080619305871442797508324595342401973656719825904824633794827591950305571302055382124471927008236895684492142266267967604258493891525574824586393585763404844434750584616654331543995359113201026469314387688273694552548193642320907026203283644909054754975834058717904964429524290517489640902541890110154420525456790760167907330127399638655206989823532589977451557752825152984127895434946365584600380163937928357315220499347673498616646278384850759393287565417508671237896376298074599397190897526728546690361659212118164455512511155093342295746356339947943820053056909335878151607768413038990743205031527154203105871263289143582216463994074321693332523514681128886899385581047577414204931648338948924124149252680922516915278828156732107061158989422065547026881697011405830436428993692680919225376178902149971187236273813771530520487522158009765084891600555094453840521761841248849011026631304885622034142489589336770083696272569963983702083411929101345631816286779141682003559812204440682501901950337873574015724344942788143647278086024994270532463593471775848735963874433439291856619641771270625414426021383134101259617163388654785267058138717866386329848526316492091719040569304833228311369001510490999085371758778308496971062571229574140989553072399618432429029889168686890838846088276505942017784512490271455303387712979175384690021699747752969509471461954942900641669473498689347409535453876527068521476378169979221551397298124196799661365423193301961423735798345759476337732477584752648579193514906060441656102402885588838448845225198235562155770193923916410079550524414752300138775639756962739044394435051677874047809876503392684238341659666503273069120597531552339972707920279390021568867459484566741628958334107851985501886745941149903156292655325034084690305959262082058167936993726577617026895976720682662005929473591725098624684474346448789899737402520896320668375624557097712224768851691347766706826691710637831500609008307311103308677456718701639645688663564155332632431634286215167138625005152052626060259635781116492470289961273157742572915727014831066017817149074207555609142578042586761698964504753856126621067736348166191691228378544226291575965865184604090544491988234139759021498991416247200509721251562275073624001023930159480625677940509833126042940460304175691421924074750183264060554975645095850190247894346706921109442417680727761591535219295683570719227086689821821834244842367160078581252265330184622192104845668436263098275225993754869149353841733380649527431800567471056580997421354071716749867339938484162569670732265524354709980502515177560562975230206369764089323090489682015517032209007712324207757646234945073099738956724576297958836020133942971426111115926809781052978585868413531901927253107269775870842585764644717444833902345209170289132414957110361748295158383467836265335829724557643676995519315151960162159576898449374049706689966379145054384123443192000240882727913800038965883352456575908559834244875339027593017116645612962453574675628257270322038132241051517379637550444386025773352293965253756961227922459373521294088964925941823506866761771310422288109928565462610944693370861122115495526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -95709796200825709220785530103363858559008660732104474298629793493015541751879525275925895772875869221314022582548879677557371414811765624953380416041659158643303987903353289633841866166050871680450267381755931831258954818867048967689819284145287239603421494062593306169593053780094517856072486776381915511581301878268747402240754165214642326886877712853298166503290826322189221612039175174452897331554422395464917346867221793878178764722458108291765539169071433087517089832281043765173033561749327305347795620364070685229301953129297726342048460285391145474822176117370609349951853427392182387512492652525925464289946772014461865126500146127208698687425583425443451876237764172252398844624650945878768488752854590249334921797383263175849974434976804264679448136280762966929224256485414346361724505949683058912536185074244947429002657901406176941014038722563323670956447929495230094955649737697853166409341139036855662020620555911564721230592038916972400734330225900696825760327475214354526089315868693687647735534247877351531814858639669985848410783642915478747782210287499585665851584157489560355932034532351465335684472747187008733917094495182959762617034959183206899360942130086217140485002155393599549211402130098945254182367485117967374170621485927576271002836105159101970287340026884777448254669988386573083380680943020887995467479444329778928308094997475822016538066209934221340059402582433845479015499357769539128483068573921077900562096785500813209953801165805501019163380296586538596481939565594863470253357512344530740880645553199800829068091571620340035668754264273783706398054379490336528094980916114647253118127484987249545514425299206664058852347298263522909156701627016700102583833977682525776466807047552180828825755277814725823910298064328807009093561740278351532670602119577920114806489070512003790074160777658039111996188793409612685819774823822050634186902334213591090320631315559645587688716242288937355346332768730719641402639604952133332087466665664717763405495532341501265894019896190113728221236500640642357945684486934948418714535941952151503278989832239129307381361383701714987459309141025521672252627380417998380899240763433205285451617207605199002182772912559298310001252117714589861622347337131031994959199654539836816464808361022821777113799615782598982364275089336946641296503761547770571276081004448289579036732465962215477185816313103076897715483469505193909701265723106446587186367639080656619200495596008983326030946976482680757703622063093290872439522394004132417745527965929475048024379399824490498663034187503614163935409928185916811511421337288728750942168220687661618602486674497610498197987894372144574488933016542267246151332632847345964615263826888474034972973089627117795566241163886600089536188773417421358385770653881134681380051574555074000540892856143214160131959840551725222454037566332862593507990590940051603385270261369559715771683323822346534541552314919728625869116752441933223885988815431629948950182773184857242522374516086089065557733095094826181365077672476119633541623893153696452723035764025312062633139761628105575891439556016609661811709418493522354054884108056326799610146190988054062774012829516523088021445262339289985320755347807575784116999346331836259395686644015123630011139820780647176329812055345605383151685643428032786218328123485400369703973183122999319310615618296054731651480514297777119060658367173793905298786238625998350358883878305567079085682836136555186424076815550907909318346299626214433214855687332790095343305815879490070534841094676924564784937428992751670414820077240035750283886781227182008410884851306216803296179787132037407679873850441641719264184923175696690802076376043265903736774105975657556540466085393824512905862103427331085641576094447556727614202457821810684509772013097511620495906785262702537164145573433611526739743295330828826701107207309770876781366139513047164177596373497028215432988198609999449089032247336037188968806279295607499551486197382317381702570754542541644179425009363901834150427335442421934529715202206437940233115293221677182253532690466536058457762125940899612274643754894629272142176455317750080623569061514014964660848411281999693594917464297673528042275164396957614209053633447418066696725847543288799509849475980392541060187235249830719149106399584574099374402613102367184189634425018200862365836689215427727302045556130355705322267584920323464556402600805984721266703110212426164686692572651022153811029762224539994179865334152140904364299417319326154105510414580483893967634529427728002385529711257817488806733855803090913467757525089476189144398038268715497085370803737799364581517903915545693712292204729155117353870386374756524673374891505107124033038255582994185870558132712618627862917029892398769697603694557988227499729982070893261564061275214708050099918199821069176220288183377540714027465002582240841085703120946286722323302051733004385698642926786971799682611052871788826093741146777925213778419432078126005357087799664332471069260500657225380002555639108444446534422487851461266728316155308486331849112937998201522383520416840013119564887711866155932210836298299128430244929266513150290993413128660311424201890352864532816217842674772049997601188175107238161912751145308832556670323972898200552147011374758869697752721109886249504808856666116439915680077365808619685486866644567893562239839926759383373180895377067161593116725636158748941054450311987987102098859289857582878861990161282292169539974709178310884124901570146060003562314724712343548919584632991652342719585264365467108425165632790591780033773382760613601215805345447379413847936906388677290484764943981972299756728081826925583235880513249856823947930265168456403117104102056620027391742601609006028069484197010472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 389329722064167347737502443991676365938757372185536633353431548682379010172681138086892319343771147462889054961377843025681590882370009916259763532935217155251129006073127266763194293715694695446431321740715817071283273270843797117610332818280052321800637117444396186094511023742071011632653318943880421785045532327693684481547246815243321354805513078786173745473753912827135247805015492862880211829594222998984971872238993305938073065355073806319041499424464647392122271166582811716261097711060656629911147637878272107995899583714896385167307750067923262216408070182604550413813786312220069870744456061819252019092987607164087505646453043629747474454537288585255392282753463770959938519237629203442491083518520269230580268894953059424619878360293577208048482283736830689402346009950228562136378217946028729050397530687898849921036667135574534116469949646253516838510839436418119856422486907972919044410691299054615847042140735962355532299666502904899321221403022053113965238641885863825051295760902074800997909706188787428535557274863688340191051223620642316055853496235909012856662996738444858043844858389017996795214504670287148192011238627767524950875190530145237049321232075919473849055831858349064272563682008544115440017811770102060892785293471096273405380404570239907144860750859988771635359183608026828998527761151660877565729524298790008461732576302494707694695865810663454976071157837981467685640095330281792736662147208440376400644397189356679522167003098465573018672259217349578684055299118958701258292169975626581219274755777858464631350331763369759049128511791433206385381277105964970469915999471830018249460716165128623077813188165578560619910551360516952811195848664623457662456915589069560407903628789819378382498953393765567246977369785154090470023631682660405615935749658584182627911237686375633415878744094877773419251751316174405614423999792364494077344690996871894997948980880181363392989842577693171022720884281768576513917005054403491893259358349893995825207752104054262474004372270275693097076077306029622822593026157723546811746211777820472509245225314786908694996102005541357710503492556302618704556046158313335182270937995395118981136183570047028404194018052439376143825055308472403520214395095323998694726350794651230648682730825710837541481863448390636618366827867711022045333046576211630819850619292333317185579064117700293384938399959663498167503349643533553320915033957324178960343513486970172441507392171741665775499272560969099126701260740257293555731111101655943070183170526818293043929321795258867040920948814268446306860570332755383139047249172174484245729394050221842498483234467509309582521769523367250087446173045997900771881455744629190245817355344977812149040241843255488679025885578309270332705808293701689415899207068130376039300912503630443637625726181826864777714668186608583042816890839161151211700167598676650180696414521404152481563904956552569988938814804507352872798226575842453859291263536561618819422493335751770271800570585316163849343863930499470407617730416021044038505639628516231833815487837678199766520454483606646594914152047759275163229901003021527509006571868023075704887209727165082621681521078480764965113088475378346666558473086623102151323515378029785148960124453026942586207219424663258236997690194324606846592710392740813328963630053874935781632013657134724354336251485561742242899242116769299317690935888580148952053748075383781071486321313966572837346342924008659994669258016996980397368082674403837328037589208091777913915579909036431057104157222782402044769958104794405796579414953760509525281320257326815393933181348776109472565639343950165861798531103329814075242961868146808470227313024709986780852078755617450262529234913368263237703326909847097700319650286910190753010276541973077840467522326287923732631820109919634043876568737743848575895694527170694121509554146055901432055005088501611013095609094157091531312124824625544736516177729304815589441097780508429232348526931289022069145833034535866257906933327857227772137197111769077167256617339876529969696855425296850089803877685941377667053255085774278810389425890682010796666502923904068920269887158766437805721751680523984113217744490614548059121956967877221022632318317223046486593026374711756185245900066410723550486976549559609998643646960510666257930843455676255361612998907425147880384287374860761049235165956784354387571509292094788719132074281426467538507542729263450234392154203666760140120546381906612652149424314932726885527402834385133216104352656963837970815509086489538801455378610463607016484825387472787385863035493640798655076154267360724230714707742252397669749195137296134531550711372672766399492043712152867998784543459310249989855611450613647171400221749040116282935776339147215121174551629721747902698741796740103093537590628963338782127800625562960138796994884599525159201762316509552981584123477060994236307962273799513909296258585644436303642009547482232006511685297087091914799586874420817583389990887709830786115846040026020595165479066691112884963102576541544015309332528548711319644974476321155860655678582851404316635796686590323574501377513751687000656701055558554982567499162479660399501236973313281762332423879583010078906056839933352787553201551845404080249082127418563352968320835887935590916399810176230306965048706069989738509941602469732253403410974532799559522608341648245056667996061072157013070969328306367223162733642945018201445394748820164225515738117260524693613647246559744506679209975974007037186193778854022576025136929652436786697863917461258792682215848430788875098344827671042982183273875469708173111167296683998474840658898234286830513058178496023659504769586622450167420059763973252840559625125552439407113128513067801441942892445696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1064331451224002904538395166653765314754537442411100841665299489791646558872172872486034495634893137105301792650016027447430051046086325037468522396750491118986706003935335734590432878225506203566785100624046647522350902670715297819083451452451962379766570964686659054539307265044178619710165669770460937975017090785788479553588332333648842130668192740139472890151498447805781931246363623095204546554701721137936924195101235347047370013079033202152606964759446510695111197965718675326589728795247836444393371335943310399535649180622560170092403819196235351194126813518689616532328186312307677336984671124781979535344713708214623497127664584399087869148194378242797995679821022532350457736575527379906934212488547409876005553137432188774123329855267326314316591653566430947562460310293424511641387972601563140749266388026260279007200168774477070732632122217773703691929420302623243206486758950331694278839893097616425041073670300134809897922155340366945195804509175584945551024711278342657144800435538612397950252466969121064255500807081182168354289149797803205188503447420570557020043068176395599594926310234754029161720101943999134042766177329252682223182122220240196130010176062670755203781831896101781116393136150904331161608606222496288521537001182901126128779753211756955343971871959646512805889230619686658582743744639123979169227467517083364287974933383538076180718553637741272128549169097769632059796598272772476143664078201772058012382697196461327533039522763124312207300377577780346327738984390803644861429619229485712835840015534790906519779585082934271316808204445654503901465542061974088766015638954053959926056080672938028025624416087478964783955625719559181224685759590803843026842761987197278622495664217816017320556436728650660074511067068100032023398187061281315149270034142068395706993673473800327117693845698991109331186454950097327165115636957682418892913702476644020424241798090717210782842201222697057929626364795487518634213663464455666370392557457793490684319392415332967435105350316240100224035998260179680006958467627436904305779249615253643769420024297822912914344882388903172563090660587732678552511949300198717381612971102648027796472961820047467953748821119466625005030112902919252169095081293206027853453063415572519090487264174539185098000240916493124085907958086650784733534826580827952873955303490453049712400155557128895920291056901119245552158881394748422379467826183017646240958879800850816810688267656165633978271573568467385741339318188319927306752649548370090908177613806895426756221117822608339371072393354413851365463788959006522380561006798413342821069253796521928462381213934516574018759163775560029494404213124111744015380454728483535878682247538020142382746780027587951506976667013687060793514228062937484888735346733312625934611887272662278756709978073484079364103804909794945809489213445083780535782727278194727826503326057384416323913814444610654592591350261097231290174368741800147264264939893294422981637296389912530287796155324554604792483690517023757005638209934803453064445544046796293314379479093733583830690533519967286462540367996805110233228769210601542474655222858206995286832527482449757083086134361288438980530830709278403242925443796724115859948677287309897134692189759253690300020960071144843954134783936493619117932164022771304507875862713591401520963266231411997824783111545815042410622618334712401435900630784188633901254176547499932216996728332736333088922584023439593971923154124280819274230439371638699026575963557634818118571527726667046064950635234670229398877989795361823997600348372622830855669856818570157728029855373139397025503969641163283577267162966977201385730466102030040476344665457430136190579689631916467680368955985236710723855105981459839178094464532754371016376786797849757836585522461508482811692586088134316553329845035979855308002023461685014220006071237935647134272358170600507112848268765504493162850501483585389538189001456735009337507789464817770226698783852295149392460355766237170201650873933510796837886658919979484758188662088843805030254628280680977434496084917149489288467406449475508804944156338542110885503629658654216336393468933375540984069804622244640728517045872159052753649434628792809282770924025694356118741050827080081452635777852004877562462139693389293492942890676113603902456252557810591420606624012640838750420997332087012827660230467659153902346948631859124696749509057314979288138110178949986282011981959244307905475936350469418426796095376135359581795873900839803295116368791062553489654443423560065707452269019184358723591260105834001696828831570948890569442062250660578316726100337333373713377935792001471472366898941276352659614214376516203432832594043281360993585753646333797139249959456514733891565123914870802757118600138910531461305235322371514149213311905371671860012594818792759407872901335447274123208551580129718782968556742748484385255019220054878912985688005110178649274968732313742828281802647223595407533743300863485393122706878039279926040717688895478601098911118366618300566388344036021462111044189127923868252613042340764195666979586138440465017477763365087544439410807053305051664555572970631971182372342516667780592015964857926727582150695365282051454784343287515734573167827183969215588162795276622204330659567584430265750026736457640887987614574802817631965437355325980763080416131014408750788556896665218792462159263077714148456968727078796820890493851689492903080294164899670714424687735550504722033726586468635181151919311438196382886212062731809935084166829114797456509856600161712130197376446791956434574724529672463358717935735650012765469126918677104297285842265987356157540363163566198813190343165035310038185108432869668384972440844450325479100642241906174769653350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 2154454829216425924149198809431966833954575854391759405148856198985791954703137943454751427430815910740828970698273206919008670312282903696838239347731719943729910789154538672987369038497801812872656920807894497053737956958287811819815799752602387044625591742032447052688950785409746744119206517107723455433018203665865737212079443230225833764910343345061986701108768521039997467625943214778930048646749611845059699637343412446793165550846538216969424379386161766921862944365489825365493938038687412220683327825113730735117896786331980142555907209042728987625155123202929672162507141158943760485042778288692586616540846324052906681496905554044691002497602327358526590643580306727880764508524183206822743067460595347402379989865360714623573654986826048324551875137591138680216872242193184940503005509112092623203113094035916727292458852175538245798136891961646755814203989864575668539818096380099890514883699860908777485276181572548748918837453984966956877837027437691201622493522895603385794196359218095100230904961957658958054009342507404623431088742435651629848736406710266252362849065050088962840346704049643901405876659157309785789534197159781863347453364064113417068143441898366793946227825927789307306482169663613058181316050523115758846949946406529023934977421062768590038167478719307217767266858249674165028708565190395952008402963157440540289980547843437233315495882740591480430769424336643154222395140001943838166798421058102985784001736106042309421669697765783200534332145933030152469779423871799637759496874831783003710785493119752742686709339826398900527751724977934884810347522849750009972724984613722066061518061433914729816083248990885825825109393300716671125546154006051861789946846575793106884576824929322792645230828870886793510360717679743092618855457743555458776962781761231239587232221809783634830604775013380759402419294904903383977222256801092354587372140681593327602467335657464590517633397398498317889083301115770187433115654284774559261141846112050626907715829216720896231218594149846962876394123618197244439747076384465018214137489721049511057148052497597475856524801815144114705682194058834302003993651366402890700508327593308643394530481062296946982678737793422330101425598554870131692087771315527586724030230336415461369056948979950012727139870365135741459985100203523031268370399793192876855532276876151248540245780187664367852295697316500498733109754059782416970744301903121686561840721369598936297537765309669316820804111576941629614664094423673637627373428447162217626323895180200450059345544776029630169388335329406218884052375940127176196178188735507785578315803604624373024430144801063120818936819242859649588408410196652827062229009109639535897497906291801717264971043347864343028183350558030811728400646679246170406238593494404199918578763649103998128425417142712444317229573435781951583680300468750766681270895342336313993405476107518122273964660230177521701582075618573139751074204335626398502257088946128039137828892636579514126452547186004009717254217199538654617363291579431259037453091824620493386828929521351350264047173252013808326600805722298938817109057096001133652258707443074104072125900669972935296511027728275261653554329889272673796743078430075449093234300812161782822560793632804340217050247592129858843261129601372214411308175191258766281647482220940326363752840138229571936293906396629092602574574407432512690469424166110371309377553929506272703687303393498055502573737444642998799679013127670427959066227188207387994341680029614274309773259755923666277100804260939251474865454042116904499496212145771681178849417063573644581538766730178997438181291796995031120042187986747382828022896809120910823699486597616708718758962440697580320815546251427564422849430867737448030856495713381990869606249316436691945604290571801427990509797484636863324008524241669320723083814058616112640310978609245851543102349584023419122481741510567906599181602179212352745305519753986765785576627370022559621716080857772035508383207015260545160683239241798521790970786842433526788507216561279700384655410803338827375280889163316429745999399730517600344366143943536453546631458819688626637124189557991486677267741227473465178344952303320587891398891025711566137675776367222670296221417910779901017683719377959369740454588702911976087680676870251307106337163098808815839883642964710660867996618537814505428694675512650137861091788013969624254834113702031951567705872448616835995446553078877620319537694463652886928533417425852253576013175983687839016312225651846472725252944309773768315846217368862295145958239925300937448149694067304609440492078720106253830175488142208017071751615715774737578598896548436482721031914583403129751617336271352812856864201668479901421307135485263737737270211450586968742597827653400513142991271091588750798857817778509793095821258723026494414654117022768540327383700868593645449583115060422596873992932253962395025282599134291921964909856926114224297031261725284611543322588890475486762244561525618003590436819929225372986899514751014362571425090181416540256284751374283951447271658217998641831420488169844748217722952201993463495281559781846746867874477758205831488181958498123278237393012335865099504862950149790741607017076340474665328874888240928713495421680520187847881403112116818111637278213761724965892517477100325288480663425884343956897713884748531280311340451921242711571136314071508807901731954062734138561221833848692502886464118968101225014366161548737840102720402737732795568449107297105522713451382138862331038871337007422356997930961106785204403150504327916820257297800392224088079993844600845016820977238535834198768680045408646268222148903305734372675249120381019032165703844982338216173969784262528455517334999381972258652160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -3335094212794407300360489765719242654160212045055064432571046317431443168734506087615725790310084982161923829031876764485713404268018381300866420260457975089018781567105764688678503339618709375663096317460701786895487698541881433558954853875311406369738234551492408393290282838665862468988263721880398190556366805958016497001300625107307171749930967952981888199288247241392599366133624953282250706903800376046125026307320364487689207532225638026112226949840545998948587682258521367932993564794902591256191596475777774658765965259290286791764574720492907566568395201334987108730634887283420394674806946912542725250871967499826081390566479126872551415531444202802437181683841025515301568523375033731995152982327488593007297468037307477709884377913490297698528452529343777504953829691043049198588615248405416460761499831840581675415922844561875125328940494509416760235187983828185764363138636874665716880863888128329283148716304748572660588186121607364935528376573119848119892798945924010021003395965102486696255718413748317624560700740724934387459955178839251428184305524093783095123120968389193010284314981998938365492526911226883317004331884922877529714620232024190587151981287687931914785953187570360519060411108783109735675445828748052100215508312177822716429267726511886211641688200432547233569502482906076860066531580923099622200421403690203764474590283243398333409264906881860817096884452562477952917922951409722579406874443813263497091802303962589982264528560776244175904417656939434824791236341541516565857470949263634074692491524879398047672546622188288812718735418383660100948875864532747172153542412883439864678693584826888919932262246948455473461301470853233387696898425136929823853726539614011610686436344108207238920042777625820142765923872231490222245032392375133169700136352461152463629219754505289334341303345500202560764614275471668382190620471738191746360220209488828656516223065996733195279613770832220895947295054514753523395560646475706010751973039837950762345577759077559199116501895089583226071385398390117056061638070298617207264734352024914150098254528501027254822261150875858807020896998833428552709563406895643265633154063829504977331956128385822988915279828266758975845054441799453299589370427907836306343731316973489450437180410793796398117502504944542202868153666339325035252289247114878493755171713417080461914447698342481765526883136972052125499395536894344383428625214088485344659177329336075593503159526758520092155697479437956112927522422609569972199715288325787844364884415983321900623467993188665180999310994020798571174302287076105743699521767795815877549557527928845236858628340472523168107313210749619750316599938750229381398427464947054449215962014261543569507580250210764494039277049637776460980321405196528849980654738620067633230230968865268209466598081029233455523644373418786032434947512185024762894266762667763663901343105572382992185735945360892462782878768785001563488252310651671971113514923111275957161291865718738167673380674990300490395280758190565703018908787198143167952788195902825792811869801675870030773013404070523618540604308058807751721341780194584981704210018670266604209568775042578034492830057811013165522996057099981061203047311054824215370118531531545541044160890223411792597452575671513155555410503151581555004296974349901194673613604901883441142747946815003823642753715819001629913443976688370237723871658987008071718486913550513725808387551891325345718131307058811443612776513986073816852286113281753337716194686661194657730785867379398764341300975637558173790308220519839988578601833352983513806362720659381535490138183388705583644644285673340983661111013090454003129394363595493517788222600882651628790035345706031723033397340887199441914422920323396673404654107503965182357764401026355978676038636801251277509585882315188808458012245813631323520745694891488914666036095402425883816403129631173347639440818418829886393192400235581631335680551667329089326859228389643298908491031640437750623634539015006484982019699989577619800288440711882579150680017030203611352817226889938830675384373679940424892069989191316311600156127176788905128493701893607029102768589745781767262525502601604945612905349291228467275237980008087770754416624251560365228543307691059869654660477316437420782120244832400681996047402667360942715867988104108976935543526453995175007144334064151450090306004831470049577973915469262510449603956160972513762276094587902633498540075098031468898136515739900388921318557533416920383666528440019297224507306288398446197209943656210394863371778731533693953749086994339026905145769342608071216888747885464177753582736676690898458384661091432822227520364456540609658930470556683304080605010690143210772746523367426931700927034053994226619862203320877345470672820159757277312960967206218468572987804423238431725862497816442012259216128758358481539909034171605660740515796047750094977552128311359774795043612448359253766203675423623779641344716650881774562305412786426681222363586110254652978678817430642222152704826397122579701633490971757671688862890465547311577451133492305274766660352431604280254356414380045621451213795791041282727433935116628840276359218683970395029263363964818556820963460087980137823642734822243873949789623975945317268379690692360626595976450819567879382115127537578321598815939651596931381405511030084068495547875297148931267061205879955082396622901955629342986465092687774323582644366414874476297982270475509101119671016365822574002246691763155202209528613797303907141033546791050416974736248277429746391831725571671553242713109900038024701373675627548180559713218449124382216100274350717577997832108597490499737711845193794177512256848963491179506156015096654148540289193124337116230551434738794496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 3959809911163437322551558785410092267977575523613126064605333455785654854037752005567004012107376451649611411089969973820527011952742816087156390137152934342903447249818471094140883158403096866183934084862170844434170531329314545288649970850909362889233193179452711656928067973591523458332931121501043308660098510371964832617363983300156305964949565339407907967171734970922449146873885501324280023108041232798469402383529167873655110728034309120140056512002883569247426305852582674281021042998307468892395610110188720286756163728235355650676581045181483854600501298136590006993718472481861899513209813878436773463081373088987586903180416235962664415798734611035709749171847427933341871133747764762878010088856080080303582650116597523565841672408376577503020859855061715224124249224987794941397667053412752136642206157208248150790263268444351493306495325632329635750278642776259357345158674280614707888164215369256144244254453524797545119933471868306709067901490713244086251102352743038485677036356020099711305979272111734968879089573484604031130036800241477966728938887427325476341692579143557450069447007341651508071221959738021119070098943126519712802921766130072749508697999082112257716824116043838207982228699362891382874554248568388839217917631880658992967667839176165816211087439220621752525743160651045282652734607130397304537864364655741279362650816287925851803961704040318963633729416826766171442373141907440998804642464427084862669512782550525037842074677360647357817738462225717381552490167252193097010708478506655421670967037041831121146158940016724305670981245892628391339268084661033767436750596630651680249590737385963262530402857444536724201509511396064786853649235396461285177163474569321918875480254883669193262402881379204024072134979261848494229137546213854748907202169127017977361114126032535929028738271363348608489737899808197998707834067470641840144876356980943458949283282931351176260232162493223624269125609839936562259138823914915536211137636566096905740299279753500688559857035267754080330710220099733698862296975150728763199522056460228079930272812550346505132531934909761138022831463184417148273719070226701884052714278172648756578308187604212372339301385476479331878927435386356962594979922093828390225367269085700906815840969830600113260486210144613168350137377976529435731783191270598976399038917783202293334647498681591572653250483651416387664989599346185788397669381483283003968161641786407065546354390068339474541067628259173405894795858046946645484677468243191069995832759772509137765551585840547192663929059948282581013222287307659980314008634679132983655499323335832421212186169074654528706055444879305766816971734372869217834854465763750718836698069135417994385196453807782222662835062065673442895992227488779431281207682056246671075314067039049536505397246555277302863500445651426441894078852670392595158481283736928308690405759184709905261875701003010255347133690344938680452034620518174894908467731119369490015476002387171315272270953086652694977155871238774665634427666779517041691287955956908531098158914143562601491239163960048460913414124113185446464384073941011751913010579296222695455900951669807590001997680475211988885868950233605061659603581470884730518799625798220298864781688280637087292465552761610386867983782598282185742345271029680242765853981841193677010878137445606463949040200107362193741344305822753737187848043477920899339275278886445667024084332109221794378500298606633160172281066552558860622287511358397244953008928705356958914427986678441590790575846950645458571578809635343863026285464605120655087231755098112783783136107702161634395654544610995393056504035798332896967003155785970659824432342630251337969107906273423982683092025290399244424766475639187566657546894725520355765079302798220940874769225254896842184686216611492153635348008960176838919939814668899967558917065368464593487298363284162919161138777787012348517378765196135577392638609156830968512641552461018247843419579052613071376598064849076664624683333161580147643163728479174737436417622652277433938225292997733631454492383265796494191289895253770678961890915510428255148435241364060376364333009195501297928336456998883888008741668765830608035096945369644327495511443536353639001589079293130334585599966475178892077005833239757614297850469473335775593827945399774700424708270193302570667768424474695938037626970251117882376548605696726173787413031100228338581839873654939714857523841571436587433047207052313806073745003433275634099532460511435557716392012447776091027181825605616219706381795263370240131235814219096993403146412964205336040094384057901092035243861118044620420450887278253912319189786200810667264425402510708385476642357348039030293193903944065115983738166203545615362955650293950309206850395314696005165306601192536300028798131171030978127460786353115140337989340501401015968129288575618354523349587625813006024641554178473928206932371634649354106871070260143456491656204561280942370755904329064338135985908296049807693543346638560734196336420630375335038187595234983617009823087417623264124664883217779175640072480865481342323039751403943073593632299269553413770715790181671503797954729500378593847502795006506873516561264976755725296451039805498395503179791926693401580927590017199787000433246366684840066296961200238289131089109942156735230797505888282609797930215271022012361792181931227902238640771109486162303010069512493111900674732144011997105137427632183847300666695146785521779858752737145270070759767737792620198379731338871149951117279261527999836425136082128471085435967646774250801129026168828193304415947527263198410270911043973863760895423909144538261835518519748189225945308113217902986211949181564478330498906120109863759738044416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -3530074961842505260738771414163632027863182310387491474832440757557743180510078632458269600217664224471380149032491170154185123615676333705547565504431533013313842538205946200711095431850774024345855274066742273115056009100806671295878484151941698643574419256750994013920015086212604836964188201494583744362589798721072478300175628218013309913198363588251995776071670286978668402036087528937196143351867457616793676507119061753084037402578121206989429377843787352898728685488762806077197650315236523160137008267715778828426662120497142022736119948914967831171231685994398869935668106317441737677890277868834311545297705398184129016984473438921685837456325674438043633577574389091608308149665425754974546464827404924536570121170649941581834977975649386937866053284609562449626836028257310293989396309181495350468287560723321358692858023017260430541512113249585622690666330343485862587081672873666235709018357529828491721161161759078271160830265647289666186867245659851586779267822134009790274137890764975697026376324006398482678343665314709759380932695383919166403543989095141039381544646541156177388009853104291674481001338047434543343821084424853579779083625918881585540201282726248099869188607767396236422413858287103017767689831254859527640077735492888269636547972267770081092142685076249666694829607805510274801198994137932192936237753178211991661078261490832011072911924441567918570286426702172245254103905235541504786069832191891330452056091276940910494886747886292862838241883844154642192209971110852346652828909056619087272963791321588973737395987688940994823739874858630673955165210146637340452363817575464326567254761996352165798888642115236536491897718510296985630692572822999642375796373859512220431196653493314177925705438251011764489515350055177277604573693678948673319149642499672777419277000686213318153628357543302685923983452756010885250278653202392818763811095711305763211441914015498203633337167171436002365224637843470477924601352026117519562531404573509467756588974708328626609508608203771438324313323136988734831050820598653613671011760875091629955005251351108647494671365964263093200585525328466668174577838366204159580627987351796716765154832560803370338953570011258237914040081281375598052406535641214227832741069682740145744938369303283419273899858908530837401046530810458414197077760398568507899697980575858072971054856764961478573061849341311740335586937475418011666493022437466942936262540918034249364974698920559570927787479190640247158603406832314524379673091214561659527412711027013901730978412051685098751767919045397230754286189076972351679773509641809633232690780061023769263869122323622571206133823224473135261995788994055579447473438983451487070987827690342812237155507190970928841034038351682081350909277294041527521140661317890037322411648576817132800481856431777911687319346837626972260841169092712181538914214627113702145381266117630544440218883192521772532957295329560474929414587086326869015269445471344729985210699207846297958508190955691443419360370712037487236044835012566943161380199339775503750660978247368613311760765765698815872939519985547768219159779512542501261984146390471116532348657925089814474169661485782032279287553931200869877557682163037001656327511747535592969001705592766902680174374903440989241342287548749480655501302193444670806447039821058403852718524417907184278834669823247828443261984279585560215922426812507311704254806043546860840863298873560395116881272429444399473039586893345004419674628794029767803075097542568149160664876183653694634978226338564684489002400223110385609902010673455425049758676253301130082756297389456627736602088061761391888853052173552068567110999481129288209948449520522981288046308466105512607087805570749874127505500277273867061905279721441975683315781383365722619822546803917292594298957653397653920507731195076942194543088224651971056737995540579571238008519682556537674808785802917260335524942740312394157863373405201897429614063959586895624209849754906354888032248048413277600013518424687313465433168545619203710845322041079987828456576122481099018412058210160732169846968722071049366174241323758263524603956436643128237224112980409543623701011639514919323790007242413759245354958441169863357876725715501447584396175336888142502225489240094200729277973997436178626251867305595054494648278126194204091610903622272623409732303518276035793380306731224678768551183184379269041310504775065466909824690483444445565359968959363947832188964251830412821571746917963242585095104570074555603377153686840611479139634755833867848735294629483863561344084885172993112331272095132037625646963945460764453483973205411462035363522260006622053750195755574774955165900127922991930466847802652718499950280700324636067118634062059681983610075436250884430305098622764170111416683656806321354868553369392034857662922550850976152337321574708747736690952917001041681002436188584037371464830522905507272799890572220776649130262182165154214386567380813440392811974337045100865451105601262656024298291771471373879615431244702565425932283495686932764228362619371585715855768012004064128948906971958115382262441975262313993581806738423138697454402729418452300501558633497822627345595958311507820435107736138379866886134154030744043306999184293388918770671283248638964006644539000982910880326860969350060369136063146714631536613647276780142823827771144234218946424419014383085323488575318326052939912384472322161035343976857481595254294033731816532654470173537393866987600075150508942422646985736400047766837508050416997270881391991063938247776999642833671809347550417108085161283964957540329411826880579713964268309533327651618583204806400968463370205828173131135075509296411270709210024031486834631759241221560016358604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 2234778303751160683893303179783857652587375670100398929874079753853776705668588733416748025969762110128718157530832164518718040147053772713474089653226203535655430842423967672768691482618145670311026020987301798103669950740630351729363493541333592046370547631149639072434900540881789325684989944989166503772941451042859093399770829050319355648614753714472641656147814266665659726498324234195144025970628288851126970306046295317725317263684020244649674063355899918071145647974137163761617798994717870560575549192322303946109909885201748637620966536789290107798954543148425902527013964319098862545902929897150356460671339093680878553497708114500258264488768336060813408888911135547447030380998638932470590863813432759800799178210805409212251299026823935383606749028547826043689263385112956117491495646242353185116059783347690861869456298600993447183805607015726242038696620004346976504094317780052246956694046001369204529136072942588425021546175810676666360062616138607761444149194478481800791460971717583483153742927657505202009054341775003601326788064857538945079951989312959982528510574165418185834269361425119690055498668865130550558314607816111181934464225133399055290100646699036421653781209769629938984193035195201437421977718135770638619998730542431204075175210444508287860447441806735329783949148595877521272748027541231649869542524210955620484629313237645265934212178383343740761800098854763623201833959602608662838720180933848464357383789039593115425735254592827886322029707920547250730078082257000557895702593772605538738223395251152163797488631047791404319466109588941090139038343233301548858883898138575527626411061152605680455112660872642217028889591058311804595549528290923022837137227063005275735885325168515258141929922308769523409966819233571528640084236935738725140890742553119602291577138661612702123949685281949536383669711435031950128892904150777824604685583797182426826953201661441244095434164502960721694444166255575848527324681169987760496954275543254666912589566959170440803598883208263302713134932104816174277120144167401128069609842016205129839147715003968721658313402755297556116529327677666423050569439602974805802244160978930415676819614423531504240744529292199918325571592826770065148166699551047262889446644779690995544555208863777836072185170324170028334225627534591358367743497600189904592768304607728378997284492925844506165579747755488287150928793367982103198537242679954400772988618296387739769051269583363254180648223674502133641199833039308291719093375629606447427506890942089510860425140007699016160351939403182137526164286512162591204997515232960148253792360159466791801817268616957858855985369728715000165452271471284529991062782099688848701677729248645583240331748712188565648491907775632065129587345128943928382616409272649646583831696964297623280917510592791929565061865233214687096656076496903816039218579153457000034050987599712211324668769557736528826476577961679321583707230182287706324518303853634727039003461674903945814689292638136207166957958003461998653708900652703482133295515252504825675464530500221535845215536533263100561521216107321693892635815155426521195730070718460640929153199870117795067528776043880362470364569082011566562665621713371516389696854679130963490657643255367715188841563821189923860623236366268582001623306473933892366933962309568640959333634812117213672341210022780691101863928126634455490156538948645289772571977790292668871172290411332011582981400695334182437367321664182748765934817668721091289581262889915804757750175181137924414454851797392181366965367910576087430229835910997471793180697278675028619610827359785660906503484520492161209041927478420725419977254598131694568658162696355049838687598307351481177660998298006725005089675154292029811588385642659904538013184828720433435156159092657121457696984356602326130394899084598906764712925935820950842472034572254429118098476473256552096833456390500837439729195376731707803895081957764412261561600112703061950630832628558307003392817194426333217540717386549056575963040747208975422964434806173000418704044371508296536159013554316253011921901023106815001010796041857871982738201628753032197281674796982936964362136104871854690293084267545369183301819482682768645531577037398724321906321532114365487434562347637181535043952325251112944453730529151680171049894078037894374024869335014989326853923811266559985386597023774536515302512742278172888618334194642152128196261141484580572337091014194842217229043502476736369437665461657466014489386764376793675169310969891157822543144749677547761703400060280959172695358511171708745266807796742444974600907693168741413020013657386419947890732747354001428105977611100819934934065363027204197082286745255447660474540686365916225674959650635323929688953923961654770969464597796007409213349613848547537409835835448732184304341130151332205447755108313238432701121693901079714336327856108240999174686106354447207058143550781150863972200345967022202552076916292644986556761655838519688327557497803528227619064868872178497559276260420313405240269395390492859158772913742025336167041799814320153242279629797189842000316821589750403617717919518413055006118024024926845521750532037664552424593693544725207189384977489611475690127781941184683348789347442011289979248369171177876867985659962242166455117579752275496815570245737798759170119855638897054509454749134048212675282345208222144380190475548303138025637391310117401577307444712549895478673194903167446611801955982105453829870993696821570512778369487709801638195283988417914643764743200547783865784789825556923231056550604526786969683306829212874878229844311603198954170985623742135651283098993018297819031409196659964376258492250099655498178659690547366935319710992957440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -878693018661042082535605885156931916063944698292781839470704131081746919827831584102375076398055510712904799855759790217115929063028348696080929086488296273164996084847384840661423473356254618565039473231380019010751714012127672760599015864807524947949863264463030165653239529593560790284897507278153321817632757976309432382665784931307352001550996236472107259445467276428099945226987773258263574465295182912586009507107052461550357446962912658259969490400069458238529127234799216355882865567520237307298643716694851524234140178131833333263188888784760163508510058573870910522342852460300854263250506704363069806961449216084549851763031687547676250729731652925379176529254158713684465296860348851539255090703542207355294616264557223051323504453207362627189326640467928414534795293007689871064033068233273693030182676110538258678706361642264498371986348975725342728666646525473291016788418498510356627819901542008162662301104521793739609828901938683982549116741046528241278710257443742286309784709049323597827365930645378267214148258434905153434807296471285903274218740728633097480365443219490542600043136177607594984812964488264064883560873030707168283219263396047058512124780747072867247896481916796138067697531878915081673247996328295472404995588138560945547921299162885910724315404539072694162384306583449527922354052835141959463794075675006256427194764913657090214896509377665258433866661790680860835236651040096046548680412667690883536224563519237465050497820232325979893989157464665026404377066500034344717905218293647904160757812634158375065475464016279386630235425571312703272196331806263203599195034338728099370138557932306303176605784273862190095496315848363133269020802949012690334375299924437139303752291177913414606434872251060457162253143476267784690078155925190079482682790010370592227149031833470730364152017653429249228482775420717116251350242386303527365854172360689481378584150443620856314098884110765900528433633818539302771961869527758524665632537861551979658505306744075165104119949272777973485861930793882728899045722166519545417920493730175357224518665669495101458979943139452343987240301629032695037647028536269468442647964585589461510285866748425159198710723521938587857716927549742805221602263392848948933702642477231199005880332703453098609162870360744533138233775064519184400938033167019532004103994796697726190678238269478093955234929461271979804108048067870784536076721955444668731955088118724160450867525171059346158278601609643190030626579648216245405902061985662001462252059582412024743285342880760534388439650751408389398235970499045692503143239295677772885235219884184618862752543430727642937879787740534441852251781094092907456142102457923682208408574467761787687570195769065765677668770568262068006072061120038897926627494726484485118023690579169069376514760401405321435803891241344947228573654978370453616178689974636777465641800825041467382822372201085700506133258216794463580575816767311138688582648947347946532924710810673940148502706228588149605959647337309400140091333638995986203664776098336838696883728719592326650636571307158959949419584460804469318788876829285891209015310933701178616517363803591681577001550422791233010482283390863547934290237249290574248201173559439517232591272479313307410376092393428126876505303074742441717869473827635055052048482952229793950166249989336018910418283878519215977005278508315843525785002958052659751271406503806944343681383935516684856513919691307457211417213000571802818933995242108622795487454958636265214311372875410473879417677112181948349514738588105140280741706732926237309991275821360042867824343435389861763615792203219228118108929025644283269548120061599374141915927593194738435994658987181323034228040717416652435695288231243970838997213608471444299000409571928408261300476431063159637269874760559108698128849855620387789464764122091286782862147708998317944707140969268435813117108141211985848357575168954620594183353679643105041136350082175371302350266558865141817592332351738817919434144206957505440329182664540277836231577863652535300011434181060198855566277437011493300406868810016409920431752922859616010982444174043549247624432643292263905232494237250217668568387174314819523193515850701160451760672813930017375300196592167371702590566713862759867040647074245221928603793319955895716358279966087058068902874266298778142623016111237726724159097720815414137845896225702581511699724452690846287405429712675367422857470939146423555794850416783626038829456279801044193410486948027785151131358469897725012116382417390447841824646430975231123176482148891299350435360797766378740490734245312593496352617317507811470843190894904100901872464871217915802568151249533729269509061665477441853691941812296836841859298978123327120141945281997876035045411572760030810970529339528700764566258328623375987283630816504287507375731716311740649010858638925333274357836860487525877857278781079313057653225913637612010688663123627143274959195305441702500745387751307001962769890134452423918646573354504300944177014984945340153476263080714998610201868123603562884803794717199489130412506361388554399610485275796754554781696687802224943858463396031185706095514414435423232536784288928235668373342108057322493085408554741478050543691993403852491400281675650404808082629170244624876804234328493597312465872311681844378413736940321787962050098269180894041460689250260420551744576351541851511405432798305956309153217527992550374248955355615464004819505572115581663926395608105103294122529996396109031986749605948054932514074329217364513566256026452320394932082713035917378681089050254504183173656426296956555947671523001019189853987657301407544845100367179248344786548973045706399494205674524792475102862534246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 133589084873239008537203831270605030582675538499385370103705636123258828677439303567388604119233097126901342287261924644228435865096483864888014305837469924893129809155673925014261758072243163491599295346618268626632930300070933220412513044828622711597580565606165918822432625590353294882334246592407733406422294232706467010552536331092726128723192091257115937566851816195450014672140543783241199356703210552194483931192359337029059619981051051908956655661383287723219208487183829340644939906467350966838611635449385193403853546666702943421704341660359141696261362929500764344678838162751075401815701136472738496505315719787215391863598152758319295288771344110152602531323198886748409544549448764892512274428805309197643131678652050633628478846308014761583368833580058835694605387318888762527149020965026708599178548255948708043832331594758035062677235068916190965350041672885987044130434226120540245227579819542811720095369273246975282116269218551114324393189151858791970095629951686131112708344871886972100515442515405647213814319667685454724456551635248389986161273226487728706671497446246121660179700191749818662843008065772916649708633557928498176445713719853784376748201576067897792848568427022670690603738791371645745643664562451164764684415072334084942749237314198881685807767744617437275008884291357287010760230505579483991164730766283819934448165122208222400886528330552341917460499859843739937467631435808192318437763492354341040034978151680422783754747011445518773500028916244014555689193751608007849407808819489633383004628835498461747211693681419614503309589905730843204385534234786505230282278472228513272699296061243630576561097361425356642791695665392635157052861656570768823671789947737894923812330080833828678530323722264689280612050761779019808105849755543858348536729029017346423385519815495762336109588404305377190145136605730004466730071452375291161497227451785182589948084567463124149138038403492004309063432052520107453232378038600171738325475003699394302164733655700045412030528780829049073255528094108700573990594158558759858344939369752265802308193050762374752214744757315975797675255658100005265892832297252009206801543131012567701194486351961276009758789159370055755830816024362242158144795075565149793601324173234178783813286661064877448626131874998402164028061084891191516989862078218454222219747527286431355120191125358350025048739772165758575130659859780172015968534610737067035846935453800330285189935016268778699832743453332245032090915739761727350233705405529928972242754421244016306044628252040273290406248587279735850577467719801833502911999831255828548610954627963379003699220445857607125342420907705894780809900711240798148911546575013125257221374444297767812015441639560568427133191638573909670878014259597819512358122783830897827941490089565625178284795971716812399234254629493119051157824833756011951191897358514286907891920814818376226118441777684409443245484293170780144775797715709445413449170076821521843906706987522025048375793254328676315050547756658035295353738517132717877438512979567012303007991611278352355144190499582710790596175188273596570378793130932648177253653100700663213672749974844331321720954668919853162578535306980413120382385362913190614103767556415199018799998671121035770853471465790589520277524306329404281737137586669509592979920197593494609794758884623885138413286068831341024700499391594067268411678787191012932156977163526157880912452117397652328283021227281140288033542095047699711003299598164103425030733307659412998413836816872544831584733514063975135366579112091096651924969802631336597050210485650981959084870295999937152673197655147352214132590469695281610180054743491515527084834164291114954492032282201945262702038334080246501281856487052325888024525807964347618498851742763436643395937125473571323376983616867532444288293766188242860706248849175462606996611136759942144206153430271232900363467204021044213326419902775400661692510345609772129566771258974929618985773390582632692959585003770352093460182460561716672735749659099879692112268924091666813950462386099834693288436630503294830117593135628318525211018074617090425438919663782968431678531273571862034618873024023985989713518119350376784508424711446874596698742436181560873709395610153674172198430835995600646088266077156037275803794752378654528296306911013241330843331443295408423974379529142603656866492373658166303165566767011903064876310714354600179733435834210522294773676140707898664000652027921278981482395168316384108311243334927862577754276350822869683565058253997821023850791558397101433124753182537109409500473178747618548114594049085243511818358735383257094067696605546714501714099508733929634438947088401626470039332274354775491075156769426387255738563277656965152479627702315192390444798617082842057559157247702194016444643453025887768207020375252792285107787113394397048826108029666194329105198219673209339521783508961719101559863647722186958087559251079124828707375626598007875590801862731646414859773928822145401555825027160208210174339073930676775810971941870700294877451750487745714079949003328436668625572873973706269302552968446332778723258477523227120088134996523146283448149260242195845663098694676181143036741812763472734853954040228687127338025381427752379932691996229616338884322545420674429821254111439241536623421683325340534374556942829723313753996254563261106748385995030654809497451112693685667804575678428505549035436619704306791064646511475203138237214433791488495256316519216652317828857397452854717324292442376824484940256926676343381988200404506558433776478656567659874461113503632520345593378317299340893435802038476772461615619537714145270890638476380123057963456063322593770972238103261207882115317760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 8800220636569209531700366424198322158853396599985618749152122362930170511524010735539672753311643411548762719939081579606430570101001151072890811789580518582109861628143865021545259996306984054442597967318064127082025766222089761924847961939054725889662050601705749747271296358024497871394813855134126250099575583352927056926786132890961971597078230365697373989713302683515674328672491907347276632462042118320600060636146547802343200849254348670714642999192698477275114303021837715760818670663896351240883841650566006274063939333961431783397704218906509160097295380520919707010406089767266453739303255858854965294970619816794151377277839228155185277028879803378236542038147981219867358673507562514661779954037780333103009274809582145704532608254606847176002571729883729315244168210496720505892770746777584847928684772090701270037096391497772639972037432756953473374894031772926397614925451676734616457119945765458006696778596705152688326905164095323208069653231543606293769706761211643626964412459092597351356080821484027690682686217184823084723704897120978119298715083548766083420409668460189566813318653649917109155015462418646704441308371206425146877819597288744802427682830412633553541307537575693955383451704347517519615941900530289898160577289235172601308601088139741957590400682437387351182623269112575170906904364920286267218638395597434610826331286360679653877324666988139461606480173372916055704240031041509977920067545908806381446297009637702527207741573019973730863054959969463773368669040896167966896051664493314547426779018156801134540837763937920598445061606688137571219004510236957892177843401239029503797148792538770238546001231753198046983903084304568772080327137098174029457650574577919174196271630217921725368214852000582754884709273987244128332350671965233210937626915751229185795265669658954840203856263187448928493341792728253476899297186760321195507798098170900379279574104929930094732638940323983395097181547284303217358689834476376288966650667320800812250810852908256337755664854271477405737074819260378185666067483309296708499934887268443011109073358586373036325431946539012954760075319545947702472116526846808867818223643702364160037384176933208777642005730771471692081417145116290212108889440213250022833040963173153295070635105829752690050156023831422329026640305304103373937475531695009484782117312643733446897516001313543248253920940925983017566005668877192955439821140391058893282363748811106096696788812587332592578635907479420381652038680430637565277417803427254940451031709702745730250145431497622770339871269676820200686338301659022920942063707141550596843642066218470986783623020017066460195745996512868125223539899819271778238775523883637374697692136691150728775158252150817871418170166165663947773069127067233602663758886041587410910787459434617270091981325914303245162418930811191727390769170923592535661531839302539974344117411366313307229298613241334859848213339239489943897567913489640798839110016484671240938767985816177307528921724817575495687795543030200177347557910214267135226724325458743436383880401295230884582193113622754930023962512951229479661487040915058605939370732678688711549696344672549954014615208210600983145768060675710335742833137842103235037423283338956974705419217680030542578069278334159198218629293835005826225343866954032968211663390626302170531298275580734315889506527436199396018140816101868990578838851088975736548657168081720031049756092246023218991879687875183622776298573519736823414887069293748185553796987487341745206798794100037294466371776528613896721662475237796011312894775084954800909653044405273560091289512318352117311066561307653886426422926922195986713200001262888105234989277480975993444062428996551356441755222115590778630100578217332384415282052069939902719173372015570176885920498088339439965061149790551639602456526141250524732674083437128694783805182996836620278736701733069123770041880201167992694354811909553094964141357900108854179749452208721705160528961685854391436012614503014987730894219104764100329013499088395120791498240386628894864336264719739902334823653152403322731629811850198787323244342860396718340251175930795071197911379806350475981327975841146665061223909367058215416555134021928958787397302369451325693412952944598136106117207192874556157906862508557331693204721137566657732356330445286966258718064103966079082291149077084320263590783304600523253584346068744173484357867582915822254398004161553797925544131671797542529085483604891650085014698123693312749669465046372331050262350339474668536198484691480389250800860739039335591325137707804441630588386222485630689331958281655181531658702647893700264202727252538736343686056487987598226399449693970563214626419583063465008506083608647543382071858506914103531151178072732674805910888442696834280975749331833951421331777734203446191673682691975814968581421291637697820478217396888497692141080682986138596906752631678430245380927446331151408225707495901504479748648682954362872029657217096118060121784809133995198368831789720921009812820429927261074494793445039480151047059172345821388833837974249243917611383322053988020481211175421538186581681279025526935737826021224067500676350960237538973027571135659432658497654897296379319639830545762757108341357284221332324461699481252548591545388944643161407913156765650009255791216133122338624953401953836303329523630860707047928603105311937312208301351272855352190516186469094419087304732371387619245795906014198473190926546773458951526463664425353787339944735133396925945989755021369755438191958589848835964070154307905389322895504651140015798563092895470050409493121784647593712635021765272754491674471506204058169948732897855016433773245605032575861315080730672365568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 54859448718675519553910613170724453135432652032155823998188705716037166074324368340891814716265767155299475754046435683443547784533145988440438217244802082419158525506289519292997851371435999383978351836256700902345813666164775411249746309382037940230830091928443065922842317219370793821338795673369604731022711508871340553293788597063279305351665390204021103025711102859040882409766510364475031392766257261331861306562744970838024591977170733423105281993826965544702717964411413766495864228100428099187571821579952994573279803687012245478973923502109221009012051669444437630634449784699909762702292420809602860631306903116610385250298346878744851062349914406385300453820971070374924216778967746869166960850986029936611303367498231639437347614514695190127786120396038770916182513687622110050113903393566976121934650485948898675056343479171999350026707295214089008622604173371194982296637511471192376503979532785969111367309446898584051960352025756048926990911298605856877820735476334938057487793425662035148406479365404361627498223815692914015923601451456072082590085382907316975711266352980758588971328755206865379696398923235740336352874180672174171348857933695361155502085080567941936318409215682566301720023767735715134105603963326286671401675105007847704533765065863557013912415877357364732425999731533675698804626162411003686749548615623428544812682720829885951785386309485708579377676928623524806491226268361821573210538755580560734995233363598995898251670660649177681575356516150722227339078304714865563290951126950726689831408726788739285038975016360981180581193158283757904175778381180698403468857465765007277516593401784515286545734437103668553193444856776516425900956681002661849882203088132391681460299921405730254221996166198867107838209926259993365030069535108893298422561143359959117353726780520098038981061080041668216734942669317646190513752002951168203353323701770302938316031852473721142216282498324843698935475489111533004928662867387291202148363238916174747188025524462453575325416580505086308755248656642248030659020582108169087431623148757619748827109617081706521237218278496305467328253645455632992886826591618354914719881889171009080780878284626570751053206236960174014990478375710421170499546560705440157437324314912851176488873887274448723322825074864848200037884273626403648866812564693148119338316765738901833012288413066467058205055274754833319153243666293949452157929339108506794785129548713782911684128930620994168317964904860216120850267231493072378698685668464996759613123641191508154045319024972668838760192146411538932463235670126529193464550519890718687276524110819054566439467790005644878682987582259063783203962184870601169968347242447693443560393918502653767558961600721910375081937891516383980906730091787270916744615197734878725063649718787510233975382142841503869450062593834075104587009656206231467246868598541591281497134216249032050736585168975837962290278899566748706804901098614965031649718610592609635857555550820443963147552658777738177627750805227346069202067937601686361124861057940965272837161837694467396725367761140386787558358706688674041643901066870849653869642232989447989976834948129891244034967875812749906225515645852701888314764367356328164347429647554910440577966413716045247296549235714484440257091720413000373759101132602167529427892627381859665189313909460559463043033228228440605978687292877145048223759363084184070968434905212244060676197555151594297012793315502143676456377080575708511716489155428508568827900238270262619740314399108703242438980420597010702678151960608056871569795711537816240263597423210968710061485931074384057533100782211672048060608306483966764539762304499810749248399044915171165911222215345815732153750697520828232876053727110860967391307600954384955778349878351624318430415500675785637628504041663607179669262949061486510184482871635487272721149888311928429795691398648517254241007177704581814158780033071966215115001932082459737648283033044519274205945194575104217832222008275375274125094987782321561147585329491635153569256998087685210533649667459283196585005381387398016449912288469989668449455302780745603098792981157188473282294733910827569247141055499631598810390300682263030954454738829604267225700419804268662868229954572463804452561489074583964042672442841392090969738758552768168937051475524735129506845660957300196636479475217177861424081340636585641589387398304298934190999436636714337405765659786153270965459747593548181475421673520220382086023879836340801972560062772093563314080636540081344504346865186921717358022015990803239587247464479742892957568209704555687544870768622392587716800075518493308730583679816326207239392660259633594401476362002033152402559139527236362734536077667396203554361920653590547548776693524111752740921157930368562204869352436305189898452318892893106454354809133874130028232400742327661102793448822377083790936529914481401531543836100454381117880338782248221686693940231126886278628653426448559869405323318091517297038315261315829532113310736496203649770742037880378090076313093676274385995140219740024083082041102286692876638217927587803476477937596463564574191618968007310843990115450856937127654244573057069918652798446101180961556812415317633715748809769893585033061219898752200810349292592474172893120143038782327650452301635969634406213829955593827035375852240524182489043615564177445530327460283264072439068131707861204457430627924005025925338973864648740212098335335964806642082044282222956611709345158508681784644827032629618917864622872142488539081899182104910079995359542126034390232989945886417536099101587666067185275674840975312618192974389910537082258752681598045362483827337861989183466348678966644495397499070054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -78937739887790031477516268480210796363791623414778290555817321115945264021641354350431735852680120475124787985971313695981167718642904866215038546825786010915693143846077355646445133325811791692860928462462701725725754763408663011398442913155744969745643355275503272686202605702413753461985264411319810830595155717150552347008596328435752575957789340231298787104906161470329052310529015145614157872145643611337942134633027167799015185172942554799680936064795680086737880579371694762727166357098136986058453628498865404496536082541081026377717071762602998509983415029027792865489230455588818862518871474787058088999401787133158604550529757306369322482824859257258416082865044399561472322716350806967836068606241775216952893194440932163314188223561036222141743045637125887444982201106038940245095990383526645641689535250859076008576222787818110145367991511787759001603942809300241357152384303483456066098260775549068941252914321409307993727243449557410339432757199143867534043932415938017853608388981071552264843308661967221667371045413968131255168290687512191840908428463138005092940173613839823959703056125851926997341504964503315399843971727008647962582271629034566409676584408525688063798104065714691166423738209747172125661309183025619262927141212418392377853656466911313708585231965308063637055532411701155481269111613668897433233875100710157239868808159590508946612346567974504420257267337728457103206031344859937301894346090805943659739087020327420101678893588155260985941668664474139181301402969418516639424217905030460394373760841433695407378768045312759406892775215586612069225497798631747599528626458084300994757805437049940789390985742138208747194532596256068201138987080616914562552628134288290596329308851534046542421802890922804399177594838236091805271022232133411525392177076922408312583492706377410895949405734908055231844701617257272051141577814843059257966620849151754737801346753074087160235181016862179668907081349784408780242725768176598483743266447219243133923606169599777862863618623561383355514728757351861388617128659576762436966192758102663769928370395654933839974221265301759543620426390453136137340617841745428486259540458202441584537873995783656960287841830885378401388869354985459093404263313179995214083703803113380846740920082014712339234170388258214191841865047564985916552436141280581066835086759943239010131667243356858914509943412805399763166933785749998727343857888643989051834840135742932739158960432317553651812673684853845881991801228437718642790776869375506107941243702276750814661539972623338954472811755846543104200874652232358745991885937714382984621854964065675366907478750781768331026695276544106512758315181061914841981281535728923427441977171577561220859311914220761231731781106268600117716723890771376960737184813922744667026064100454486965726187134231875858341927149037546732663134529032086868828240029588779427229156139190191372433198771603854741193052114892305577500141996676277894674061844600156251095264202363621264105514401388067190156002161659156261468615363765218023996999487681724927867199736079719127695029270189447143992449666729421321565398373825975265446219812455836670606754879029508593612725352028581059148868534399651348408465688947758962901177073971656845915751124390725640161799795155492654281940224013265331776422054820955297909017166045641090820552180271735495054718892972826856828132141958238407056797580555874291065048100527283375362217793916549625211463558878821091784832070095964391250847056924782177094681246062380535287507063858777025184490094988757474816349527997064328420089631150636718816301824552053303030741234479771670484918606499246872584512335135138862340249139380630339608097845901271624232478321545445414539941027854808795817547244263226943097934644621464772947141402641356840490905478479851147954093398506097948125544619858055707049874990823275539041262279784330751077329669749189925707263049103951932329128620299459547005177269326210470247480614287657792530601488081119378067055518259028851757517131745807202586769526327507251887764286012460808334901145492549561692492185035470346886799553004407048958724055308228338129679040704958364053267347519332700745053580287631425860934560740041997039478291177569689271028011507621872893896268017227194081285792151616813301985162937898980965892579919430210627517542488377390156452001046215025516611103897771498171919976141106474188863945484181329665070645543982241347490595874148803009954815945279966761867226003070659252755019457912646000954744245131219955305680767351763383584060408953969774890910041777926361822069295854226314480913727676781085368681325770651673381259613898732455879421562236123117586487080495249801606017223488125911864288750736293030487873791643013261402957306696263941181496518302770523576199462366029381133726950826872189357096352997253454202231095573846264582267366551739061393750046578764778554438225709030760616285734385379744536560447325300892632019395517550458998204486572153375366589526883688635331516439118708695030384331054663559670459015547906056808851693746804589453801653680053424674013021937271447951432521272352769590201626442210211420774912938121961925774158362298222954044797444557309895686249186798687048601623214191350413560135309426724784452885236414157003369248563454707648784113069210064899892799399016463754751166004501033000203727472622283839791809455588333524065208587550327647317935892902083017885783011539885851557431732417806318179330858554864654476702342165002102735842470402150318573740994475829086555244222188328376175481207970121514387480440339721615928297094718079305966151198307914959538103785878744722371816565269379886458106525736888521597691919089621637371753178781416853340160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 49217337201462993104273405524837375936213532148065321453348881398960422791259613403492535897685156954157071595660382279461621458755506826103070988729411227034016184255461251337653932032943983549007151327371673278632970191181012581773333751237548541601432531532150453883705344354140364986582324530198242213973425746297069933618675604667300755483031509203618078270490876189239530177424280589732578092702677528975662927911892484830725042974550178973623146111870761092062407886050950205184419914701582353929876262094354806548723428512357867130990452373688906004315623782098865154804177827180759661658099599319962250211974799660941526857929482379216826388149243144275106880564463941953892773020556487506466645595445620432673362524625820377002087605345259910288421874764323120150294320812573343743975903582346195831582516678530781879695201998731573572423178281274648921233172199074463197062239827571188563276294876083845915227458711731038174589223191635790018329427925303577934144809011063110542319405932030731950815706973339970319260207569191827181830106779636555766002020988116099223509208547460921397121069922150428522967503337686844239400100791647021854592285913251834800396197411779368448261148004398501485602373469338764553206555222891031085780061253429424368862403039005279939551622025143624024443387240106896539424867067197189378735159296458124874896033877266257800625183234840339829227261603472023454127397829900889673535962948027713798103069438833111809508338776219423908381486031866750357664518046182069820962173971699516304175496543672313467762087695735006970779727085410603612990701291748256166729880325563412043448131762622096053942005804212892041987047673083020075586376918565365876948218214641607106234586999859265802716022592727846537730244368020539557037499902770747660792417553926716748896020308271074181187805361745226905156972877590655199125868168166463929347835088924013693950746864090912045881089223251180016368832032146458619330910511053611609976023497404526427009569501261922602178097718488185810033099402492487647916608065386214360132226618590222331530945567198822294168860086757535704649505093946989780073194308074907447333883519616873096319813697311360679220051411879633060593781835574141654196015319139584117349803515267028003486899324451207280095769045679616912730298905690348226088805341677018709556896139428516827092776841404755743023399913166551308565443267858453225434717986908277212646942625119184912797399307793211578357017201836745527912405283090860464639967941068456312349598914880914870478625242720682732115999727948551291487290380262091605560982103039118312401245637584553309201354002459152016916616840103177085060297647631373826286386668045655700812844202885424927561186109826861334325472465714538624117750223343579820277775509070047588657876824368073792874377902000497011384975259528237870845966595149622628588536250986417288923723655704314098183383076677674943195546244751930404367475662900969430592592993233216129476526794665990112857381159832936654530592502023701624464738991807734468534727195779761138148236600740945095622411035709069493370925510896576161356193411590137770836889548079919312383780213843044082619614123616829458147285848058726304984329300618946345356053917116315020491190275778546451618013182323651620619068850423579916038375282397076635799038439918361142729439494873431133265716438316559599903763911928394981384745320111718028831681821326685033696328424355581690891547202962426969778205048355017816016270561167991031860448244227290271936170479974105915026118572466806467119557177734651124800937173319317989942822633844040287405240984158588292628328666007958661337755803337220754309634008871471492741289639303405743542592227289753392944960034980028867951047891268221139669796721727016789120861059986931374901521506004980967360489540545265481686226819604190359631822423627916429035247887067639350026794641697292163519518827124631215450690925267089002894514715282466663937208433376838759731975336817996907543359267136464471980871942904100453386730353353293952501021013879463848933708826820923911180545654339440862146173209214380750877886283250962565614476403300861403436040017015094269259808790655249848554291115053291446553022563134067289847468864287602801236013235949040747252935813416432797801090171827152524989750582596095332844420732662515551608606172996007632255970666280067265099893538843126777197269558537043389208858396907693450398251970953394338002586387336563452128924102348712265537045669890025035745882503215092221133779635562396740251607966208262456705578524517315701670766017727912202067324432977741900662340929059160293920261117328653119986450264793275823362146402587435229209318921181733650681389145981579567202678394148866040008594118105777116810581601710982201669497772647445753090361312767796671893703867343605682070560869610552641435581301197087605227329094787974335420001690257139830068570579795462867061407908805619954621419202369083308090132794207923899119840945816707233217442551502613763566264288832203273200792629309401145630330659218376732759804800654794852344029938137642118809021892657412519566268977568491944803685528530594515058694370768717023288181732185773351543874427002510580293405129811347809042143884806767149266709817908398103742640482015195201042245020580092292866197549986835621851142245378649359781985585005594853419345981567164096549052888454657890183218877119639089700954739467047986080649951420502426232788664989228984313661677799788521911683354924923988929624666791326757993610515048075513821583501042509032643107548881625688689854597716807344402969606985500153636101250009384306918178691334605703088764507610882901272990699832204416455593808170724957880320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -15364377985861135138692146263301550431264420573433580380126718367339482368411158316154543047231899593579366266800924149448203028882800914330523366222529535355786669350008364732832442897523856767304489496812810692420700470629650731060562623463957112429474790734076740314416792658349288215640630516664455482661562454897605961717233872173326226616029467075106108110131783513919715244028435730493546902988004534119694030991046872732927558393169071879522534776288419129605400101484275619016479276833947952448044656598100054184338576303461458198261546926174099110605938356036382501970333294864726318097279535347148618673015371564125677365114068275772943976310350329094131941154749631190332264124360776283483209769674022293293963387042615052062430002089926679418760841642920079703572106036289199964515630232963166580729003841660913022685616476987965476342289803002253114446808255733041858961911384315738287171284948482552464769836357660731452563226256814278953201308246199496309945159448026291765516717987414078683886994097209415557743140872948130358011146685218123852595725372155908614854811185964827119467907594384021031904932061883085412081802281808324904362356396630254664472759971144859906311638177145061453265997319133200496153143825446491137169053401794057782889480872836648097576401321007133351806328214560407347686652692846496803014128338803355170128734328572086617462184804853924840661059398169406618258434662411845333198175734572302807980166122808930153890446607597151850530690180594458769308562678565117771326656629806127161641522112270114471246159657854194630735152015205108319724746036050034974680160300078417808913487783344154337657630477002803099460607989918328309066010469887767477239923654401152992427158363937594939978179030436053988888671023971978306909969099071836166971198317954185225762665061029098806674237848065948029726467756806236490942845092468617919574162008311630536758908834597803082813492352645010552628311881660775472014019800109519485571253903040410320638713437334813579653272821193186894481433737193102502120416767597288383101855782865762394910718041556515236499130049457251621158334653148141772121644256423764595079812333229087302249631445429790742636733050916070710697812493124498832525736387493509335289397758407183266520275346590647073370458075946855507271577612143331043303491524192303257426383032911971505529771827548009023540764820381539799425736628666791630100001901997753407725180806207001132335291278661688288021569137586972955821412636006050287921705299603327042639442363915441740194659287478697247356059635726597846320444530232448482010853277881867288457494203845446475871781786199503140274212057608801595871249830328034980977449925306132529725319883436947579900586641194480612865572187960106488482638423462826380096485029838222102208383484441839778040307894570521957406048736240894261738696024613336074922811348588288492011143144388191872427361848341398954241702818096937635347547780216051000139456660172112529202879153305621985687532083545421451925518851702436313802386985194527104894516352281461295078167981460184358601448281570306547896336428307079664606923383925178959548065034876551235729534681557855866113387642973020317050305387014916369564209863610765188074554477645604775521333736081332053603947119596383252299430305021139199084345463063607551538480357085171265859866352347963084617231489145079672035081832942285517879000313663536381490261623646928141727586941143765477120513634304315999025782680787079859526004879126661535943584923498316153712393960073531754017842188762444404713842443776637112870556303664018943921636935364953801243430153827561133803495655278371591241269920072930746788496262630581188469951115139435781908640163434183256575774344170183191263708738497291630980085456765159547341845965415255050379494794391891274300479800179624260991544031196816878696170385257815838821923550090624023711865565132345541854421573293834840648470926443121049302069406378327566163254893441453687788268677641226481714136809005278207093135597410710931058277154288269706306175707520788682240096677855719515921657539748757427919991539570604128822994921568452992873667698886638892219290083812411594778735077256478428254035975614529070766745687650169831001888445694156935142020804110806266364071902838424642976605724076960836955996257520740937669706523364030747002376623337537053030041739190194968637459159135690084624934870816002505223499531809553377238332329290991457622059873622977292600794446458389915070124678041578443813443301245871371183939171116513202039132541545105740507283194767272485664494564350520988199669697818546788145417180307300394630501443652778803423503480509705938298075843942559465938106423455544241577670319850653002082883509005681780292272507888301019013440524268050364759599496627885004333697906608149563248945414347583120785858183283781924084013353134036290300689977562956772836470698619093591657284179225150121521449059334334819415593052657477158485600367676785275616619775706524293212664118468550102566035266403138646012362449142211687202108073617838575528082283498349677538462916692850472370868116941552422607558476899875839464199814841628513808782437159449581954323735380186792695543493100844550481712719536011164016083548894799036131406251323990227938257922573071251463171353871314408451486697786042913232564667302922621450787180166507779311271210275912413550382381838967957741920251617601161468938696895557982983764407837066033894753829523795614427872441530463189718541206714001863965277686348591085321043959063199168624745731732951704111531007644537275214636837256461381019211599832343299816625846062985983263052213610004736614133066803146612758162640196783152393332507652653056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 1388949301552980325066466935205205712815098805362015710715488198506954070379292267763762496243379746595166506047203876355135712760482867454601282907525423517189653734478640516560943047438047799319315324586562098193007102653772702794808347988395659627621216194876779831237345150209471240381890632639763681245113857329373833420416799461409838748537630287228495310724029024237191613596903940541225608104323676028933796685637423046657537246484428401820429708041665725365906000961678616225822531365055613387017967175192492250947890624353591475706979403106221132445317965587768445827198608286674371402348150314621943597462133781775166308893827053714537970742350090479097851310769705456635988874293903003748315682712638551174278905169958004976778886061405654461636154813093731774612155198341914402925031349218739620007391404276300258804854603759184827720830978284809831838065331545179120196150594914309131510889281023577459813786054055593202429778305534793512392000804539310826169368247455423248026438263180670249180973333572570402571714827611851425147071322762052118729981029704888260784477035938131605914374009630262781006935277282577540933622540579276205742959186165886767763204311951881142453894166292661474883581768544140661982046021980365088520802228979585238126961393524055292920079766088215056272742755433531585486578419907732760221037977177752052420197389962178511439252800327413975342172580334328365820114180474841407484813266577086839148616976563339095963268851247218858994992359730708846883163789650257892225497532739378570409998535931712556357383602939481254789574483292829934731929009692874600210283911011464490306453211706799063152083008633271425819022780947848216328249688826109798893491673009014962596329129606942265656633049380895214075097047855327780171417406199764186881563816166178422172335421319660338351242613507541519152464523056687555496024775625659859957116834232095304378377390880431031244124233464670021702099466540563008606616795101170713234995084185987435769899433836181812281134431043946961197816212711754030181557931036870508185821216349919145683741533284465683199015313417210480575711708475597224182099840130224649867370758581942355959126860713713552693744682446763733569824087325945323125961068208765270424958970698362399795234370328256609042187108179985498549598418836967760182569722967472419409015617388649206873693746326937965926032031554998687965349568724222141188041720705854725959159760351127521185054906181518212811471315635350857876976841730341926141719126952925044842508756146739213238583867299008031515894351729544374855350869637421480348700031685468294591837635227372298822090577194892234049567149244016557693585460421378854526298596080441427793812950355458189813228189827011870425645689562406539166524200319201967289009991787614338913290429493128464924477036354208159521173677293895624401601935146851372014675362777702602409062271863469977186347364550444309771957165683381843261478240369086322875263344269112331732521139896662552981370254535998882651155667352598207246553299087260523920565393765437251111721322733566576931592359300158860920165129440195002232615412598491894340641939359910061412958641383638136964359464670984631515482190988831431458683583518636953526835367054434586718020533536295843645353124193273733140722075934236797175770963026722713008038356185870691678223208444370974928793168417174435921740036157265823337499224771129754117931229600543515808043067901293964924503710433773473662924239311186447857818115658050471717530225453517242148108790101055637022770675273702934087776698698659729479242454322652352520474764098112673397578521632446399451150122409765858431716563213292245343228859806389419261766646949424527870241451239083188689798881926054332348435536845931018011364543093980023421719607741535590963980630669558128537356626219962849852889377983927218397233140983610386273057386596444713118071028653516031528105659043339074931192305834915634666452561131956321900213075251739879929433754027726354212119349094096414963595960491072301305543673646360954399950047639836696427693228074094271361688011177995291460129887842036518387578727924348705431486911168398726664947698041982900489931835149513365820861538681914308552970942463635395801989360956709936968211147951674356027447756325006784288534062923050698010474105202912896961852354830095643780813721712276180737792807715508257231913651482645234502798073860310940183122294186361597395834639361481645126804389495852269563805821939647814186756358208831030148348193501996737447496793570693526405741290475469247045675741008496569444740551476095735653351517750541027440007493611285122156916734057777037655595450469848088337108648636442952188528047954875747900178327512781391836057444489277291460030457434867796243683343566230832681692364665236761325255763139342746513374660908859144689083002448833690577108125444001391453267289251375303334700060779854970035123599469818064200361645802976486619216868376741054319613146968564210317597497102997779421510232134563436342658476618907747321339336042653655549948723394580767348427566619805500318968656768644423517125563100626844486323566857372816325884352822237005227089403643529742528607272610318276395137525789380112816305838957707422816878553184330026392915235355439516689040243593236044365268829665050572214251497809359483141722526066553421825473674222966277124661601415314360854175862826647878867218018298190511458755124474082950288129668290369417588291927080828252434336739487864554237994243547590605323318019130872813812783495698519788067841252807881234047660435969933321970858485720784294055929646373303650565133869087942871573247582836215457148736016913159014458257817076660842306721546240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 571939738309599467634971912559485079689494487745501376659581947678306087628522067999430071084359600738036514896989107079858253154719747463496966000847838275926501757184377212327193105303420199928034271439401687535021187650343864175818222042413412905285928213330632321643626103152833912090275672691693904591573741207686055400830531230964944181925850618660150865304995966151674579731902406362713374200933197166605680699891570297892976563213655508098008829902334488818099071333153530140132883743554552629267865214797585211529309460152701716485153505668282625480355101757888819968089075589657617654301043680395622703617005165010393297809108643841177634039566634894602527409828239170677529706729124665786784667678855693305120113817577983125566088220817602861718183778907622021642727630919838460353539067593562536220194158546098117206272968841121072265431319735668529300956212502803535727534106414207926276246753136258410811987322225232790842366895185738212829514479374336205535105563618873813341186791698200539611368090637665262087388450832720573867279469465116886800562354810888081129882033441210337053702062674671191782229966899396737266145655023163703596984304203088953636164495655806310630863160483938116056861972994521718959350165691843053681824558464496898623178347554843631875093560565033126131623784517926150703658299341724315168004465137689796284838089718233753791783204340330177910950954449230562039322945010162512123820956255110205543962756180674166919924833966631434201835894092555177783000516631804308104999432991809652183820389054630386467815142084581811680927543716374827640983680756152740893675698426908941433411161299014661587533838630573858061090502613838863612815846947170332957587029052910384937093069723121939810743722690836338259396790750651151882787487417192925694617723326307378525780801391872855019700161805135186053948798337019653413442026639305541692874741492897808693373985902885845428137180824063440332402907160385423489218179150597555337995610451519790402811928586980752578016643673560934087129952515363767039083681712352804992402895955618005828707796825639928352788779550190344226590915632455526432651146387225110943588259642865337003611874554134642063257287535835098440382554833722020295582076710323383781318723440062665687631802246711659757436267177831850450713505500583938588548388169157213545468733361407566040363323965424240481325446884083372335581492857439632456454514811703509165246974413460780919657957252778607550614144616416688046648275985043593452136730800746404145709728390061250919982628692712872619230445353422772542274550521499337337763469188140480618320552245007128569369289202994090300239924229902377276197637276470225262623806109499519417042604713911438711352207956391065316712662158012339114498474646231597108341297557368836708124252429757813939231370612357769982685324482994492589063612318511356142036968276724462800527996825585383362126229419104223210740593216127452050616325781164859227301417461343752428559176243225171484980050134841446557425834100117917371472599013270496253253638931091052034795748251362651336962646045027771822979507866453445403856212396485364579027333999642224926372886966711375640173023758957378675284154441405789511377834835800095394346650113719661968718709444422316368304239563879727273854878578363706138080695439676178558941799251638801402816956967311018006408177973234811787302848629594205500221897215780361557013735121261151968458820673200388486230058540461174671541802347391317455963648232166130567698363000851829617697180628323917837352880087256528512602754478654880987934219085333824618017173703978482067365429725353893052074849897749387761856404502634021383142773717822069881880703174941744635798654707745841581486904689396897083694117637559843891819130154712066591823816665255268847833312370318162783470457381716254689797318563460360260775132878571386072800500990939228229410957396950437469101177343571456212026857958054645523314430293415973633855155625980284120505595591608025746067569325554297450090531495893614499772722903833666737191261092124529543914395294453124557071838108034781987613788809444411368694816471796885451556551342727544917521827121212106300108705023470784535825419543233891376201623969781223861913482775491784923534186847863982786357214174623446613969173624976537991735710244519196387131064435237293061993033725307575913539131736127644982457284443691948301628371508363753168575118089102532036395124088919917974970597889349966805822280679650730174922265259237019710171341345103260731244453941499989602642709199181944518248883952017681631897251369264550061360700462933400998016677859500756800888396505449954528725339523154148674107738558487461950456954633854737501852268933600948150669801639276973483832865210397773350886108405363702032901515821600391559881668090023604983717388319094918218944272225876436018447788846376633049570289006826372942008641504697899611568676718411338747205386972610220709543991406192505853936100785007009541541799794813205898016508694343393489296893293709457064261838621993720857165795443540804896484192348496351838830218795908095190460531442358213829821349212429150591259818841903042366316442706827613448813113092211526371058888081306901704775643932004995227106151338459790740750354106491927027234834314450618651424227080583308048589896158452214045096920249503785469365479874218316469921077630230898765523635000046623135135488994085892082952901127420934839648078228636829809515276554405147274231812712449195473421333238160815459372514226517189831103143918667931847852216681449528873485851964773986197513345559253985916298287933696959531412559851258904407883643397823580556612046636881748950684723221110997385216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 148570417900399923936828898080042876073931703188078018078710736750197558614505803773576931256132783721060762493698556036488697700853935162537503465510550934363117795619470149475799221030370837448371516548920718597369152304089865063944552850730168002933850325768780455083303960146149335158004849181485616438995410825063369695090809787117688650370261220420456240126311175499326209671873528336953886397908044237835413977446321527128566093118547952188892302325579448376278709414298789928618343346152863342990551779306579147951616650932812527103273656346740211211583336324886186890159152299345064875352788114487918346886896446597619256560199549346468798578169301681581239112650980802513155145748777687124861843117629290807019884522498284889993172469393355405301801943338856853739819447080223489315150491548298922915171898220143409675380560518211002258300766246788539071757224354867087431643749056761645385119351384256756084320111538932218822128522222025778555681030288668867424099648482736557684068020591893198915716354355915927828779214752592322108653967515310913398214628348614343289989243150315666556289083443426111290401892744724452814409900081793982058469559255902919799171886303550993661833594707948465975572528238451242821149007755636566720108514907857250806319141920907565045219417078627164524638035547186146354854130006182062877161174467388359231313952716838768439531805183834420702423967202808291239756786837398401783737725897162686497214131914589795290064461951009799581276541167402099215856844304386917398601787407822374895629522884289494953377061014516107105579862461043464371718182963402621664227445821862614068606080147953491167418202073350578251549263606923213381966252072752159195402048425142820146845422270193936742277438867952480674069009145447080563826542849790454090800468156645215525022219356322881418729975970823418899300226983162799396476919047279680176562714427010186870924687626809851777114151883982459556543140060195843041328866600553704129619325550699133092466357333072968506976748368426049973128522842318362742215285486668658057173248446081762034534963124751159947270121709480802931025058807368119548054076162747276688927731792903461474871653195327854369807724988646430796582039036113950097092936402784062741851610886729246922029182767999415498570429184487436700648016966727434925365066502436396220036231974418302477284108484260905402087259416212620689171679799015949165214671973209354342740081300696029989522614090102808802127582139007342130844343769997377199184313995113898508360219142015195746942936395188216286285369028529670774760287749694077454478979182937086992695907461891652609215546104083325742799135296449780291164372928622082975796812586673913920875163551082307316368692460288411354232528412836098595443280114021661829509157896606745899893034446864510555514018176820920085635072984691293636699833668141331080345452234026702981761031217717371122839120549949714131969216309746706442078734254651991637568101798730783085054690521134604597519260571627889768375052020271066945730374608733786705304840839105483160840567502370104751537759581665066391332273626580697874576452604376723550476548219705590507577021393958537279929382177730453002285756731874297888614106580054318685097238800915679175412088626762018452455850777986688035606146148070463363214910262029230792447344842333777948476684878897996482932339742835169162184601824689351115582753130221638506024354053889790625001910110145680611570416491676096332377310273131997908390773776493412760022480738180272851987886317090546325729992863025488662029939286291004961387107031640382553947040396652534670457230279066405272293880232193068612056301779006409860091037220262590167038748011838945906684350312190183923729496179954932085498631429345268803124934663685087625146977219702615287116221434335087736150018132971759412460988661210310834053460616663343888485955893643372126570827569192292935284356906310515725897355953446640209333836673579780143367283445679415771180321778912974027544552957004078396846161572550655574006503110871624225991739030464065957472264580316655466288889599428164603605524822370033044515288723763467338481028043765974805268608896076705806516419371618508562660901592276849072713648287527109755562549158927164709801329251860164142661954812228873197346573299591428838632579626558688849603757747085202549606744334795762444767379126069756259789024212034432823971810160990851692664441120793641271123589004760162969454015931301508946994993046495171598399216501481586913760956112034856625956961472027088034086354458077742703553757917037333426301565808674099837199139578900115471243902131370138756309207193248111711987939950386081467569332229802898212097281325070242745036939885011308508163914710907630286685847585196128124070160655226046410205980149094027432064820432346032615073948305621045514144211886321872677851389897153592414466078076412435041217464940810493444409520478981999221945392064393220302259773478000636795324110288470168600101699515775331988760501283884411621621420088916681849655338358082061830297807310967032489883561248166815970413478414150616582003686419574347532516126317101633131760769703902424113577555399720255180751058936267841655570069747096120802721733684960067476062136595413028459839698717770384366708080487257562743981557985167845546293128226368784998266949595729909145025458083452857069374031021738060774242877650126361172262874654664981416112296774632577810223515129428962937543254995377627574149428205303876598121817339812445759498433819777364620860722706357614102538091666155198239180347046735591677044628427156783051563273486572970516397686290838466700842785992589700328344765896974692086626051544984846336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -154602961114258490670690634746980539071855142374621386080561083102819928799870962153604440782511946697233287394131518517755156379240961946915362659868520069040603798768259673603246430494850269962209794031314605831794161825540819014927957452152009363867910045331920641486998699576192788074455351459341061533422170282147156384455816004380045711395906896493820576779643028604790055069902565445207322721545806072842235970626259100779836037849372214499769148552945981098948696251640398004481535896319012997783175040068441582165336701892728303221033021133525543745849668974736317641261913781531045903122607554751758874055251631843505099458366333510393163684156656011796395276648001508661479330903098267097366392726553545952266123988916080978038363103752134911260330389070694795368521738964934420112321930549444670231739676437714687343932815563514645566004264250294513789887732319157358965978839091128639553523034883402146508308002303930644388166397872512467754115064150243816227233884080987278408054120495853889789799616555258205869082204538818435903374694947042804855730608885256042324294308783134157912576955821591701422886365563585780173104343781768045794432489242717603268314560390635295900201812683495420620370461371877560586575449914914589827422408163178819616970060853054962665580703066724952313415821762747892176300545915044553637492658066627207974293749738060278025443066884141477107177004551351333939137163553603606065414370865065231877338453036165385022021404921955334919153223135552796202645309473292606643001992328247443199418174559433442551696098458069436653088999388067748534208949008439194688859210139470651679117963270739216925283693951600221531459438553998904048847047410582675427359413657366095989179519299450780540936654199151570376331772940126287762950932648463629840414395071575389225352058423896725528413873429962252073676479943698541002722615918236229009727013278236059263744258973553376986961438051832483034062466808257235051504591425327531427438006089691785985062694183121768548144631117252019712463563768378225967300167160736689458129889305556945280831318797875018547903821581796966490603761831093432626961935190702548523172405142104805696511818990113474814139944397252936729627443673008499147296757695508770898271384635575742496849649562238412627984718396742383843577386508432073205241288916969474028539257931149153046819834127493783863141420468645391181841283895760569703408114680829335205823887181127696828950254929532803647052275545410401926625990856697662705267379646242424284618306817615891699692537087306002371997101630393048358223871225265771747444379261835610774957801723271809964101692575013060362905271785524544368096635786427543755402065635543820394303659144879556025879047565861231954705164118905741149324562964609095224904938401650593808140227816135924244391970611574345441434504994960647417345980383376257799774853382696850140182876417058221112859540987140100429390302595759025029005809444254405355325178584627831704300760018225633437475574885729747606302884403560980918389979712295141128466324536586352494593411487064157744080891477747127898060306749720912626509787167395557206814097421017751574984454804795746516078045106457802944420279087198166375465164182907455757017961786058116423482172021116185241391615786968265257944460345513002521180240989284585772652688224919350678294917331673020804508243167345124177279751491313073443108634415735219766332427548395319135622721083177559932949618778943021850375244287760838739017868039415501074134003160458556695202619914146170005987935080653681881526095388800022729676248513154998526236517318686181436370664465510693264776727894191717477766610830724088048134617543656170027412703320117277500530307539272460199445688156918315334831547742398873744194491222029913521999147184923419190303450180882306388167725924047310515713032990814212094547923214563031296370517340374818696349825169062221618522620091671538747616366696356572667895324616329134428009648986346618643369283059885286091148533406302854948653251089219886619318952673518803051581671790081424675671440998392725741893683691059507132405344808714302158697289651027091630764566769771015040671364472215052100227851476581762938392679575994581848019928725911824095347900184909018321468304411762627221122970923549316966906616951387708449986327861286408915745540491089497645582191024106186563104270618061955450722167897676066825542029479993871920119061936938167546181644076714680881605820581449497061462407391734253803266143882802093617504630071260357894367991060735232272372344748620629575519275366750725934827748927283461587751999165485415376216311699216245059973163766981704701651153454573219456550026051217801005341462744167194513482441315310085645932468628101518523361481566019174258109661918459419561624957510502595340858757162313073948100733418362649497924947028584559524326697958175840977699075940728829394682195570100361196908663170585484471348422020356216577822178919237264907664450617883858311537950949901535121584841166348695735976436394973058574237955256283398231953578307600476277862340561774396561647497383453514273805989183047128169147468969751558600938440999279355939137563972404626597980431739832239911770238873061043361631824057361421948793946045146290377319758923005004352998827904880976880850489740762283604655565191472281424264237227358844092743634727862294541606361719667250197757365768683049051657599924923006808183321748394365624287728998481599171726677127122332539746584960292397463648527072352611968100361439338406185154015401979446151223648432468225848339379363624366472725684316859238336948641491814590826619947643591927396640446584081593072914401359441510554980552854732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 22786833604845501172187891410863586409829357934345320321842494785580016943075983411298054999668866949517528643431647011104896931069090773729363080446954932134206141328326997073825017824258108001534637420952958076990928849212116766080589053232910759017126882009455940774054116525504963802238413720992809986887763353728697376797737813876251779758732511364233890089841477078095347767261206551910311385206558574278748080654008704520086247758582877625701666483813212998549930525898819930243691115511934262602097594885448267247938463195789612351734596216482568671149764285287579343786886086275249025513464365809121743672698046567569819693973035556882181238518387469320469902036378235804890737145022835975605131415711626473191115669677668850000031058632747077043642054414260288724193737023163455291572164003109550362993126955674152677800301512652711622796275835418482608699230220319171522716203161728060598741481345101440463819431925040072033530426239859616023566240319009582166998812801678719133547972670785638639812621392108057946100699879309021179435638977278669534068497052956699081095988316373767245871022422820418561210830405646942056966141075954617458620729688609225211368741491372064128433174578731694315067511899974532428310233493310366284357910939752966836426592752960740161963889324547271323584013496009441210356351597826649624835805450957187158091789624938454280580562360346074502111765589516175508863631019936106986528310779611267741178056094114832950673160103880667341364956828118396600660926019073032901761517362976139724694729583766885948052188356537174714127783653531225658552311647741555083880995916477916550600219828301041181961346615024166495063340469173057846927346855349442911417984683808491258537607148505815943337787858302652152579076374991674544283944831444788175029529767804977921145421795086225457133187471430713519079212826100484913784245663943447570364606809231718389175827082205092231035044276502783789361304355145645276938973640948894316252343743046616678018610797722575554560956546779459560009144303943749320138240626220217991726544807018018613653554815077593829335518953288144070200814667954758254242405433803285912697636470134156537773744995550859156729143122074688697924594053539338709430960288310891768359933936375951177641734370119864649886557558917060593734791553360736681100857563317211397865916494809364634980523956846847203253596972685998301995847866007150417743809193666841575212217033141813718537946029894992463798533731938309354650220535746006368105488758683793617074893062575379342675487299665349835977231173088759442425587998901300037721251711600830279194027780396971570030582442563935745617633590251880375970769454124809767016116940842005081203758007306376742381815071586172160706521486063536717653846099959263246998511987548027584035253845391789006786074701436993610170639068928325706859744771660089921652558330613309964424459985192636426336512522071816879512850325482867845709430875433412841536698007544279297633684644926953291494647528100968373717320190399827765997258166396205326928353143253695461216407036829515588685432313839101855349916682847216208954440885406079796166042610099094934604656280951009736754849870792527646846592703225240937174403546666206535071158966733728584153104304545162522356751888632707091238739616120077651219834250251951417376907032918682696965085317306295859129129315806615862871864985483141832521321580448958248987149900316752078881153788365426130089688639669641579079310342256719745476384572019692323820110467427279534250987213866277941321154390241553492497173146026780281581988966984152913339272695446898522490661764677068138690896407438904401376298391376660794637020217926245113129644640227709297755763169492088010735946287264835952755387776037539165893814028782213821790117622357592542155408968788109956190049447666789922232873388657059692568091599899691238010802687879517969637222150737703985558611430615418233683376388147709488481361079453423732021379007795543671037644369022984311081003668861753379162418414446987232672680990468208245438916630907461762764310420728777525897886966512813352927232660620412556698879218429454904987004596848347885661571641266323969098074387990727662022166765060231130944474904952259456592993418085198482298078238226693453867948608149339634269812871112809971960739137731801481631460920858875399797664419914955737087984966785881269960780294339649800372268266950430955928997040029502340249021009597290316686642614816314786654848339727283962770438403383087781189803460470471736349273106572947966524848949889862196017172488673847390731971174317758376111459170268999929494818251246559788467301390698751103622336354146536988064678672818858436807625692804010602789007593793793970507238323343297180575100256739229302202396318957808268795572219566440631164216400929687239118658372689893840033484296141354554056427863213814123083634764870008915689696795470573670206130536385932429509731762881737348539507612163783204090032108897121502874977357318991484723640064764389962211524633818085460706441503029798980264839181239683437025812416626365752356032534885956730496440162992121914455525682277588610363261311070321371975992088405293714743296637448183880684982615668975195909566388514250086162495432720561577577447999924933946090995407678836382801205315449529977774572505026922813727128975585336777774903782103534890543284874232754705450117761636946859930232908899634111564616451422773418109035016024358393572981646863717441917326436196865669800098526309423840306819630613519682478702915107562952680772229263358476698936856158836825094970630929210796891017260530217861295790222357798370722339710210071400382818326278738476909199360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -39413101978556597392423056215801478979957568036121176202081641543101080996762328362340616206350319192520098819626437029607101346385756425689184150846239869388487803730091274692717637019228154213481347554641681031002722247885880916417654082560269773036898748283987758503681466704214346417887629912670503443119949316753806609108154858747754315959731487118571652229875308160229804365793887156074566913153484008832273375310893953541974284651088420607805909794620060970710779600325933949769049044284184995372996557812421623474049522701601936116897057410851725893407789592422879197049613906954233618979069937825028961074397385188142399484203468013703071233893480137161056569373834397143285383905002479083765848245198633827625140692281833838084001412965801506123023739590849878996169731069078025952949001138066667797731991502099555863234464434728228735709983882015861465798081644324017237913868039117371328977396924973969267322632824902372073793774066291867444830009376125183414584489076823453553150314215625107501522151321246042511881963104233572436196043250750577617784437033033373210690750598582999994549232222531844984201817065055093349571181861338235681940289026620184106980128319973829756712129468906691064327211822047166446417435231947456929506429328828719694096604886196114904860484458073827089193640693916723802147483532527059252454022542656809831817467099543008907764847174037910092037639323120872173240527752484437796414406537659199491459596243126529137249516711919972214554768457133295357571973930593058810843056425047011811666078128079053169195054341776835525903380705688460253205326555852846727388870214205873902084856760976793134562793889425030895764104127291699835995441875719266105638660049817462922837761888333828404804254016912284868257822856958579306428488279418519164618486680437175507421930499183927627855232490719184986341936726294757337021409963361165123109788173818713279102175926700216118501736848329841095070823552843439411142889067694397351854814845825367227557293793196261549647473500036708981660296718750538913472695509933520919601231594127317259151137238698015350362958175507859300943674506130698055502389220011462096020963810990711717639168185045893240119878211541271715550380788212283692858815373766695147275992384683914948414668608804377514631279811031188857361925579657968478565374412716211549378746279857250833065944734498884093499509863493523515903520054018469913753585167618630641406363536601394165409849964352955033866092510018163993885061755678001687990564236559190766435347558214049607251278331954694180217975431525008403780038255133803177398672100483616307212336902283030577971332847953757799318731701498803684392595852553041365766602024956881743304003652402770527635633199524368002911406075746816498561169371620922862094552284585602582080225095291601442453687459052166246992060344608468900077534832346663914138460762671895202153370387051628446474867720159181444851525595734995047489124386775666075265559548344220527296602347143897283186582790360415760525898524774130207995592906360318597709571800175701414220181395625437897598092239179068849407172917139879061236873870745898464909720566733045859730276081008976044178741576763482303050097540646226026876941639013441589023385161452973709030079474308893044643195086007901912865982109664300459386606717968149223216702444078022258331798354840811908214142769973398955912688190289897340497461649306250493010852018252665085598617510020853436460764794423473959817288347458279260452623949442519847624823034839149088635201801326516426647366112446676135441990576660084867163203465462085686063976288839176199367689109237646463157295221703192930032993430251662023280946438804676982442531509114879368444380870986853800985554880260819441855055865681097106957564088736841508568773853274545680415545513340224363358647657718357207228641018176298102413772768023543038090432396658854957908736122352451552502643158455065480079104549942227000880139816170526818535570437455397522291215353914015109692008086870774174435321558605616878888856598445875282719387045235159495443290892334957607727402953754382558410268952059162466322108213519899347585708870154314703822000981437296434833191359870740400303695599830879773125687501614243471228319312972560294035873514793492418918234021692138245077456827739529264079026607996490425724219071204488283825125701664417781693110823217621651379338679133579503423577066439715649749072592529992842881297967355698528372634031013297958621397115454166242721308070388314649890215752104300791447514321325402000164637214520547448894550841325476924739376818983357309575071873151032355813518967027661988826563216512610558384700378863431803986567883462076966076913017658181271458382552621193307627190867943251269572091217413854366136332688787459745528470002138165799541399746185027200868847494047854648735166579257991477279698117936234168902963275708120721523924180830757794088376817235800265016050413827303456696256363822968038095145299499634813575302519919843853887084808304392909223634395058798540392270091571972451833189040400680245613211772083653000126448118769898925319446857898468029722109126875578298199316837193411633929899246537374762496574697835931630898271268959794660033158944738198274043110223021544986007502670183232371338253891709245840647187932414138838013098947424923971599278120089795463033107553500262757115864646350597430698122541833647391122721130424676109609064934184354530381508863965496071177185095879960967035617392518157447076635025966955510641546822540764671690545540924379144223275569373982246553790645681867639839817296435199157419160287750777890045132880262400077061737840340996314149541116715639976755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 18204052225527710545789172135546978887800229401650266321007604011957610740081471579488813424188561900378545626162736487043261659876750199357963306078055290456802942735802068418397868806934096155764899826355739692234547756987747223000473260569989106979776632452567154824954052527859100605410168402386508027403963040964289516809575676035850118652697318329959087663873441571830177608326968686846330852204119522332414661249741576202649783255270447939076940066400266763062934568177200200216681572729749143623837576423403452274071838973228591104572931651478258819226235890288229910983915370601156438470225125142125598874133688459783059271955212815069086878675707622320608565323554440602055416151609622652331631752162673266395809891532584780116165852333408959117487617853357071523654084110802505383762283462801529457020856486966288151968428916126873834226935759966315977801508268814958961246313117457382232184363188703048880933289319544165509820461087601535456286622700614630334007006666149463052729484353765015430382552875998606125100617898071055139832776191784163137089217965662104117816903547549896365758733119600929615623262945926294837401785057133309561786343431559941494116151691068871083668908141862978472644379191359727324367609090364321288964096100112890479048097003308928621771983644089633989764535721450227042725742666917449117492427183175023402218674045912994980874389603954368996257331300718147843948360921487533599410413414887688328781420863894038871758166060940757717676440736305469571592209442110792910730574426577279382621988586787956502233885737424037833971307489116500584898171907421641354235706991454918023100204514589053867096562619825721225664521235200382655152907053680898666441082707561709471381275753273852325328577139888683805422507207382904344740906896462553370459514177092439566326570737670213139045933165331423089129849582690568739477529069325124540699695919118821364675036946300394353804771417774389466721154856604315644777627837244918752659654506432155898997162250530359944265580620157751865137716735767568751364508367225067072356012149723496100077230675285159326760118691629034613715815352798662391216104459577914431376128712156837165897057449561969708672372620452362786278097350164694758054995718419341819191504389599241710883261991281256697291367742613800218472549966653138305655249557886642164495795898359390325849446617741273199969041635664536603214431686075224307685510840518715374922930551065962872728553357039546453580536729912802665897224758732678764618044205827434502856954641930626910758253885496716989995114943130345513339270015041672627235330737656859029789928649015657496940556101245307609515083155820416582379905330388671896187510347062928760097830907887561329697238455761273835920449465075902917427808720219772708178308786655570703845257544665676982494168239288924519107493909993566965488839694986708096367817400344371094645448118789909124604660946337690909624117689565876817846393586057159479164196090274619996379025407282711162531552919215472129499921680870487782832778025718204355360836968360193249571609829138012249534255972337710753186257159621510429899385638729880358691648475744825947995860135369136596760481581734145143157943424096555607589509473571128283466058472955373757140119449513278982345147187941260911802959352649629554510644837440507748528359304396538252468020878234995808551333868328127123528304262339934847886329405990807127847457446108882051525547654491191273954178079458127520925250996786187259431372253438186004689431134223446294259027722568406369272248975969850885307019996749885864362372319459931807162317440689182560961373002506878403947902715310813519333858498609154386536030091845793720589039318608633211975998851517514866808880491279023631315100686707072029809872540117228501252500376560173814453323572427680207546564976212119394686083302481565050718784530156570110440329656819048868521520748759902048754076071739028571691673926157293314170511398710326347857845114257213374495741456315204186918809956425998521294966898524083692277814477543122746295237147278944387020220547866368334413383306100936073483359839255301848372388970323337041279729069499199135923080371828415290163863945956651086456836346071429371213474830836144531460331736072443618285078446268254801485241882251661877807472457943132313749872023220600190234729176843833989375901876623346851028534294531239213878092901608720380652762165529880699221148159643930185396761913447497486680434545853736448402851602724093297338343390031291256932653425090118786557222262024031603431355074900100869896705832706520468708204180501170707054428504866823302230127787346543029107633381839769928554303897780818771592214859126297313634532979510488769929578851528052755689220379349881089447499931890280478784720869554114031760799482690165003016427121737022756005558894551990910203034039089176340703739743257066973127720824351290447211377232098630448373550557966739942326646028983819501886962194432783856550542331183872612572844887933012182879356152597203823759476426074913557258346771789744753905300096485098095944305355570413168096049113129542081208231540150041620028834035964768295977073834679407810727345901184388048783416673857264510890106918318616976812288378628187128448885965994690827717040461508609773564282944016057928689143616292192437511703911294945027500174977787057173852906566261970492815700318852486218853706862126593627203263827369446943863533164543628930829836148357007072916899665831026471777293111851304206020947821252057361946369633666428604136646318457554884109840077518879001755498077841686917131639298858781604363230245264081870280679108959044639925568459484881867527628505701416960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 699043343488540031611677710927118567288676263235018493176191131755050657297246066736207935314066486735986168302392489444020382740895832056907376294927139928513974156997185650489371277795230483871266063292570776856380891003573706994964005563295368344127547172076892760487545392624761963638498300828954417023097753824878828892844540717017541537578346659579121221596622962389643900568814822886320694480559122830487878765719272281381240561036474194178605630748376108752286922691669385481191221359558656989289995168923081169602203352364095933824889682893571291414663054383093456173126483531150335388664533942389414843212786022593194418079763074060841549918001547366502107167359624649815913686595737721399152274374978012735262425180295906356527131119272004226583431525762949808200371816004161472707821589321855914366232986481806071168481564781197544095717423154835643345437936642289042263949746043769143845082824273154228589752127771387972908186815511798893163243636477074100763735793461642824870295830331116361337589733002737061116060895398873990873421963223582590557114793943185992089936071979340851525107520151327321601364785074717589954276156188862356638764573484541139633626159293310206152431289077952972429392382720618328528346004635766631061734644602833355252217435810417275934872461981413928041009850436714625484155915073826097387919043375956327029081310422343751651836002160917480548766968570445729922561722048808189594398437055013093639107754093895073457326124334059290884366486687170591902639722347076956247026471189961376855204045275906084273842420005183423146287776585736707565947656608090534652663215303417364536152951468535236496262908304329990364976938387914226052140688667231696402610853711590369333307228726806722639091892198170706144113762312164074504673307071705854915769279517245192045437198669091569994858136793828576445690771809512652152104420605014603180377729558639469069108801445518638420258587421833344802312176417157703987881113456620486840249087904801706707408065205228126752204145643513999793107246285474679618421465427777067894167312222661373352179260824627526510119436692739678803652597766815884443250626888073595021610747272368450303182823500754504526123880333727707948834901302229053647858557315150634770231894553417542510780918049502453852837446428924470058006471089182132671092587685830617149422524754644425788150109094175991916224285843531832571789948475546355227792795362916100646695822127905536401540860228041394532025075340283588933462975723244731358378410677475840851150762907585389451849910990241855366126350640030920621900008452800459062616793108227227175754887643516303582302763255577707154570954795047147777736910655244707934436256313165931895467139331710664785029984323556431651637193058918133603799505971048462915003330025893834527266193763931308958293310764791527452173907373894555336756412112988879778049491163864590688920288995648975156684286290494116756905989060551581628151848892068540861490421751039035429684824017626100209975673729661586996986075658305884408770695651048075290317956743359437353583439951052050099775887140279041071338578308561341470309080224652887835096805086915791824396339311228901321464496571222459787331870248254104879463933707593764327853648185805942489793445154215833052755147285482641658031904801865155969753900335315353287819558247850060659606807554979089646085656495367236938223029728180914863373861234163093846576382403867526998403231984869640736859610108809842831035773456613663132494645237795354699775136079453831246835513706105508256747141016295123437301568166673164684280662695268414602466876983197242029026304504550754805678078875983982014078219724848947960427177667036622625522646100018086725631390642474527023271243337905884638420369586323209650818072676231585615121886701414950951728751568936954548282577251893269885718117624488286890423591723051322952606795579925146374988634648605399461992739062340907436606788889214804650291616824647268198305432761533141014781635222234617249143077099764965560026523043713601923788888881388713894926317965661621176031711263096907647572147709614231703415295045783215666678163336177532720138586441676378685838410413131528703274239042510780261126432674258163575005072980712178159927117568526398057507379706823472414196162555351674294816095044457802408166836178054187589488284123585614012019896081146951003659317073154760568071493036483611402405927963125125712050806062360134523230880296165822952376252572721290379064994602286638680208283056578402259443410017826455309262053983431173871532086957435326097323038450020581293288629705984182673947493484378207403143145146835359827683828004298007478845426754874782654381662421715418905447762740305909776357865465067814878147926904456060303906114674267169626767719301287058749085104778546902058649473446101108626835841963113966550908925240353263819427731393638849925466539067839939446192862287423612905385748067024042419798873145724735263073495631989811166746867781751750860679191384061635494258243128695527249623599074976666820345528829442052341866448012726385889022649828409301055905744544312220682909213130169918374192334923473539854443044169044266391639861720836158526279557703169554061640431816226081245402154996745914933708930337854309831622540858927470485855341487932793512255843780996214944498710812290085263307483886676370397085514964778386762354936778783912602353546698256369948068095556958891784467854566927487251740250391538855474710781896714954844141208723207069334163636755311586661870177265051073671844923734717385152220905974654142610958452484980090680562614772262988597289314691180692370650822186633209351631942726450270455260512256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1011378501885988952192720993450222085931659143334624110657562975402014059530353720051137056014730755275255568002643586542641948484212622471186124658630260407142834307714023454898794648665304854450615402415616220487196503661396635013625660365162806377060946426914818213937108229521841650021024986094762548716626779862236463919175681575758773697277390155806801696838421532850849386008325302477226595505012659160321870270708213737677666590495611008776705732834908574856838733866882147984370648877795952893250023340869889814814065800591525751916585054447369637636710941991538368276027409765402243290713078927132988175111833114351404579726215963490542120093444449936645115754791597862662622519506254357627893546354181339599321048755223843308657449150483691947681902351748116171776206568305255455397977210499490629898572601508239014353792960029377238190645288828040572613486694676272579325111839223259749009656593448959424972237750165761842613745425044763030004343079853535525282882092062972880333402567489676755339478476094488673952266622445284481907361869125686838453797887416613318806309027606119667245368757134336422936085389855580499264374304255169987618063566490521892048653264554848599650342314811410394956349537615171802772892977679156417223882976517678238405939016921116298019137857085847977733385858016451045665830080097332521555317864674416576399908706086206944862226421877219815598138924535160091788675391120792494934790981009627080377571610989002022654685923900974635706748339096757618756529913464403356625895844946795738486042278149960819966301431482152315217981510131346868411977188592872981012021254528576358831949579785121492732835602474506208871747011400490922683075999070856334194803799845629348557076781319356533871093309367016419788796949251432992655634287566536681788602036846862839990653510972806425641538892747425048148336151752172148672367427904868876080660054525629054766035894034339461203863426834221320194238990453250721992434534360461367989850566298608276086895092106121647519003502404185267222933707216683218277750379308140400835248670585348617152713143399762192365845104810285938676334816725850246089651827404679902727916603839816100292241272366980193315347247367121458379188891171003969591319506660779299627668453783693883753140318076364075886035033528589027690833422996821462383543935960217240261957811571193649328489081329723880849193376305566056822039289891609430893318940833508344259692355230465656024160544248732563171586978895860606173309904640674378960338825883311786995598232433371371962984685565537655821202859734999105243953672343883122927051727749267775681326339732634694927342135282221369051006103310749033965480140694080373371950909398426148240358895234082277063164931307429493144398826271006211356594107859888605385355954005071569880254801470409425508597438996563817500953617327895173095776219394998626460219546291109266144784036721823845716920501913166693297250329104857517948132128781602190279891797198637885803604424237053740108545105354452377698070364679477403858249510915440000218987926389637728383372222241962150366971567424207229383923438035797943690241994307255479919878656455194948287729332356742864023756903115679585639974061736759077769417630768494783610647765670435016472483988736922992475355087005388769301658610866261478404293157161936501165858834554895183046481260102318985843363938635080095368648428472183296472345458697510216832154970748367404526002740816134420507414021449715566784669603976949734550748198424784674144019730422873596584671199630099981249607159873800437927161946852440940031811495387522661414457842536439640725717052882142321406516878886809147249883900435688159618041654464091686360156230021444566117250815836944057686038325747396141981588784298515511399810623980558717415681182059724451491298057291827300388098912717108451477269494230011826040181903513486893393761790302124640792908099762341141284022591599318248747056034415573192620070498512634889506291108713946065264326195081754340217055101855550458532768891053182929312201710526161933045951597703652592953016932016631062253916171643582368116562233201588889313606773490373182067545947486135202777103642866130123811965109881706107861389399937916017995446780163099595898673810783901326087885592336695004496594614984490451077788628088268797258726070070114010043419397973737812954553358193372262386155735550670622324637925181302274613046087476031365534983918230655614320795030483860926993129898206354418854146245395881058666952923960339892527419365091210243914344616421191433073308749565988417108418408450894080055053169851434895134121268417326844765131627592966198614792373479223505390015576346975970550051274646268297089298677942053394913274167900609199836514671057064948822540005097260755654092235466437090218920146369725730951983717605159021247076006681528078394426536523110283719538639088625558382514974277114786968530000698511922637745243302206802289741877815389757501930977847404161727701662689263121034230135716218457654936209491812969590648187482130768392340627889184564682165709157545404256302370040912216444502148668413447431977887690091328371268088469007099338605030435499942019922946853695513616833988205180179895034791871283992126668034027698554112157333765959657765353447641677722194946385038804645399688899200532198851286507820143641982218952493734964939749919293367354478138647877593157853857020945129574586860267763880368557903733238710504084953888696028688945966832194598276529504510240387162861540387029038623547091871738510641853178271479296701075780767194441404744892520319672208760464790550579324582129555084343506245153695189665214148683514475878818827468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -232619550745652175754784091765373575174047845910584908390235116755406548784032656538664123737356163340354521632298648954257885918980084671664968695080782151868274171627673213452341165553081847843777303860638792091534234454534199043511209081351776573671940531325537778051138117288442895642154073776744886876526860075104337812855544250799490135257886753302153935129593539430796278853323974368200704734657888401426063927401596942419364615992914569404529970944454038294768598567390277295680973135537388241299578288721052411121169163712855786649720496621718050467767223417329975345468120814303377228982015735063666335415744263581971804542929464881261819975639348824659474752924510701955835414464106962294191683087818822566720681074473994994650659727187625852503136961639805499005964044651917246781908491903271116974598576194745212326210838052915225058554758975696779520618831757504261649442514367040985833572411829793936339223913968299796728960668343281157601487683884363504518562285058625388599681487273393914998214786381178185907325601230516759203356964611340688449193045671902143320445477432527080110464033463841057425021948359586699359243600748928839227540450765792141765048090369462744420190428491113058434897042478266640554070260057766123241069005622086805499942193807094077869732975264564217944171649187609910837568052943469227421687998454156104789125838977606546038493504102308419780431823475015358086533013795159424920994495799117379578192296178717494993246225088537144176875747225624334070402407364237233414401633529042724046718682599227252218539555963990846810869694305910731600375363002388866579599873013299352045395033188488441177869884185337660589335315060528166181105513283204259380954949890978501741390170329065018066571719658320109156701818245231601175860443919975132426122942406202643202277896266613188748810934144323553624795850877376690109545471391882296515221603557202963537056056707558117719154702305681205400680530389883974390039137682686111427235561393288292524651132293740535216924952270739181269950734019440434502104592092148499156830222385955038337825792677409219031265686737982609125792923025129088738808932976328720260545433916971139650416997875473627294182949129755646697146847888330218958788806433536995345725139393637337264309358181422743314786806175373343872691902560364033166686316331512844926293122085027593093114926363735493611157815031455139077022922409427872962330624002762355136509472639100224196095707802260896693302225270096736419216341640295288759120047154607798990723802980590386971689847639480599170611443880836683090887411600810089548417913304916530702724569350697328357175327215827618557500346150053658336731035207415294880576694432610692286576711758389576056857351235577107146841358379967700690500890266652968296958165084700993743268745549042202138817151308375684578381396779587780489757571834950750692611749905451180770956156984093290253588703379019939734409958233014451153111084979734926983243500596198825055469113229835814360478981629901489165412795958657499949175723415252375387312988165090402631455388800258068216797573767986226212929383423483645021661547426854480414776669490058161926487212045230233168587638789587782780818014536020963098838130143745817655139354950656874768991853937157557905591566796482544327234956376528946326389119959838805765685043976761101363766840600275467748225178118992220274806561990535608487757936680760767754171464240872461667207074132396323765398597466564934155625580956336911164370711879823789007783953026920285211251304895813478247773210810719351112557150750410724458397593156724456830812209089978104072327191773042409858332968549313581612243503165226221640963028126399929635702455364994633817697421712267825352380926920632961740987859252676277964582927454970946202386042059813094760732212349990753957411490175647838023840236996887051063517874777136707159748308728063364669042386241688140074364827631455586122827518512616440959471606905778777094035825825883506259932160367758396530486087654703320333649875623941915625671525749195131950086115091667909880510694710681321629508660858483129458330343742359441401740595745272672070271799317592560866608668612253687297319378540797590812758737697097194238133606786679666183408460996669727685176628982470818501372819281576803228231446357595217978231782579620933621413473671341179136750377638299085020181565477600347374893482884970927870906375630706670551249443179201699757384072520763831932622842688625570777413488292575988229318198940151088467165754274635471027020335661623383593279179495007494278876645095693571789229896431413766640644043906479596030536637857600056142006572401922264085179231882705128905228402246758395763993172632754178918109603666960719338972783480833457255721298041739577244899534804010594190362902336092547804192297924629393687166135451378122152285125546573001055391849825367518889955580070643106920894847549696253055444323564928614225987322327968988543013310194693797023042846559846369485908841187291981055975050628984896765535740000041927114988207895308745540164306683791361105476041427753502712716382636750247015688566573554433340387571622131662597660144230715183101682725071929371800580290248018111451556658592575469399798302404936417219938758743395765647808659108498065457931908301331293855331086028343685894416847370233339706238283885271558818211218311457522285507735190954550628352486729044742498891256269587013182746416733602370864344035375538281824533895526721934660244568740605856985040412865632525872664293297760021990990611536733379837148985109083205480683435040424308828759559510188233138198722028693458915979752544481755137356115157545123840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 146941820754272744135998420809125773756976303326139816871005073387803941117837945178248591318951520819418525800238809318978901295681131707432667317266526706972988092363065316254373634716119510453339322553827613047496912611994040868344038998193680345018692789540208155693055267506919561371056569615839057099075935042377324915208692890715428808449969020222269395195079139412307023392153741217148110631094327451989817747665291738062200148604060849722726660991160510456324386237085881346945371198471402454688013297180083501899315449751468137624596369272664722162381356658451881439825115783805315485566989478648233071436872007204563986755838513486099251435849550964147782079357391510532951996354391971618706859579939299260243559847869094643876967836380473547656064815538852381292559550640406217766246738886066206286570046867719868622850200078577498941414257391651023340201747657217122560673695253979950210494247910564675065891230902424867880647861457347794877801917102697476594639664749862535221431440695349181507982488842554100496940508271619567840074566526025137067989416692171950310412717906013245543672843343981146305445642614508561371161671487358724985787518146976833151554546246864310334647960275590261562846858130153669036473448598515646947240996013395127832818154399067716003229747538285510298488078500992259928792357646463123407178045459525321098937799244888673974872038606023376398757046889258577152652541602948505952397952606371914817739428033483626858824165528008133102128186310477811593508175244733569884464661891143361108018496142418279802260899386748602010978599441213318300111909079779093983253653663687587576482115346829947975822011733662659250708123699143398983507270882780032113273470667178361802637347238350965864006256262911419977461374582126060500205630346945964704001704159801407848408943392762889529489322076230243064778153691752749364257048768586752294787822329212058743509089254836789624690003033565499390478943072625637955677076117942628683068826126915556605266226469231388851274316354040745706272700313387453416571704944554818696936305084812277903013829575917173202332733147674453223573699284056725914112277670667772595833740303574605099361798051564046221027593919132619397511768257032938585137513383724332828865126343016998598548939128134013695303456978068049216416832721157269865139567372223687222275631431243377176791604071038293692372844632514633545464206308198358542677722050137381010527589062107142070460802593258046215150829509228965050510273807658359284654847950388205997984224876946860760026341904829962929218756710002677724402103167505236485426367380170096657127373594571099516484953954912252635614574892681889796494484832733857723396222274863025574051097889697763047569430094541706729724323050261262671833966073458307146059806087091846194391875465797101384191123999522708462952186952625775940200985012710960404952622983536576790505172549362007325441737558360351023757536524373359339571373865236160201646752950470350574163220892720579505159678392760229728692615497960874004547679588665053485765307704591089034090989564901183842118090950370337034367861016392327099554118052837902067597698156405925966102326207260100212490508251473178081219839074720973150702137617626155069072992339629804935353079589259463081537021519924429480275080201382402184354178283055221514283543481340190289565966836086343067780813985916009442437012450742687262823772430544746348414381551353024204500841674422750819561286109621344079501976411454482731288227952414695161022066141149461537740672901443393438945651906854302000034790400434463961512737404607302548983343694197937362175365515514120804776152361094846672267669635297877954878790403987803651930383610222755687109907347199956724904488181861174231477721500570180533730879963752967387730038702108334900451181967012638543125135787143581434440922813022694602304861018464407223863432626368494156497267150899430748407404240993890239738178686680759009476089437290048715180632728906450612214075809762888661935148597666570910522685829800508111756199281763806563063213952454453492344092316915719938771279500242184553866845691040407414257296820188722049493052192699090319932253162609674707774225424931840348946894833290738527349965717474444965994460695182158842767477080211273259944398309241481746716182370400841230394250432133622408042646832948237672690499397941812594776331962694518372256030093707603726401813352201486314148120554353723724169160500336847215814874416195096298006421773130768680645184916281033521600068701730290804676835649435669477804294153022372306579987749724646296608355638991045421224036246933214039863332197081912226091486399678545433219141999561239715267225391958264029619215188770676947503573278132062492159952575381389486503076731343834572481274251339832138015401262828805941829356752314552940900202099532685579542529358071455778703072876727912275855456620513630998524090473611228361078912055264435871691712006761936827612967726146316099769325053389830109887527870208942033040581551477904516442655808844821066875145520915753045146766103939832269010718673552024300668256891489128591917298885773630444301958250407222486110710791282408008068375419515008595361341717774227228861103025684266022712145162078768619717417634432676406922861688082429118989561018119809564225465780620192324217654595845588210326489299855720539750489152067323918256718683501190232469391989145117963359522047706260155907210048790476919240380611176757610604407790854460457981311980106138887805243533994877025951761827016848895439842857050995979089726342382415320141078318141540950643883323004292530364995102387061225609559808431050945629926719488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -9532824238515194036242532055097596836912353641265487612504221420651217875528693356000059912133869875792638886477342016722979005186386888775116439275210197242566886168500378439559716005149576025348809752347501763485877980176061905675491920548833580634218196257058711811900568638650105094366290336984454760704974156294246951192166853336265331056030015779789195176375332194490180124803760945334213128676204371234209570552492924398199604395950546689369514461453825435245681766381033156072699129178253929960239514844324116353813631698571537521616311199352846059217957349983139991587496231355116426412458398817607630805950120051059780634371880904169308708748526024728266121123992390734913737425081551250631655832061862280333771742109884888152493286219249536922981926724940840263390933215015648278888359335204322414337185409339000727979596442303736530724273310739801523861903999146255072532617806976761321227887423460291781726268136939586561703582667671890579284907577758098447466404796696561254560443671853118516193340306351997269331287310438839154290202997419158001819783154689704414026021730119930599899788265341313093164940880342206956921213287095071889256252903639087015678595890303826795582131750611912433277716562080138750820124886813342855285603912752346096023628741146886051810599114329681578959479709501438879987201948777876843607099214204582617007372512502812291235943841050470542409780641590205911395549499468230928730624129052367066803696103156218486635228520333765153628133649677177385142301101620526533087177018604796707673867574363723205109402405766250944342574588747249924832398761845832039735603826716473583865720472371728468176121675877477442839802761046845352011549899031639362239886992153944536594906799187491784320111577990936894272543978382213821663916342529233616925242532554550961567186790490607305355644570162276882322137868822880114453091621277103545671982296544384486642397612888505792910830380793607385262428063121063760232858184931395180852622244639069207498060805525449249833585665396563779224219151181104185167927284785214775926563436723804841846642977339314403128694417722024065386096125426707150156042587709641703016040187416314739979988734629576621070965063205493594058386592231466283718053918411963253752742501410982436935550169631955182937965746086369515285112230320930037529815124758484715445572918578205414829775309751146264374839843342598391604136497352231955340629403403588965488351910870145517572468331828396260341989809521238280585397886855665411683680998333529576393568654066481859191138998610511729366483302198416286982577024663713160781244996475418183075798104653805340396674677063207774474944583947123210140738243339198019193443553930867270576193212842509937815610866639322554581198064512352440034578210303254677926180634776743195215036598971225866988997687382273343860329574173773972935517877674568979152278350002781531528308012380098662930120561046122651686784464902467503121855947230561857847919455320501058163927380425670268855292318221613189334168559666091900641147674065766771874479260141941875060220345920168663794716693679351716281909902369050965346273911598273136894875806764647856052623250546926531752245018399337975478689560256995456761626944186322784364455692374674552012254286924949282587046741457148556722189515822951802275846967963318982848844011651763430425830755657160383206777623676304307876388267240918520377001143175897686479391261957828747944986602812827969212518954439592137768624800076002774672591545482148311703249843496164600248738226241712210661869829109767751809097397440260986928479796769608892773181865242185465988522595199598909875044230232870710904933945854986592100575575832625742560459535065822157717976371499631596615705484338657258437001978691799630069994386772809267853237575742830607052493217174229812220045100879713526337858485067168895409618520280406437785942254414403657038205048777852245898187352218341368547336359472085238640673504096656469271063103747091040553444661007674082726806536730344808803122744903478459004377445234795914534338391004936762475884431683261542540462440782052593535582843140797117891986015913744786516161824086027468941421337949801133057693218424005181777776520688362834706100489563137846534925935023976940346433692755337828169838322779331625835400956750063284142635310923248386518074348426193138428301538994932454781415624815304247334211221294006085851453972386284973744669659275936474243667092143532028318816049263127889439440935015256310270518590652810312565823789194475202894575495116734764959564617982273076508586480448134697144957548309610579125768186129529593623000815358415801186370589401095203100049390063399237447608040338392611321500444094491623354871083836493261439402246935236662550674544399883996118282582745323840125264275993189709463618102119293053885101385424857908818147848666605173504315485588830133655348810448992936952669475711016351712205288557592404827617391835796852524709682696939475848464919351673451968276971304113785108250321742243162167632147461520503219992219105827731914487765032567735170344119991769236202107636071990938550746223245965304290332168303208221072572762474068528349716069272080315661451379378357514482011955613863728510865021397999046787454828088826006885510017845022657277325778346066559433537520653576773252889209196694570566360279447492248851550380404270840974429793003072779024487659220179770834506559564459066932240532893090446725577121304800690456937694019526710647245285041516800010558012011190180151495774486221661391038728188548536713240738972092665273103005071677774173620139811780567824976868969442685309594890647224173409075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 360316244858877825716146870007299687700623468182262762689733776643775107597109529553849690141919920322721627260175867854230042807981357947546316513246909039266117999274395694530614455721395029214408089712869935792560644756496638762445427540447369498880179687061076855483842163884472897961396748712754976770964258232567428348426534702878257685615404686780418556634534408598499946123378676411832703304511684232826568046229681866311174827054083364105463977320305793072336240861264320132245109642116858849776658544322402228656135309839206813784382188555911093252395037741460379159538245373234062826161544584785312626443017439456955458702285239019761716822107289519971304932267337946812907787783528502108180955632860540469430257373290198336458578273506806979566371110190265961320563915253936636282539916422115592520341130568419720552193346329138602051455613630708729887087747060823006501189554379949522456671510105950313162403845199738744873582597543620252053629017213099394830622952250244689847577575226449905338161866701548215463860269021253518694852186020354035020833058274018306933920844784326098929392980300718683207485099391154384083027079798451697128681065400062208291230811710648798711080667418339912881302913529129808006031553081824180418943539690844794962240101163544862675888929994606697727157715536581928262080245918505573777181113254070288850819255441780305946340391142943117900867529336022608461567677170656848672657765975310005374905058316076734904600037464019558707892480717426407534038180508871136630791696874457512815710785684587239611927384820513874883805936537853394979774006903179629664531851342060430184065352188525312694258902294893014877523822732066320697230099084286697168056803163873287742400157232018023543345445633853959317980449416352439702020094953817490762181766521913534335600745011517566846768589053856762547035787640014072660825880502214978608559686205108101599716257685093087793608079843078719276508488091482392128880574556281548968837355712169797404558320497644375120683859914235160579375248708122507582989806486507235292454854860532575991338797022295839201103224617107310430394232224308440995472630235640058920739846372258149123850763221889209116937477231821606452768430207354885356920671200764381081762814283036580186187570168581252097528554170585475089632665411257601766519600294116297772554887136878937780223965984816160036239519736208458834036730891565765779289906224347696249753802319603609923593039849068054028432632958196867233292108118018181780845613664578862078285766187824125973639010909204406292269774275891003018988181756415600136643958335565512144988150601495478387334849544172069774430309420404590313252238365930123011096247627549466686851841256218253102650719674304343877808054364676866958975228013290155094076561133478812231287253869538409115047041090281300455471509552812862625663812918111633083367399122185426382067148345625285656169348216170570196020931386010098556836344958045577113097806475426609101316624609985843843868386559899175120741559250802096094921635564181403836400105948666856845061617216106971349929548404052217982409824643487495856708440604251329144665913379074391956977879470125745216178750435278309603733960472898611326445564642103159391890806983986768803457421972196206614654995011328397585271622003899321404348158868374926545875683179182923118022565458193599271529306746250641512401857452046450477612245477699351687618785694807168102104355374778303037257686984827148314966928834601931553650086337272249181062702705246622675006699336648653569822675584687384613042057619366517465903174674765787589829342049787552067615568891108877950382790753605129619399396462542961372213855374321135411521186595749143930239407699060867017781344227980406174119715248855867580042865312688783800026566442210410747206452987460109341655745936937621390655387172837516428562253586417773295573053437866058534686198505579177802697439308587005334403667157153336813591093521400876562505372961259863054713003269786045468163204503478677179628477453313663039381536801304149637908805576771154844823978430683883406323542178883981501112153749471968485757300583079101850629247390420481613393668803956625459425731989507184460391610801334731798000081825814858674741817837217135784697901500261293078880539508263819134973236767887947926162210874158507278132630485389276044574627082376702677320571277768130659491333843650650790143898212913807524101581133665496720136790921361273442842202730451107356911841099973244570194819727409115747918222583795085399043267486598124146812630876009415952761797568819892605731342058371078598583484916035021350767297124030056761643010662700949767472578594160016530429558603226465062465212315743421576601136407904599392018081466865685534245642593810420241442619795706993730450326365078006805951449192431349277006492408550443975224057768021315694756683561277310463464418561114886576182480597692117848587592021024486842736263708825312143636380178091573906931559951602556807896842518797122631746435558271114003718550936684206576592927473450096139530900183760289794587955789658684530727494726314439961326915540034877447558232272668764277532524098488185809983450321190330402002517500770492755381342465269579422972197537891922077904147224175833316078082009647549626637426678653311487936031545094284846218387842625109945428294560577616495701882014411925933816560423950571450602865408906117078431691494719857026649450306684341734726629846855785319215287335907025784658731440944118480388912196135391443803723782559749147148610227625251321404651452863633521857131029543396850733333463513584185361392428131250308155372906982932480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -288538342935946447280892817078333884306079611428426530597440174214191365048770669801395856622808339246366884126384735491551511455285827924241230958754804614561465230795411748313527374303540310541044448395324547617976883971832462585698443841826373480871438979089406726595356820183871280505798899328505021078627839610528900396511814872081996479739654402734258022467647707084782829094474048520130032127913959063905506341364378260199181428360855276901403844809660969226086651307997662631631187369555338357428822249700548599549290605783403180915357005255370580561921876247275363582961494666508771937703453747249273131128755920220923464922849755045601053619809215207810236977986192337303766047919501622457878672736460313773949848906443207918139343490606877031429520768776359149696034053272174697788913713134632844186722713808697984135716596789313939401212249287326939714228747818483468928880824901970493565982199934684575955004328336470844178417839548980557810965175652564766684628979684762549441946746807567871995725195160009348743935004185331840873211953797565891911654478248228825600324997227821290214021551957658758812808113473366263145961252819755412159162327373326435730019632293667566016806091172056822426259571205765107507684367117010729080418128731637116729117623865770417483647174925366914855917900276823407847148849309287240807124148957831219291960304984337888006573439187881661389180261568028498417399557733325889465977978285435210331748577146785185443997526667456786034743460473476503347038823841539073444186691733143599132992666892757992160271137547748711173788317001891244726316771847021654340605847801708477611329068817341719857841583154532906611038333345127718151597659434586617658667544639060528968050319701355678177591951252419302251710386293236750255723975581900393885199245556001873958776267926521902629129286316444595783564084475192089894584636864462202747233068552777716771252067229257449044761060574074761370545165294640368053152511253015531665532005907859506718424878447304851761165462957349959800986102288027812760986676290556738309298612923166828317704212306441979125141194653346215037751082793319832841398691695651708113763666416999900983771488163074153139094850064800269240026798704741765524404060372205173797068125575544608798484457963380336934541809653279240566454771098947639995446774373941494450269065256671555691414561137106435219651784038281518412299372295363812287994867874588024376482244568120912068994753640713028294203011367035033802698771971425082453262244828178563701173233756365919957997935363098123458370140837159648032329485274066243849580123583379650404065992110342825726794869831649513624036081315230471012313605398173199462734770406116966703459733511732352273195278667791715998443871318877663428163813624624582851479452040906912975713333680126068911450624426299429428049289912738299025450061943724440839054115960622957129441977262001147151562916622562620488523405958248731040279129012072548841282607851982144660156278633910461736681278397531763775640125115154787731130829560252364638017615117919094806044460196846179682661014352647939489161529804641564509860064407986566620615710660424657079948951775842056360828939129104948908977639421104382665123088471784855133021860875096690873373599225326422707190833622991646991754216657923289905238287528109653061497504689876001648600735298994296159042498838934406916848244979950131978082456156423247846861273968662113574919867694404436880218029509959446936212097775849043123773168220853160347776947778125903474174985518392089854762212484078669838520759351265651330840000552961037173471496777507681126573646999110050643436321573937798777544501329453996051369153713137005765284635255395017984960730405311616884803329257411684038807796726588157072082170115602852770029137874787064970688387149218326336066875562724137348813483838195269146747463820700482139315883209463454256534239503676038048120221758730683824452271394587819399546620310593796425639995926082581419781048944844388915903118283277664977226466409115551409319305282805335113828983792388072018317163100980332208146087714875893662708514197824157144214906204047555604857378353806402135007744138001180054862927355230581599908302779878579424849592767633287343792530026766052507555095680725144770230758082555212192663220617490660478374161785569477359910431971470270628656080539955634844733505141958684181520481977111876280958650118699514654278903951797388319210598099955545051165247612861326088389449950053895611907022326698123565371314083442697143481152853986383295183841244131879189301384627519986454996811767747697189076368963790730001804627138013866802396252599109040529928576177471482983584406559376234124074616604775459581853744843496447225525509504840070133367767849371870781821108179174311695297914012910909530390259972278045937320776773325237139964770065699294344833116184399360705651157277472333936498304248768155337497121918042329540867547103291398014642941801365895725102888834069099925993402324887852123348918279161955581861401179525012747495419520169382886436607416125793451460559963807459279345653280052045093968046703533487328623639409050395715890950063316193871763604775931004053694105587452947407365966401573545039430335568485308676135248205533942818182730120511281162695613271674639785902103375926965358296330843081672633435952363017533829119408289406956880224552032588616480194074261983661941444381970589179596466458159688439303611545493781298403447425440926156075717379322792618746880071886857316713150187963351043415401288952667385777460960311590272346893097071567244209178051901063117716294497416517246358981273714688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 77029095570589382934849764186846364868037719162000850132870553045763997462516689165967240225474008429532214726373695418752820247586906519179533124295850475574764003938840854219633959634900887221046783678993201751550304028461101041173038020164366715801540560272850465762294193272679788916140284954610980773579435937319707791731498563193909898140061575987688721139711557961785627227892442028383604914589881108543067651705434371834717955275407431797835905297113893483958112419660705429897796044290060995702313999690473439096797191633731984082554218742430541865620407240873719893340072001384164192143527051402768891804324231441681779018086187482612168213885827333412008508459636006497567366264782862141503590517944066304025046188260376069739777360910502692990775371937002547296759752738647452448116545170324798840515466015807104702974589589293752776405652047795523305045397383229645456777669484523493768204319061824428790635755165859168986873669614050807841007377425790098843674793439213865003127995074659203589124433730909820665459863252421623154689884047394373776125021828362305216471686289673861458523154968029338621507789033052062545259637597213999377503461943833932066778229455887683750788432219086620043158712072120145028504377266104655043580726788067148869160501684063073487793412362594018245201174473209222333774803704881862954575272710725433599562976911023551114694534986160808708940061427599597726288967314086108311841714528865923095625498054796175895083053775613211231963033328370631051638611189183725916012530087212231975804922183791400248758497595603824631469169658504651193351100946074817222265327769616522087041152327873835855091804675641827024562188272839471573384533309541006952175677870541170083722828370151490388027583924993212873574249017744273001052924837809063638667661871230087333468399803028300047076729920620609181151211408134378239578406912343963548170211004368145236877454963219300475807487025983636930338461929159856307171877032734590615507355230969781929901759954391983031268155292568757962760516768070639408071433021081854309052342249986922116656037020665947441623131823626933125423348337200029589283209259221830094157041207575291603648901753406986291783293781297811598321557708332063540319423619087457872225703273643242310720977445551366223362719796200391027751033071735141291908800706781568984643802995859641446124032569963228107217341322298532463406791914235064780340936994013193725604449316963418072371385793861509562488755988525900962184991039211569636986713480637174583988825721708813566114752054269433475528815596199156369915553605032813960499365853417264437166242755598351481800312085645490321950471134443778651660130338829632408360889717018656668759490060654083344796230297740448209430054347583936338606012317339148066234161769747156885524553918414738104719615162545402525853785643697024290356423680793658396399204439763474970677237618016049024079777062689573839862825768092020415430722580785015967798303296766192740623768481017972713669365206153299442435040486873532246959226955936180714550168523701446284844968736712167994510485365523434266110573759043939343597680750925297806362939943856251606685581223106769744367902833730545738405652013001193592172590173718615511169332642363206547309366791185520935634497462492757609003667242577368677687930588466432869563802493998226142587878289886357510184869174701527933353092546632619600795976382412967611574776491482268975969315261471811747603040459319856718242739212875664236569957238955774862465288304610800914738452477173503402323781322630480208713918504815712446669631431083640843079180271595047264391579450594240818154843407005038014151385445140720764089828244500504825398946501576221446504500623461519003836157555418664477954543557521407053939879289723339004963652463258769572863757363383050040000630905769622294444192908615786469291957364842022818515805002939010686740994810470005382450958352837874202306576129108517016879513982677284521015763184449285845975801716291502862854599708964578391554850454424454763844558424238683901081781348944138868433136360323209156425848526332875094865256391039932783735905809383528093405461807371152282039719529055377940406673496600286932613454865276510961130955194077828283100256319965813308302729290948227645165725822381588071793538727687353221129579219260503772841224770902736204803398294827127891495271216421878849751140963412926657910346018677041430065629330530008203703686475985284462924894231123798240030299837059509401655494866456662226525025643504202502170124847187848687948948550173818024818474203164312937919191604195171579238077392232436412025755606555598054307064997769621296557480390980427855607681671683181787163513724048764970873771427627904237094116425933599353057583735689789769958791326732099268968398037177076033179323138240933712900371829493682088431971717754488611431204577636999585627316664532946639917503479774290574074032130173262722349903175761783208724801961421289107179109458595711834445668172179861046549052587808461542635175542949537016059726175237278715237329824865229277063548335741293026189360531815305704759357764602242000372522242472064510287913517653145665638281760754854062932450858081148837871446361813860839283756889799352838341935076538311480502123097867273759514726937785403485716403764276608940603150349886473596451124046643452380464656655041238529105346439926478226307416213879475782912742935993253584067808837578393072786347819040980062746701817081146412648702887779779447592601830845442205543835436013686490506236488871617970852787954079055525321680432746197676197180583601183853970840248292796650225664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 18679186422400258436151704054521037590129019665824425624823079270369519668731833481527834490657381764780653583601260579911117553078086003230081932279106906362992440149703650440481635364685116494334046414428153257673105865372479482922718329869044203463246033924204739239652458180036781904290404407244499930885668143688012685743883719315710682626658675984923881797074092062123812530896133352721399840293293462090164666583910145410254890604639685459749916435118652839500216985606016565161920079001095379787583042793777653128258445248248563222817755519529767733679356715019436752622226246884794605968044233411297831827817295469392874387307153322009492336809523387379802627902413524708568612799944907382116964531011426972941921661939374268353477272722765228532907848879194769319768595445502556025602270203030071092310137441424198108577359392766156194429823256289285991176593248369487091438104471179510077376277341873526598973440113097817399096703980642867976415213901332967044997192089086035834104022462731578927871518292403430402723579131326659315184618251539097338047676092965666835014087297334518881377807615441014497094275049592805645341758695256354546054432246686294505794303343564158192806032395089343417956223921202778608171536775714964340539848276772857140437679059432376256974897148376731593600359390696968567226633208481582519146017146175917834685550357911594871852699979838856249056418831882808981284389736991767667097666221928172670338876687490727058012581452118093906353144972690123928452584551952814622007753563439016930059814879263314820667394453944626660188605849707849943427946683437305182073455261724020098316140671185470821609315839128995569595289254857947940909738436012048233861354873308768959657028862270656598926853119184687977283971911093578148079462519585839305111089918929553411043316654557779577973002258079373637407435486757833689331483039578895021123065105195656355484274426012975388227717837454336616501519117499047897508665325464367186599829340529661215868292591970001228446284873483469775013992505999241108261725288409084768110791745010392688721834199525753363470920169541252570329910058375491289107161435253620160579717993484847176161614581718567391620455158753611233149067341744165051020629317921408107266235623476130803241991218420160228199031389285248826142079161859298826752804779893405777610456441806375918757139318496745446065607717560907562784402075245637557403443023818848073438428910925497956003637209594110187468237640513794647794864263794235162701583667928429786634124031967027442272440730482869099905535068871813271782131783663881713266780887100983509820779961096221632933531467778844791732148732356764472958327470447919220863013906182820404754780452630504422986356469319238328946584618586787481585739596349078496802011309541891131746089809952688984680769901792672514746380925126697057206865562998225257975295301241243080588289787745672380439094018891415151233750585725825554754266078606496242113198665033302924022478012449686511225673724452142563464295030214644137504486164601010395724577299133189636350875967872727366748254022435668941067599163817729726268147454550050587011121534397002165884605030456561185351353342564620457700635596842477730656011958463182367632386982865257546807774322764770709803543889279698302220552753017963169706015169203534222899292918774707024127562351305257835594898466409003737492683589932210804868501194785511274084544404213992563100231883631354893214248832743412663696700995921269000356721554532071768935520043306534246808581033590073775586339919796675763484321359782628291699399663022546752697036374140500417244426610757540656931060441113282871025332803620570075353895598375255375728930491883624745070231996602097314817299960144610708262038817989804997642913775544001497252258305264861790657277214118015514145446869402171427626353420131333804542055926312627661233560038882968372507305716414172917889442669598091590527466555368162900113761853531570195224010968454973234270080942516655707891140998247033434658663584294173145313601362350531524925695710113310081755474951142130572258444919477220093619118456855516715404369953186224272511461726582596330981997652875704661515723935825076029218811274137033168079924528202381786441517373172644005296498058224825552428652041704376451634306681473541371519709170304358643628649658158514153763531593270337813217514774537374107669766926294930169518702423050553992503973711467877971764963785954374248781320518218369752934534699171973708537790815065138025636201221753118295160733280563559661164526547762574225223290778094486947256369443152140695563624054410473397175894464915780723023697972124581701271689522833701255514242404064152504106745318169286115980679788981523010033399849322791818113836761246924537810312389547684463308744514372991797982645964585948637612873324617138652876139529249414937928461426850161095876652630884211563601980880829081960848088143210398258407985785724596404683502923668693331195493917140626375485251028656746069189907989633906362496280397940099030791829601223104485349471321456392107244224244210860264985596858727238373641219218117036301616080764979452349750446089149004786278985253218555148600129419036640731361812886222969839194738667399910784419032222528421292952717145129625809910905841423764610842841501250559738475171374635023948771448957294327573998289640082505032630325050208715254368213087215419811971887200344302320056937558552884008861084178257763943496849642263764321152647077283731522605455739918786642884529335619174143699148616064345328888543194229326593016453781004633138629215530342024228475104982584000512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 3317658961253692928691524577504592921215940928411361574895802915283405174119663838362267834425738873102010684818492438119077586106049355038142237925018970782423688357727967757491616164860514148549129727364269685886265635176235231321221046903372478952397779647589673360892590055776681997867858308931478891495392623458967202208593210984917980005578892151225516890321678422366259822905833166813564344969412438417707809779877034553475591241769066559800706296031489785333186193418818752338486653822354907862904856050753649915186106343006087793452248557413597472994611445174949191812113545585160203932612909369170424638214301963097733639940314116183796255838661174405677084222094553940771904332846902870943649643287617729412584200642442983231596038166317584360424597818115239112721722642348110449197855850821261397631577501305148505948887420084892444795889540651027041810001197536600585383409400457063292424135621605980082555020808454085183292268894992862422148626925044189372446228004833215904736757143607533815234540475001765201043582084088340917602585400169414901231310500448334944478971486160678117231436644885700860369329328840877451919641266836119227291978919115208811479899591854079563841035669798074699750084158032219513963591473545863748757966236108122292751552564782681819188609307526560399325934642173978784519949859633227526830026061289438646500457181296745914318096537622585985343322842188233034972517870958004687594227513147392688222001691915362376190183347408067312351666390603349455142950812554124395836289016159534989760063380432403437734213892674382255526796079417580080194613093845478695017236688143923109848188382236570397813484703519926682268275057171105115502659547453063000508661564365445281270393021395297614033622552025564977524609046763383267188457506953015302959449427847681496046684025503797957508046093309002851479679066580580719662223670072398850829701657771140247345819170812358181492290562397101872029626224481701937877468569679543595283595504918140502877315916341401265875601236916804905354905979654135603567777103273131448169045255843018917667333557823942614217897437112114970956872495750960110346435927029908755317460060238876221688787039667973200886389368509723257155129343954578303077963592578556215110116021874683759853359030654754658040852650021218661424709817428851462623185106853091179158432729440115789170499515666721996991635707528026441689200670010017248108028023522902387149018917930731661924417528534451952229815007972071783496074282190634506273964767468368346763177889967893378817845076672630391884562932012154461518466006233537754900692570655195266792092969250080408447476510018902345442983318198735358720793709842854408541043786056082042899620355850063785784509549441423227985881975401095709761133924400900280987601574812098592676749057048256845842574861479433304866970338703006736139163560261633910812795219808367052143313837221818190062277722625744436706135273739434800272971756568961023110535206452970586610156905246756886847447294889363572134419207958234191417603374555736152718720101326419131848961259014736560327315986474289584046187145912059776361656604421900493524214320789677829002708623444095182717362999136892434201864207618109656896986806399050175528280218544962751317850627097223474333509996709200775870233822821542863573119367590551952672450274222081851002948058257301154158019842352917317930205541068517134544689990352221263858508918336393077769390173886570376884496114026166103805718018740854365673953954383385958826435159406765821597868784711471278234226883143024661731448963408896156264233683723531852497909121722596953507572211975474145026554749891672760262338166392100109772213705695347956759219513488267489811976536226272937695723938214553767097650926266416718798131835990381622460542075565761100846067327308149594947002505734482492070448967010189214621391131649954272580430780433915520729684411147219693457124990890426019560901751094510410111200909417165857918278784118326478594686436048750801184071101625063524923176407558400099526259165482325657333835328743224667245311200265456095688151609168238558484529680048640265677264538064553069120835613640747187153087070062937961429030034242283270674028918772421897750776563904301828899288273312215996192478310073129710869468367501365198914990999705680320228530126305664001889736132277277236925900945473781039539621848737811359141821257496714665392732802327440308544858062449166450405396235002071854963477453124508369522572743519392428873270898838197725227973573850956997161067078652846343749062657990724137718939707832413787046682843447384592079408321403341004583987321210167900758293644389562953163283919908165176651645755232931265793674948813894700598301127449239912406235342367143561899424529677105041070993372050190538486220196123427872895756094992640814859153794239965101399335227939407927447274874193535162577436421807921595927715549846469209682242233995928653676765585566112026970552331471439439688518993453346811240574395585036265141582373056262794128981454007135778643891975868614236687297673249204173787077014724290148968714091960959092590956371276840900795339601877017171297362188271416328252414627272180968429959236243612301590254779791983544213969555898503987209947176037864684178782198084885346589761791120018229790443249710018858425632134173559985235886447384833032966456903089298019859064790189193906437730094250440480114285313165001116282018156502659962082463201876192136780911409325849824322851564255354727602673433510852214616856434032493873944792156490539066789872606812487216222637704339340035831203690777114376757705585983488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 411685280995180879295510574515862327245702133873087883064444032872749805380131880940016189050413187663952060320162341646265577843697755457126681552777504676354968590449350585671575123763227095184825066131936697896977700207850631793383167967267940991589970154448806932575370911446505332287343644967535743835211725185478798420728856407109988318877905815582606363906969876495695390215642767388115923147867989354771995966725679689146340869638769835744417337480567534081937128999894725636856521565695767875913542119463724616038034524164797025126801040000808940717839165234575963186001437364819059120997082369587330233373885778116102908594512365487486832135534754587509016663673340574812357221625340988834883322377147240240599605215068780587644653550412202659990243817602639914006127218321858810933748358772609493066311444792205453794076572001611185193002601031243062524488814535912289653066109105976160145282429313591960386711638574432566121853417659913684659036229350582298598326865223830090238044101091117016985453990552759909745965487447686688283274955970942823534328126306889041141725759279076283000604146842191383831123701416091972564674808025936884161541912259884501709355771792660772629651717872228673819608789139899041648917248166876213917570779587068371949528210425808697392583699937103967529565947189478544559830687057269238197504367923787192633957031671742694765291435805799747132562452997276596028519242620860689861482350594785016783577828118250053217310012575465062587019616511809344476108699571913183885109238166565806390607618603351358180717825516626466864847405443911907876785367938060401395541900153907947856049718447946189514618950021447621922596650050632866487177195677811616492388662461778624751782192325951981391922626787196024147805968524946319106073205546616907162066577768198341600658796112616580583737011143961486756099657660098693711187061380815469872205448356656546585306467972714436528802737943529154152480355687654957463612628992421170680420382067805817032839632049953686123974999506647962754693718811455155255144983304286997024734905701670060612761752563978451003185102605574781867955035519873140006057440367210351435918146050975622737524987705360390619267593461492452821292999771810564797350437268469900496165210790296478353749510372211089301008923082366392522030053777581381451628240505094183527404493186311255689332243533148616924467426524849841304177790931637222738387520635384512424106313819362365273848913000091103468625122441676644904011841801922784530263856589337478107946190065834606726730812053483234616926607834878786764048246399222086337178566296700085631205110209256756693760070057960011924507348290718869753640557534679462819402860146551488310898903216597457556676373917704995579359725572298132271833422421263253531907702273529791073529961932038729883893570791045427285023972181153637460304241287560928483748529611983302400348196618851566542094605151827951694892488874812441703110171783453501075180916043266880832432063937304036375286562943401695447341430005100265157869119746806623662953560776575310088297150789991382557029898017219537701726106398070970408160373325074575638609674998864702900107655428365313986850247385702446436084920519127996181646118203983619173500832564586011184946013944366897483609090751292803980617743716183355437750603255239303308584236253461313681726790183929699714554527651142977755083057897871006281756688240465257632760146945585967737434562969603854319763245383395039508514630792186351619065974308001581257597570062491515139878545776392455731706188548568099282346797496046799002450585630216962146984249571630118913557225309581879249020541829469541844671988605674846599776348999671850628930797504616389871903430370884895480611958746871267332813378912822374145422001602044324371489951343978452536629574856264708782616609693871086282878923343865715468916640134135014528427520525486429435873907202896177244903836286486426039683167522269608453417146893644117745039737945245069356720182563737080141001430689537307334650468401573637156970655724482948114034827043851428046725784360219739526718419409689907187030551064789838105715621347896997085083855310910370503750449129233211823166776134951574846705061433409237391462916040625162673266389360808077272167844976356318000216762626808533543747075220401966235419347357216129311236292274684431364459010783663395695926322144676130199414059143120080716276385121916753700605195742094238238624445823147062285695494145708840378714452196316586456766410076797588355894546283950099422335952916504449480787072565914196202798645832830288873295593363104584465722509845548216333728146761568951449628337046966653705188132462022088210014524076049959844791293766820184078692660045776683205003593565125989303527406050357291051678381057155862802657739828679268342169021784471655170427047024827429975612375372029490116787115901108751086137498919099638484092531625987778173233805002871912141456318442169126576770942798199449874834454729256965862320661520141765062698266442862620243283182986603861934637092398023116169820251110250490379094675513067275894558858250172226716468645244082655111966213734184999895440906960497107251550387346593802906234858257815525054522344506317109349564852436348360519281155108302415218039362038713498831760481585535433103791137067895481068703703568770091812803120790778835191813190999843859302613243968907029268080973724701403024117881918935736935562542901619344154965462322878176521382209142698710863042547236003004924036197040949128033959186667593482476309932861474044909272137523480736941615529389193603294669082643306046116646092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 33831870751894513851988869368452939099817748685501297450701910619545526437312398838349384499891549752910456487213145132159461665332648974646942506038568548432563421284073163648600308221131370856955531977080515611592191088592369402814521524609258482390730638934906771309295795764392370834773457938257133149119028215030531102044797615880493585640478023562362617345501636264778336371638619993295792677149078635166160437026710472525034136524167257720103992677042472360670334568517035661167418992880669330360591988872232051805531090492098355651503827452314547539117971935063770100355256941872575305395984694357694690734655291768861569673709409145136202618543636317144212201232060592329101665194216066247005275766860797276558272813533769785510131794186660120907137093422746554672933058406438736383518022945666875723424963168136714383454052952043313776220912916051943213659317854972964078845519386117788691451139269222207745572812399828560877816369633409622395057731799400336915702643959920948785226958641996951293802924676520758623694786364930517508506001220243835943627089556972486464292730084735910683260823152647566665448103468583410545833549410062736253605429217027783324772084362258732064566395311409999729728617910898777315360771621949623931788510372722489238617567931799974838059938592623400680652015528163442867832403484072717313314489099810380090894867360475718707890214112663997825714530101867835837054431270616760017607444613253545243294264459484749778618818762214305111853852999432295769597987960365641053734067156814078881689416903457740518770040875754514115093374691082730635177632890876456948359378745241631521378677986745140577114832876954314856701155902902189902409559533561749068795899891608563045504604076401546869179062989778254344103079212063483460330947493325172661591123751845622446383932204648172022622223793529464518337021407740875666834021521396067984494488443343272679667094368041142946829877713456610388705258500668133967861638818257073338016334904040091180903770429249024773427000621005610477766437119324321244831263711663038665508667027091127292212251498619235791513712788583615806233355824840148636752553427037231305067161771615182352498826078317891532337368013268189235212899153765310458817623617402791877253810026851545617594699438443723581545191390250735534135992342177067072648462412921785451259057068049480314612130259197417258348446800149748902114574039145727040661842997759865423290602368421051945866208474975272755134725233191536879728127481320793863935059091490769292550907714960233166717898036596900291929935744427219699834784646460714801475374172554067188456283080090704099481517271984155059785732386342385002071471262215469224069990635129349588011016036192870718454624796109137322055704020096826455136365282503100187322542108245591696312252641304490723169167388549275060848267228567619895933331753397315539497369249687624473009517113674890966905885301599642540330531112120122071690641000144572363857109349155667274085318453602311637938488940931650614629275930538960833939481426056330032603121751745747647706288196377695543676239947150747272641773661798609620256337657842220625021038710752021373798796720526410092001530363345509209392317454501684355200300965233410674071183467884338821787802783837828842810148015475851235315522302576003777124677516644959035898328098962737523002872418775578544599031580778397009128650296089785163562369799317410993392524497515493230228757994956554801798854175006146581828574891240406076737663270445477065726004299763422033116428624213401798215726307760689881910864278981516185466143548718971543537802310193288691894656344178210442931237263922748959610678589993235244404682179461157620182952038983690847578571127781583628315370263399132946799943588953952430653366553332609371959260850261753503146941757468026300191304970574609751075327343654199673398555500255010660800913198840796714185475376749514076661514280184864611473167542135931222978812400766156309568474574199368388743999114605401315630185777382364925314607673438443573992544055420855533120932240882433189088629967393571304733005227691983407601912894094193306783076129521345460595192797404940162727681741412274904786696574270866610006689240907520766280944467289249037128357528322513886220303779580870529239053523247719485486442957555867053338665130357944951243663986037568534527865687117051865951499543856756524616532168008484344122935844275380924360638697284177847369559418499353826234623651282578101173912995971236426859248189924764669333501847385877804327836334161681316975568301716446496944752076144214205574826053065912897148175407610920094787245378362389253313801736130211213938093995232297057392817046113967120399587735248756929695167752527696604896057310902321432741132989959697925953818923376863895876150291280062911650940935085679251828308172167604109085119954343970271131987948569625063343324639444329669713699940955449438623799989791281313633251429692791059249507127983844232063448844770642781952805680624732363439851908621710828607591166158768256607718001524790922896804251455080218709176645242751742100335876248298105912200453024390782462095325851954043931534691170512321685960741588368098984808655329541125027113304228532651058704237645760051623793195680377287978199951651744499647446174212694126591634673451838368291523087906710813580569230273192522685204176232673582744412578038991408373028067995253079996645547011754298709040601010907190945133018444417005940224684779166601395312204531725332951554361933471810245755404946098675446048142026313961390288475464271794854674000687609085980299010115675095040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1914824314671309603760421130816759648058270168079030677455776979719346159863732555036099751620388056175238615579600579078287136163206369828124041836560099140175516114185010988422419217856696155259109541852164044065707383176449102617462135939097582770946726628025169276864505740583383952723303482223550130716625640540891422452583582358940984921777713925673703786928900774226158874803549042595000157932693520226421542059253809028181149788215678866213173570935273610984307583100978201021513423044520323718775475802858279003215501453526148784619674728047821872534994377907907454903383249488276454839595135815204197382118984594791951790554670992583107072283572183793465555117747453633184520619953704378604221802311667985137204711454124252617015358730052515227724718606489001553272723575334526029750918830873718832452431873124630130932413692622984787781853771780858072539001335420075080429355239859948954650457712356241813709726418146216238014707240823926313334014743989294318175772261770515815763902944086204911164064636103630777392725816152571343084211433429471966863840817369348570268942405884545681115820582093581509317825348580582049623839396708989001215984873966424896954958207487844531352148015449334424365304170755273876563052374815645745544565873376931505176283320144203811631054333321941480839418235705292862562688613133049932137411011253315425306276987395979964775256614327076656466272945276581863813007987388674118483378319485085418571685990666945413173360157101429074603737684959515314799214478371996814651636083523255799541750882059691722642640442104728839441475678985758082712029367058322758389519533798495450694682438464081164045099542140937191079884736915540009441906101837912583900648970833293325278678930833300916043463291735568212483965164383363827432544246001271466852620927662237163601757907878327139284255443860169360904589627060966612398660477494024299137106561901526972844586031420673530510346357770260429802908650306966142396939610987044172397091159221008128284197561204394360904384122518549338227076676448113573817361667943141516497595321759378258938662863937878299926972408937915621356434145426461833321154640723376604473470360661061885340650051432952914463226479524370788689937372969041813337600860799294917919970687088167800304021224010279772328191234756660994410586471019145473119389961393693349527163877211626354846491915428499728027141564369781327903336360483238566271622391079551223531572685527273697522554921963010584628428063272396777307640892710290375418831177232118205549865416503046201492407061535330348437783780256318909253734883908224197286318373698080561471656346234045281816009203463392530389265698582475533434107924166724489142922890521953448358903511494872312421248742906360055106686573993065386912110172823632867463988707964966773474826357629720599667208431428677380994122859688282495865082370883490620577692487763303406393016723870636757830396804773924763265357295727313567556063579258899632189008818819811552135527973274578719621202029042211210420436066763984363179421824115196980276933004189497866105636909555777843854210507473464698513162320448194792422675767305041017787236894894833950232355966855383963980808065955215574876223876323979417239503322816075837667562896198910643445325679174143550477541877975050387440057709114044100281071196676770792212985414496122606083744248636623868580593975055628393179453930348134916028226980791208273610740170298251029079210569362848614280243674430492946984414871106257440197845865049441359611877625222278089049177871640951506382449862667770214971193321387652681549071247731733540422367232005248107784557678525469153941148213128160081916651486541846823426011863970701924082735445301940315676731904693919017287776799063398569712790792880033399537792708021851443040022651014348606838158280508726859197008615153934997996244509278935250595567476091481699493976872470549221584472053215831042259237387540404457184724984404983647724373587467584663599197226545942979866268569044690180060998609755667325489204830805021218987079602664760412069441011555476274244781660106435659345308423971644989086832346805299978906392705689338589501082873646478155983558780661527807597123307244145270623028258491664842961590982383201613469035757775426919592025385153286862428265000345793332668686360437781153894698249000835155172727722533519477946485819947762079545945256379699450512554603521243460397021736401007157323146790535127683295793747888624545236427495686679027267374314968729455725790889626094744875305441042743000851225671138417870621774531083346089150247170577557716735424883771954057654975591252035633240573188436165186729686945318063053813478639067676486498481193011604588998636858048200270447624135179350202294207247248278608754866091298241698062386463212630447984859633970219090226049748964148229995971175774338639019396716279016855853216654587143155045688550656745968632309651845738753621550910621751299032003355949355590281705153117136322787249212930009615667446342291919181855925009499945175273804548491475542646718034749188962649018048477332264518449060703942173550974232550006449703225386184528010106172348164863703794471572920739913982946945437507957142870630828136386318026703066371837326675807616807860977981192386033950510141829480749553328496323743493533420977513490284799027696295872951342219766550630775593726715304431056265252953234157460565207218142561444573803625256019815269517127058845706373965037066531918207063621469489687340434075208443920468733520250312277518768832833565756859305484371982493745617153550480285705704658467847999542945091818618880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 38082311477342069019078935299635599118751590642672469997066689576463160484298097957865590135357931546147531549147191424243102779905890317894149858515003507240151506554275499360135730601991205043293365447693481989935382772739182526126984622706613831369287496891533594734374828533109685948416726499438714073647083164285867965765649029397263537494085482834787835612676401964647431726816121270292216010967513485188690953245746554406982215264810973539772049046018295247664794578988505221792152344915143782707247859285549824928221689830413452359551437578994769343983515646123684365633020319542409339125465913133714355300024830407892438869144212487496760925992979595066896748532631980863858779299291593571821569777406748194063515765406838474029916005623300664793235343578101151567460850842122490208201156392386140999393635614318983279674093629003285700489938274774266933065378406622617109809392552349771778478170571187937922314718940043025496738880850442232740191714944169196314793822369936091786678426140843096443017061849390792292558387584581531548829428724742722885099836525048739855440576546988145042329857253052080879209068873395870787449368158306284544681505169860673224587129483968055638289965417179157753850314246496128158464968238082682343323572450229947206615940702258980133464641232400721749637974146057036783477596430107200956138063353941813061151298942243531205441854565694806205342506045383965895273005278582092775533380634606511274916328776211863456492948950698484704136330371686754143041218145036814244097323118369200227506012597401155641102453084226052955843262245519302388813370481358308850532121214111153859074426674323087723571033109865764967731211962315877468259379650859643605627919983545705741258870986866239125433614796224769531009325684548180534876975423427574653315659850363181738909635738032874818420025588816741356080988946301405371285691035776347224816002263483391738364774399238789903548486918845797424725234523643298815975243774638679754154140954272078035056955084794243864485758752177888989928351799561178482153361591831256848692926576275105718682539414429401385807506705165310152595951012856983604873378947245203629887627096846520246419607374146243630703211296001872167213272181735681130997874786488854903852097528539416039707002112403142194087220916981624394413696424410222046348457271600948214384979633656396834955626205947134522170617626460959929973820477179527407105482551558135404931843151092487721521691140145599323426323426829695360809755987294772661422653859194262046809461268804628516793344991546733352605575406240479351566570366427087867308181291858959178093773591363310367352232234719321277984204330201321632689866947388504338992515714080054938411996426893772699435258941785489068076541851585250528822495782647798097412027315081303906109228578103837075219865246596866866407966552346136645044419983334145119775529441971664562635588822770010247690697059978527392832551380407215178771812646422378998557815408522458814022196019060595385374528818630221201815009089515246627321024764578251384144528759814488182389007663987416972059247629826895947686625293352253394813216725980774860864181098408777923549025517158111989181438275050040017482493206005142361114057088048013976273997186956630808436976199939967720806679235333936960905243860042434088080248250257458535755683885339677988318594656047467283704177106362015306692869298863801918596744769268248195099322769833739954610505129705899575551288747455801226501037713741312250240601800633100883045545410696927983278834212103606108977077915627608693680239158958266453957069565600264754745152589999847333057490275735506667435125320979404755206753380412216572073296032700666886762312342864342149160059563834234785672728030787931392183702591763929543540389044597668992899162328212025252535565673571883765563699064901767166650737173629645616798129712374214602207640850253315694179992446149082477874898230378951436527485398413927026820220855538323685929638918299296516732223932094180310237425355095575409297007711914726734370433534802022840006735421588203496180737132812049998411369118820534376086546170643832896013620673994914920651424551567733826084616425633962524189818384525282914169905636140095398570418435380553281784526164570820826712018048746341964329756896741164676725470872037625047952474036450732757828285436739934716171327047566904843588099780228596637462271873787701496369607695441256688919560422134468149144426807801060711839209786883868853268989865078403288850743835319885973843629961281547775765144931596635506908570690037799621245442018221348140252287822302467647607510085039068961210978714789735379714043597484347850630843894128553087537752940736513416843023320376010425779513023105772028643287227681994098178925659885509120280187780255805992978108680745937738454388575936422906619496783440810368914315294113228809042613206897574898455752806246493702488038853044379071753187256685126520483364864720927029070862356928390386625221639187428584122791426953745392773563989419449907245053330526611394480986266972735879723122245921846974707476165897397643967858975520968051112960606514358825045180428614046149324119228444474656590412164057123808394484623558073574506536280240377208357880461246763280774525388910568034337279537206627538001030215487178052394881831360866096719062403931021778516244364600671217539880969438073006992547182436671957639813539796142756577692242219876336619228024330517736192265452668896325888948859975645904108083943820101138390967363362658015793880306871247621067632504242727422382511560248440135403126489208731772282470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 1187957462590680335504648704051738383890779440785842377720962111899826423012223561034151772895897380572403067490873250117379766287511332498241157945598713816382628007644692875782258043531924544252863020942986701610976703105822989152959486465457082981657954362540404862717625003477132286471114443240235458994629022352007503741861736440467866605284391103950497827133241653255328436336596592805454156163291092493533247188376468144325036803326785797053573341412270298469301984658538277520450987527687424479338784514833424195785378830541327803054020704380097989085974807983006558882946523095906961956253953849454318168954520314298600208437475254125749090253388075126046545804060467626921049806468666712635209806379779486682565550334795204353130366050622069197192647570323532216890526295804228830535867339941434541022364381924089389941499037050112511969030712231459340232035169892512142890454861023774630167612948194329044346683498762030867652691732574099500757846893159637792360521550354111094950756187097930221640595393970745725652715087933870061127982384262421547771894807454097688455111758919981838442250299787786407122738652666912629171587493810299820994314464732094102656904855761004157637830928643996365699919313497256654780324977129851629035524196892255051594368054104353400540172255281726216587183414398364992745343500749813279438204244246499503808992504056202021559717364205090427103448616903009938319745926408225978175794008977602048872177807032822748719775212613096718955811005429350097441817615478929103965165180365639614851015117711875401331703151222983280615739753359756133568746129559869598602556242017671147276097713340755227405969797512148310849517055623425681964331554140854259829040325357159947221256221735098745460758663063857732361765556956090758773504313727313515741680862941835316188921180704588820433462964674533469498986932505788200256416594990481122349235583230991023283732112165413763390854376552335867133667608336916485693251286788025148623706680386610261674348598767812006244452307882270967079231877568548452232983139877971929817550642843875149767191076816704263291632845406975865959502747949929324519604331718817826608878408709891211976829094428819604849026341580993369452549410041949175276343664438918759392338012529826482427470815403664653254002092411803861904883152398559687562336401449360516294013007245794151008750823532429359734322082015899327334104270573403207983469048848020367746100929014895699181798475036686630508573723893917238745467051722185550763636576686012406802899140482269366862675911394876281717562846326984627073242213439569398229124965211549826545529926037363155845375586791168062390072079221681112381680782803387552583885066097796302297173066042234673314838201918563229974135185957878869342640986440625219009653062072082941474790613861371974293017898383885306201508327954149933850323770279689697052979137350534019542893016995110123314225021958656637700995475325166681757034938292877472877138585138861101456565481401509624065787704438587314132630099045364061423268362417430328261303892515596994962128795941657812202626531341980042261595837357530188044365323350343834301209057210863889926423903062662999714822960296489111183524632630331817424818581289436158038320019931934863098196985103336925236411931284440352037706240977954015790263246780464448051690143856561155069470614395398615305796721442793627494487353374903552046367086199815789268965356272327621717745019671303886904364503904980467917673088050057824639344600478825919564287887575928127358580356176498875228556799867890801447033310737755627315684689860474226657022299087342182839586489979554061708635564627858794212980757290074357333951153153756222375621894515130069854222380027029415674859184089872512744392068668689626452934338503039609202662294713226773882570981567970058495903531131936525591907316049723549556870505563147469510493590451357685955615824839850171797875238338768473230674346980343080716897279597603447480389605477693837310814655460957856037444126896072896687771633629203816178254160332105940681551999528659159288251293533625898953517240128794934154103446986638631573736220544985993853067112792673483317424443016666470647558431712670337189451725606773788125720000827486070343512309348246968483514836947480611620679856866453489846141258253942606828564537544525915615068613945330190487256795176891951239784284735793578980594290982185352210196650035345920905263900604237257945327968833860901245479461631230584188055649114144811233012691261645024438770490960251015535839972726295742970534070753478357911436839561271677221763344776435159450208123680388856840731073612119999885657720841416455347637947272193395683874125562045403194605319124985767529508289536504695387727533057531296467629999709111860887922705381916521049613387517540166323227910123987590025259261970184595533920836718419791894512302095550724901872299475920613726216490602797213485518481949798380864624951607255674513072882624103583618924795471044476494604751510752295322483648838270009220835675505166601642856980039483244455745477614724705762825582624814769204876662100172753971240395453567679985491861240290929139367065056339304881016957171701274246354938114897941646581207310363091928138228960627952994315936741790683666733504766472361999092326115392878521649646319656197821139893390734583512508274817304792797119002339338409109415535935003176602463571140050536805876147591005189461719192599106505231652485461095932250659602150064012869209301846959633583646142456818245628140086302621229176560697091710022271607050155860995665885677172178288640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 626435059666267728184432998134843088947813250174731376314161315547096997591313909964004662951348245442405333584841595440416839842057341122668906923953813624769402677434844326309770057646499809188585907298819758900263316488177268842579985533913254450520400418426225542409081267500127228314239016269707373334041394313374242354767262218585708619860403810714414083566005138892430285308521665486389845663981834745596619167759456552701705953751179259698148849646184141531084685435081223864442296618771151117242756603484605588245792111153672873893006797704235753521045501980515913615100935959049196643117943727842876057797314012039174316555239807178031376298343211334629461041396634090713984122419838693936770903934143307597010961368353010042559896259604588142536390478748831358136401961524419170484751032264385127428363551481460053403189929570594940749082993156895404409321602201976620770203345806003873671305803977342897808766250372013066341255684508885594738889144422078341250896394845848341332572140802579825950210340742343368215278005862745229881006737008277583205203868612000725630963596572769956238216005332843980990903457139688698837459081734247220959228917618008557134070893617617546184877743141631648036854398501006693853986155371000843732684928143811987749013377281755295756312393515984080723907896492310917852745514286112089724681459429207271609677518584417142304183887136846806456296633882247455291638687464734496553884850760642164947654574237722902735792743559020586942150156353275329772636984723794639225987824984297034054310018509217843271887876817070511480508250335915771899277902073247201590025218613685452029137157143535487806463228541945954469332366715851914865905172432678688091629815903738801810844815677162628823224083184422846120948466205238791491360528451518582683141622849844105970344890027652857095299793298728518263457443132342620183975999557269777819470043389808289108643291045604534465053188377979059302523510163045094611631311184282790134893634272672484872632851217424155572195915147642957256304206231347273774163455568398402626456423565551956531720975892267588615109005571818179032550342223462828721222636713967158176667672185570714509779253518330026374827854804531961790172302096732992059075395394377486587638694507703934346524790662903301570015954345237496002938616911052711535976769960492163438999539512022096442805976004163397784717919970731196697364696133769662988280934684784749250360383594299352463180537734750914997809479019156709820977066241957435255920274723816607403757853945415298279021707247214759497847570622726112968172505859783860056757873873895332167265691183007235287909665186629267578988511425703271200132873275440594831828284008776245666273175053212639572682967505135863645277532356895459561812901531986403144246261840672606588922491336203143139978133260859726966290966104452060321789081155466536919938532356281846867686525326973845738037457638734585478718473454538054267057500600171666407299191786147228672880326600406108681374760589422391437591212598654390487492825123852437751415672950932166521113630221838605858617905595736634671989847841612271853687425030715972078471171813361190969181304691528589982398208343257651730734789154116478720270150980595294963506334923010553184333085097332965943964306667049604874362823829322878459583996160411680691308662501318370290336874102307437378829462177734432252530744808382157746894382522445293746970105038885225001752620331818971741745413704743508811420520462577210003187369787220595289178482369947192975057125796696152250912557764843279603712810462914851122712527566904400972497539184925904896517234372032529393550732386558249724262452824407525872102773410820082605969911893667901248654862698939077452954198721650198562556299125449003904258962291947609455372482179525438231381663834498420033751970364528135120815751540576749753522543356244097696205203264535620086173350214655268299403548039999782190961657902612296981719593989553706233032978080995068966130555229753219387013132675790544122425791355040819720808036593951959772865971934478993972291085135913158167613204660198933938690447205743099809214241546237282904164844015051072914354678527944248849978240812788679708167960638184534716967583052709337356679496558706932042482163880297097454682197667356875360706865570765313075166510285962026078063494087652343122132799230608985420438136131163591162220687109484695073068406892428428254100168448132190483528671117180561625134241285190513184940152844735132762115026977670502088884379977263073147033448323368941796325372172583002133084825586807000707137564061642289206544404303220963270494572006159949514354357957836925491794752344880391667499654639285396743617839891388422375565428895161047668593180041654238908258241492110099050631636895769775203444234970064288752454889239498734428891930310296491655506791381427652808769312658464052358115401368446603018086221309090794136850366402238338594592840301820059651313696481015014555493787403554495423207962863619929355187358542605467102932085477577851081202788146361140953183991197162590359427486522245692620741481052744071552062048800212210710378471755507377851886002765929027411080925195362985631426094707988064324734771253951624262097407119622251788777542652199238489851998626714197058784574200964229883573205314574577904815507752403807282743255218560659506196966985204292984173229619119113844611864078792483459047935739921576005739968832341434875815299361940312802302693601320019670183150577319614253733952703390250602081778150404708070601655317481330376033671848288755033798726385664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 65897929008059729841329395625180939814004015272222796680106257936010199939558848029929573557573361484880866328938147884120723019137206001411034852216755632440256273628057139079155452044919253878623118781503927978322482924182827484713175946470641603088895909419967310392852141911146234282404725179435090852137609900418019398622477435442805880075207803116455619148811373083736672894086809371646915593033047362813094746667812864681146810916898255651430470491061985046323767256033469592183196040863757611963804258732883390152735645592594246371033008553266420086110829523691986324209944173052037355911469991433586341290190101954120889146811829911085860888640695066758237344865765985740471159739575408815252308417159009313190664070056845029230455133019952080439574445590889777756732657192880238788265654046049980170570720598620249090192711946128411715401111841761533533179778117192987550405907606401400850702785381503947911515567677449212757337996619621046486434014452007139672178776103626864029058441504714062239075335915039790207828378893241035835290421494041337467249427563148700392835216077385708345212131954492671893243401336606349628065575386730616592094326748793791370898932265626474853480864392643714906835464991998454069194099980637814345977448490742924218404457918723393782009578799565634374457420690874367095696866042756627612676722813067299391854509571848775324615458181837579182277789084680289358785040668294973900259710184477026434124262318656677859439199271572944259389310832183173804502382794087478049162964221791274973075970110035024727478674865812638120604214604398565938113514917765276541810062797041994715200585517054809209420642065675614473317015837154945183440282080648950887524634523077682242474753429868507398869449138079913073833492600625943847044153296854712864008101883255809457870120561924532539024109124065018392263581437988380243228444706086320940529007415322637272678448159042730118646969049532000743797590445636152785960719035489128778149061724043617862698906042879366293022800562253731318005680590302182334330893544493800542601306461092363308815075626219268256696074748286530209721845004262693135006146967353928900730928331598412900004358141947411542816108340048909915108245167604326119338893694716074706981775391329737535033046917044543704132850872491729642731023382493029830584732741938908114637114860730033179024634800063771886716429557362615528251324775551445857660462204530677880260684536137582772855792871189922351075397515718033444588671625717230604368745166843959751331521202265385719518115022545627818997457171572145843931046378187833469540252093332042312565369186768057904472152727586291631706765350912701707549308347810472821379160156038335076950858208055670738671547127512384004607481649390480079392717647714687533581171806383576124326801018413194498821495418989936844417655346674963878206009515212541360088923647023310381408028379027653049979159691382941352363974154272518188555898053110602331372626284575163250618336794032230119903540031487212123044409123290427075565849467940747091245507754474203267614973803534151157015012496935232277271036985042807355243024009375747574095800183804289821094535521429101206077950338599437774730887895709196874226489377952203461918125070583776111531040976580082152686771603850835580946684731791895072922683660912541726001903136419952586894194611756068624324539402626590816724469140395277382915214951029150462518283555221463298683717642296561365618541594849411614612831539347508329372254090040225033741852162014253953983591097795278631732895582440384356288744351665616825903525078359729140651708201653546554041380030612215512951315283370695273582302706130441752660937851718816090883415373294395439359709653499787905997077565621763086716189384505372084910577141655523807855969046029403316397423922095890667385945198596868673717443173674144677874919257304267804699226570244885493682802696286237306588367791057759490480708072766069149604196217930467197245861380771537534054839945740755414600346406099849360937299887070259843176848984776576086501908119366309698701419138690158886526658505888378372333232373891108985354553925285089530813313298905762675530678046581429639985757439950519960708321458655458438599018996599250332000571575855158904647585416524470031998586233169964028140854610995277639522801064854965279788773534510777762593267744933663859611730632400779722554705274213895425754595290334487850383354094463551821149261645103758909670503704225371439137777509820625199018846920289773307904108589488599845503785153925536765395950441676070760435418715299132949977121519611413045851044239449399777794790731841454431481046173187540699364818259148350489269349124831944371966055782803648403237327787014351100031294982080362568176348285019323389477283747857237321852277876242650936614279169032455095133137706181692406639226863345684603907984082539747613034999192399068970797623175194678745831890238135864517417375305596345097556190378781504939030644346387718623907828087492937667915859081156826601949266027007579114618900759499519456265787956671876599304244660420711869018307763911413171095437516465849460535559467822183425612128113444462281588560501039595214482116042587243498489803585993765742127450560476465559466600128252300833568429710682024673123810572736180676966095745935082057254991031238079201544902692048197443968183987215915358632027823965699165052273119269390747151811448700643485981862222113899219738633961937560627427450464374545352237057845783661574987770756929963464652536450733165083519369803390429669631715495301470279329382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 3582978521192875654216514539846779007138668092692376031526548301880865776176169973805282908063310719785093711419156434943240884157529555602425469994540458981408602287480913229409779265550734324771528559220908987909004744179676633775724785271715350832990901309256472821123464810612217817876532643854251645953082944389061096329884174750973744900223205394449362542187437803584721354086269915919636435736246340919860597261046055296567906277663088024469448199081192141223437373442762152299543616820376578507857596802787563248955063525717466177938805200054816433247817918400767391936710617597940942485417948914463543006265700815921992921332263716119762704056729499790508395408613269160542499681527567583507749323712052408143799412249479063504754680992500584771804231813654106923207596044901666236700827604624508428793645800508713570926981473426120597494232237177119322241659494193673379631662394324648701998037389572901011987851512543788133469050542821566202979567329516030046089598158813993437033164351050201269303281170496157314014114342746083566011257710527414710732743235621032316011298129257576006966884912464704111017152015771881327108540493896281990811257540821522817623713322453278033825785026956676081683847779072498594953087910959146192331040099478405153991336789059241244831663137861324960814860977736114726344056172997573282938975913828535647444896997342032094437405482713922758825848903017890149936125692365742043894160269406181197836344113467250257881050176189703369823939490682058403712534001441125440330810261207497862865199663605392023751640086838978706111322047478106842008065368558248560712317580853706877721712571583154451068771090581373996459939430225426595896459681016657964643037835254129613450922834489249922129514032573464438471604036592979374865937531064348015664718098060843464405340950297810093639587751112845095105832542917679402397629828785874581307862857258544024993203563932726654995331693148180500497304227591449648743781496078330454172301294825791732553671100632564347989352297871737840083929085050690023575265664907505775118640691622855609704626981334945810211483410297276994435156808806851419088991027860585228033057170641873998044483770137197887418973189824716487096839950509742648101253025940020092493063049806844509033865415866386663970003985616452500790450020507434356468780591899225033446908737297712307729837492265461025006196254508280964639474903906687122820297836341978692210017545702935934396340637611791816740594244394709610249860594331588051652622317034052841996927903535753674015836457751161644642234233605034285980148642342981003875962791229444819739370509560621800361130750981960192632073817317268443150013042109508707572594170569859427200171283009645458329524221386207640567927915856751088638285878594100052566629863572117748038116622854262755445512479781334886739512391858637093518836297373721491527918476973440739990547673032859323790521352655810571744464333799218218220350299660185781414767154800777710706007240882610842092740751154189149089641440355550489281747016629488490119496379657380413703191437348094153647389861909466096596059414229867794702290970886423242551553444868768676246620322489011154018307910621120361428627671985083885117721465099459896246804270481621642198342415266055871028326913955290046510281485376435041241459944568654170766183268581369300915715510273860986904853676169180865372555570325028518925102284243891265935037423071379037961113498691471498473736643202368998177900452988842074609684370946356392358404701716332949609650870628003982978592332791191707629918840889039416876725805276982176212841249199430969724449098854020095181261245983476609347719180585286607560126005909315607719703769082131571413923917437387896716589523537186764241656230706592805687620497101658035458317843760352044900349011544425288632822556459826096188869055421277500524174856261597418010321034497833815036819227970262586294976265590429763521459080495408560757520577862078530612644600144679707377983534141440533935943318540854418774436217524829761147839942886063227432743964975148039223922346339463596197715904814561600729485231687645128159843106239071542168071186568148955294867402216719669633922721346982214072633174654012949375661579480784447669805765035683667527814231259337448989574371437157363919226392858605342479094691021605814573775881967451647708739668176593067229517156699924992033051363493190880902556134695454007290156301809568734358999553500868799429310124144968885930853813907808342853711453252543877476163631063033315458100160376430981360890503353842585948818684802462518003491161567183191399341646196982886764802335649462408628226514369871271057710161053985457967404466655226100039132084891782959379466204946312213707561354934161725533697006790701538915466393974924487698303153718867142022371825273926190029114987909644077713487192558930756848192898829485860759420218078706744481554063780082906384739894837237609534272653001618484223420989082031229124818185238810177839292127759080477147490073734212439765901260527676063917360699339125415537706034925755398487810030491211823731804344553983823956000662583989464182780225871583809004328614279708191367226048665073453211019145908968296421108206125256954309310511171728284425652665701647872316145884792058509965379754169781204353297277639226672859762722457751318450415658834721093518952138563188080528684635881050490993893750500409293760674423484042540442956477879342151637808186728936759466572032899379620882064792193994050360815111407404173498053190779588302786275287093785515369098683050392289280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 146626398119308747181764787491318126765141769195287638625128769999018481260789250103931670495766446448674461105588213790155632550398872320517804329196146289476974941971574332717290295959573519941693250949897560617581931164788580824397680040823335055963199099937761529614267440422966171008793293813627633773057698113979392167360685818674779997855215144102526528293466635860486733757697331560722980118865264077884725816684173145431080687012709219022563008436055588446367280642211755103414234178014882021325409824271118911652284395604447241396133823193751677314891017308275259411761184892998777495792391289515628852238043864163182505723155598196201132307116044052579888031957340850911346898848577564409198473653010738788719330744303010127603446393966946181174153087307519641774219884832400313029599153383807003971019308349403967550714096842083339270097043442989965085847702726563378278095738180036015009495229589190322727987910925951742416060123676987330844531996604155808659829713974458598561085518859298637667267291958413601418759084732419300262892173328494804284723946893200189240145279163059124961995985426956002891737446089743514155994107963911804789582432584211092894220464186353422767004611050913392291640211059410516999651962627853797258894856964071414819609381972969733532493308509799765625089766676841865265660574284177053242839376723681066569141808063388067202614079050350266499856035138058153548956766415006049057029605749761621760501758641582365540360893880205730582292208733100243371607428378765067358424723984780343797231688804888530125847233253051618957362433396020271023966999937724274482007406946847945099245220249913109878542615292113000180559293295535494187201812083132111118850592384556984404423853977619244139735537692286442653233200036711129037527289683710630111187476463597448829732369126960037932063687167958733703726957232213762438760754124737283954928551735586123270101230412309192192122163381968907841520620669158559502892070833715970292188799630070361294178737691974591043083100231783636353046600915170328777140184495794846803534502887122101504296527370545778518523479912312289981749435694248228781143509514587716022967525245465716971407809287543454019804289420893906998275043153877955214122777309540495862646606782276388868799230213523018165253075530979619951763001409818774753372362509713589186340294226995914989159814264069750378949353821968483461477039865785827166902148945823058869275002405921390695423229449954770036957250606310914278292714221686602215574115432714817080684579205003394828955801166084961000006747891018203118708780939083048831622468550428064212257353863793973051811155146157408965140486017954953076019125464655876525482371526609779756916673709277111098776645769665115310951321822150535275803388609941259715786540811219662449363073448802880518112442382201171532945461421107966779630235190778214842670113944527725174086707453568889141791012359888742722306522179354330140572155010412915467706322405806670381566599327944746741774500880560473463624463759857447732802996614904138364503729687641847849859998075623335684225652577750522449086090598735802881900424367206652882961113077785050413903169392936435589183991509027505683313454016119759010234361156532134270114610853090596725445344927182015713751099499407780091535695739531550923535797009820347473415849231866305450772586991087639872015599799499418098391261478216283531629900120983454133786231707226740856616343284985085563115101405309526564126898925516412312807274790553550162446643221902951325216041229847494566514586641211812364755114089950832212289391179792154641326768265108917233330317761492001209610689119220248316856543681653468297583290741589348536984341459878251237754704735863897032066670875101673202899003921796118777000757342350535138809577057917626808080473954551057742366524240287135672713621936559599037989930324594146224159388638725215901722024248977577926553027781282091367948194121529615427309411409499610488191947564786511005441674809458809729712140829658437906289940033537554662701996608779739428375428405199498722989538527479640076185979784596056589180321664603860548119036270336932754543083174381791903185548042704088637604022049292828499697178576111943683221587227371513846203383757973932141379748503626034142533401556372464412544310993237347197609945691860168374785718853917163106734229980247073815364593162335117040108001603870386478394321518668693492759813530954554856383841925214295531308283084670008244320946774901546204548829093773089338958995506909517303668814262949996442544921436980053967393427867416894921023255223044019164316048215514064646757531152378375672170273284898783724312386042821180618152731508771523091591079400999930876579128852260628640324149965840304487538351136298210440497691039264290110278842015080851787660866833488289598071907934023487112170568203431922437657104374452981407064258052670085612171930420622751323100280169726532161204855597202756998816503250058166855790523305556354012376025753231445666127606678662756040184349319406086239572412260432958866178160310932056158903295143619679419708395265261156133956757086587836356111745166522640985734076846852900579571722774819139527334043657590113241994327594745859306296051114182600993351204988206800079303687812714076893795571603367050778496858669511867650041873925542631025079231755888673253175413883805764400895442637828002399521449545536506026423288946500820133332309957398920059585977987813835595397836989347501425175115293699317382481538036629901844846754603123706906444469222509322761021106946048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 5240204750890950611694673164274699918765991395797780788355953168415984484748954966930604687422118470393221885577886541878860632070992957269711821435426696978684932226007217848104383048786549139240430647968531830254252366321157286299944151025066343277461641008128454572559967151202570540816787133953990111934429196776264838326624475872588769547387577650394424199182111860374473548180462476544284546830609239890570892895107441977608212004413003260638739536707374468336152816859996022064909982838594273685926446837989476919549116912637588078596120847690292734340187252471665192826660481880515696006389922343775730802813066277300186565474162625536481648537338432622132996057529559238976174205363646059248806691135296673302077631022886445533146983086365716609572093452038478070263019327484350011930013667060402617024219342241557847437601949075106786232392897618625302802515441785166672429858192219344956272154455649960035162119181484475403403961165757637014653262374546051067685208445239942776469409681039121101093121635421623816368731515144336696218314189825743183909541005001641861995840622734082247997186586390076401844895557782133437943482800320340597512596964430441015476952599008067220819151381342152138230643690838109101396823126530301391321545421730126669260373635845338216783788494439746674792699042441310207908966243736047654487627290621161278519422918308319427803200250219637146870688137746202544838527583572425263065171444431317667343895844115579418913428831201161255615220397558251926051157465396966206286885826937340951009668843483934109875623975949033349172216289424798993857971403156942761536994194098005293800527085000065361113031465237960520816973441983746405727681070975377037857953215025698419336455296821207925107238226736161693424934919657152784751229387290724037539289187967708296863181894560159777570372686946434438538336746532939075157498390469347995543809403900452059843430851345726558292069961822319313913055603021297704011223656677565487593429083200714610942559420492397445398928201274645897201326069943620204330264490649140242194157420347694241496689655435963277202753124277596963128455281042925031658331154346401888914817585272953798601721050680285578341086933495141337378999906749582067228355129214198549689663738896062158475147571209895921454189107194187958078101304918876538336862138951464295254955831868856481498179058535567611682163349192222521501300641134030108442320657968374172679054009254981599475465902177473076670079656950608768004275113411221085422410432529981468447350133770222142508871131482310036129813899858646928507864087486882032304857067078924971397948792908115874398847585426526003831685644433621281427765657472798487359672454979636639807739693651705087744108732014266155092650511623492383181277836525070560426173872586004644883406123366314906825588499808902090191631407774942800156847714283438034542230771845941272543315391553421077497632874122131312758438130452378558223390590174156039718462383190733077171164133153083411754776468875681649723182095252215911933711702552249087953726277164904763872862971002601486452067055243591057399180025113236303272560947391374273756433325945927620304680990730732470524804973481742137390977221820313886556014446668823898849664375568420602877630221178424243218086197156156843655828402991557883395823943062314134579526139885318138699514440490198635551669542312229302696938477908153630928983287651558083876029168180697280471782408261117866319341915323975028377544095296759130317879382703467402764861641704178737317187178284640330317067901856160359785516798541733964547669439943604768774685346223628362143018344777731572185500927346158327120242985143586522946882150528478164038854239843816132149214918554865452977529869379943843240711979014705908614529467315246111832961092074234766658660020737929402987278868355798743419642086998613660761628064574301822593779228676242029885394655856624465134659217294278084347969980848399872757922080527260442590524094908075925840346292656235921877342579069907875393641305988962843669671915031971882924429576907247165158645852409888239964460465770703164891397688510751683627034001976490531171615231920315373872144641102625986657047903801073574915050832067940897698739821031684086943829672511038580320333817683608146916119492620874369164902811365420148657463800795853284449134374659373620774265016053204702726734234040672429241638022259009809415593090737192680185863393469882890524322705579600808093266970357661087631985640672310967999299452028833739010844705299558140686373505154065166466951034937916020551837591576252896019171803143342021518693057555007561684754889311594231061236840220901090027803617035578572438095792057389250810727996058481989366076905758193029283046494029191004534126810018675548538306801614172826639789544750819406389632417721968254132872520963502301303768727406133056780939333455524008459894611775395571579253090387947784179910375916579384983519839464362962887948757937110953662749220063481022372428677665205046700901134302588502447588536057293490196667743468443589959068556016600430013911989019430764892481231308223607651056743891022245156087029129104809217708092620247918766479028558381703683438294978820048264472644752138775679855928421385189431952147062733107337393860507743933536665199958589979441457718977948986322227073408821905509659237869550898901264743458287761568753281276498237369625206142818518768278431823189744482174431171187526092538009878335281600750975821322843940400311035460773094455171438601890414311700280291621891040116418477872801382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 179437776037104707243581065433265464562696323432280227445726723956431338408507448369273676419947164243174586416160706726610845900143645443251441381335339029654791041069232822232369628381901211406432841462408766102863601408111048574693330643827105646046681791451235651043522713319259529151351435855120299645947855876751293204846056347693721896047822502345774448866701459853492205909682387519146849668442218759983959523681959972714322342690015902240207916658581914214589526123331768270343029477172011202144000082015989053426140846429827829389536741095699867487799668878833388574066415384559101545294852681165861868027741393444526178878094719928925257566953466217056701910901420983898595051650444610329003185348691935531789322765369567087773540256414434429053761934644373296446835569287338854225856619919186810236187953689510414243858103491183798545507982272152780012312495650870378980192639832433331192428205326303548353309162322565734514563640214539434499054643387316108998656887804705078396157861777826942513689961813240516394089959171516762720742956529996591292113694528896724146574980723717609777267754784807745572297628007994364623322425292277593024951646393194587565291860386769993907486040525196628414955021144130227494820424879964351206243099417527245244815224202162410161608579977423108911250585965755225438369973800579658808108626784942929891001569597021813039593143904440947766058720568081010371167304239917171398556129550593670933218183291242526051371214279130384590033670536032778674512391356470848153326904418715061897697086139488520304297971230245597983288513971264027346150087393261842764349870566549807983374054202111017964044501961146057610129168576153970902293804314504480462551919806301011472515856246678378861349768617796355782883018579488807268351558518609909853368926154057568978845959182171454342148338134579808758831771429969179802642648766204949899583731336947375722871427132171623574953905282517070840851720926022241343671981261303645882785514450451577056851373054644066061879067350191068266350204452770936629247778573819818299841141444098162514538945343624446592389638320618513769336959152152147791239458625611333984017753650838047132481890574417571429358423922690957177650949742054590275544095045483884481157162116670802897071438255623230029398987284513600868643985293528514691532772910714275771739838482721215439436153197428487754176470754180753542464752517198695747447740597516251793189888401814165054018907611347935401686529181911395259157017044074262579668760767894522851313840377927339532138546611856703484347498059628040905587514308088821552122608657485856356055262897766497966946575807458799460197176137764190047785722407519971802315547746472997048994632958808909382972169361814992988522437550212686183267794205644997431207609819589601532841229169744555683767142049287906304770650725584102622807898273368832651717895159388673601299232647090041358327775483686431733144807119884289504744460180350262160463975068777353058701151392433320283364156037093684524161637418437360827863554349123637277393958094476466234810764447282320626690754484370924295297011572985421446986674103575513923380029861950122494590759970468201726789093416930917647171297644094682934456063661845281306393708352814492884756082868648742306479393116474356557767781549535303479768317615566818159521799890200103938165487894427154274023538688845779957734304189809673247756203681427884080517063712318227799669367631441610036161279930008850717967760022912585117776641184224977214839140675986610108160037849802431556022602939561727438484251776958468427008991467437517956181002312571329197066398585718505168195744216562298534915101346486804415494743486233321953203033536514897789839095211046878088855588070326833834927574362063461892548157238409590666911931252978601341418747725950388451952518354144577863959936814110496974826893561209079276200258346196038661156053578546947092583139091149871209136514482822900095050571666140931282376757201846477244834666508574830641683104773764815484543503767584824084611602832081365298068216121351158938238948064621537777410646581563786360120996874232668422122294824187595305309861517445454949943669688267741045710070195501205834377511075260733893649396936587072059410222463637180116706260086181636032309666427037616028871447064154124163238932604742695188675048063706358426538160853532032406563987513513770374686100710819250853117698572251735732305003356486463976352489140325766577634775762181266462253261672084760271951293996196679169929586276746733422070908863184918592997839566677870719218199079061694101442115723927045841664231827506309535829448702301593699902192030776617500395002275398288529802649393885359132499374502089795748132155749692898458222407439389270551305028352311886377884271586138399397360153339575162544443354543898692048816640598126687340370623613643536980726556567604849456067174129976535416525561235762742534591073315097215650144612183057453455632350021246303020055070868272861189996257208202515962683502731670561538855287883644718259619844833206838524267084053657973687813271716706066689674603971476291149975549075122415581451678298588648725251966279481660387939842494086484088152068197613066997184291133029561745299997597665806730053902990336231556349055352856970244033057675004855742431108768792434839341228139030039168622153626199770192219957902317170768696358800610929242308769001130552805438311263201385096184565543764436116358581776819770602604495552682969812007263413571730986751624626732718498111817741314465666239964452319395840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 10282457870667186461950009953479060078567257911685517281262048664525426316574893949451435258757461169267001151141328502769313910361347016980070595656260483164998462265130982828965152074678062232209747707390009346008815203586778150917051192865109748789351046586946675949443884709611180502867010269012507848490762857265287641475352119786154518779237287444772694525377517687358742962014239271821627880631484710552129125671567418884701238525668746754553547579201512681901355198793429353018237129618345617136742265923322824109474820632086900759616224931897523839044065068224948743534527960504642512461864671526247374421583650721975951359732849749769619217836400345316756836803619909490393776396845400097310568212787923651059717565711639616871316471429359763887500367111330983154844625050110902791621836003545095785764624523742771423292329631823785957617097542819092815529811654725189492962772406055371599421464987056958696950972161773569424981774285948964525598347300584773813785670921025783401453497158762691372044225405784050503891220763650104166799629543733957526198588456210249110156705856844262053082703310960813462187159351502907387338932910907449193754906024314524760457010869007486245978586570320596970289862166285421835944367946497899547714740702911967464350531993929356095835170184854420027818519305965276108101277555512363814226806611371745176814871968608118670200007726887069023746082846128299830387680715090291507011242296391094444699633414496433298784576130854593327008121155504778059068634394569248078518324484297342441463956311961351496106113632264105606025004889076293327687232777588054802044295446947560172042965682928448638279420711765880677910827260914240713162776907157590797234549563107119040412444233966647717198999338321948235981621196127718854900758176681898461788628226069089468789764599454445671747814877791094965852135149054982986493330511065201010187614739422443928918761586717898482188858075479538102027379215051402185628268221106791270081811339759227888783625698052914312507110511904646846232168411509676490096058256116849704090248560717502438655721863049762369744372265572348735597084000495965435764168052468876696775018395812665171892206693546960560814023621248895525889303548472051766418752710063924512375203741417060670537981562269509916326357998273438035013176076614183350763836131835726006683214262779444420170704748626156024761793546987178062387644815681459158103891689798602458005229682539308728576886331283375882531393763812387347276002658805595719463014506179954434316240692528059683495866561922615590521772233889568124044183371971571250185620576884544448941183270533859076464472184472953795377199087894542263763906230216086663404829264959810858088139094220138994205667952534998408479433154832247392995375032945712578300790927595134762824855157653985708382919940444623477245613997508556651822857043242593286302643436299690458102223524148903022878828168789912678540121810173573636697446802084751932804565299298630797220187613423232415721408342505809159610163975654076324879434244489763914994428611430536639964756527399972014814403402783186959678948901885402359085693848219316033903242936703833254619830220873567157018870131082224192022328519416979010929830195929299505464430410583831804693955210991303221393211726691218109965695781711028015930522152545387850652359915482338809922428863954386967817768303931939407005779795200276231218296673311300520613809880763984935769188859510936417212707461387316443768261073125803202385860946011871347243881522348416859578201440910313418055179425013240324873398678118694118345004892810313716754741647534445396212314380739887481851928007622684455397098541264549090895916550405035987258869192658494612331971410013644109697332210982510440629583678634878277792707904860294103115301763055249562551000692701156469178230852559187133251759727604881198300978245502701196452245137328264465212304190563487598724509234497866504275173384529905304739375936350280303479518791954223686222896663495551184228239123000758502992759780662633151444786953516176545360625609703872734033308912194836120170458164444452021346754998867736678979397508956112531567576993342241811551339796448160449077332539018945289432068913359928608143168302388174855782080434466051958544613393750084898231943777284770111735207339250569670126526940009739324842226090579804696349345491093815333824527961173153845228998614567897867110031345730304575480251366921432726779350417104374295131149746904454590708292553891303217946766165464255336808215509358101569135947344380251141350426572425233913962309071291407907601091927616357004082397020782920518316667514809192915501666897570034950850153323136798203579707084736280029732575707978027836359106273367158469534675967296551457914418073887772263357845374934489476816846048162869018161367245535279291686295582828894950550000432554133636543716088127241913615735955132140918928047315955053550456054048870799427753660257737156016157741605849264989281578039314017779398653168080450986822137094685643444272637714951755203516889484372819109166041374727438573157307202335768789625402639014990946304386532822361986919257693023102008180490263615320220751143397210033867376377053379515823564645848162307104008713294720529167820720755139810496271342899669706458179252452083404766033236345881501224425213547666522971828486329646121640103656810776814593460608871153005055343603527752370736441324922437335275351463139291086318501227018893629977990381524264422391921391045578969991264221610128165837063912163255390611605844656128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 710079812665428099965541944353732147589033781112317494517787603172706986609691666067067158023982061627095054620307166931499699968584719435882509484329505447955359432331736636581387528938665608393453464561775511800889013965657340022183644690550968393141795385486915445490761779774395458913204049846813019854870210914554835737996778630936270080574812481435261882995711953909106721255366215621935559899932303477776968347609381285021797222885631036462261327581749346886680462043390571712016009589523782405896905643113187532155792686996366244343952679620329597418856342636588521141541869441208949168597609483980617237360589561940688402814462596595974011766884235655935096973156107610942099323692038032474268909185514392734863162333185377319111590373965575380784810217142060494170925434762696253697203664217494786732833823757587188510937858744912331334041881040855845793468842549867444641729587500969097770480145589797700751955922541517599544680821255594612181586598683359122907673202838933066369569518848665517891957744308081073542963240319746264529715116294479181935771617348732314876815585856304896030199021733377962527943712275799283236402417150521964907432541266674990443102990641044241881012698023079525179789151114336599373643323677965450256454954416776246820579171455051192940763484418865827453335563559437522555987527270559756694598912834110023591186692370903075696209670249180598239734101791665145055890152619782124073847604801390094138749019625093246979508991068729971862562872341324006366247184959761344565562689226987478883373040359173640237359267082219431811163260726159582042759644462261659201475226990690409228037420926776752295741373554050413108516703237047217794772756703609931314103281140324902609756456995335629079504480001059939005461471789934967035249000949359376652238054262110404494410275897338584784049945475000030552101135115245648482815139883343162304743571811846562993313119335994106489218487535940643575178811105426369697885806130825638348717724883550950131975800173728073215768828245840073301465250512190116527048014230744762699724686228537112583875295278844970593451899427368787044844787806380202757859982215238003717841591943563753229831587765160350291143115057349299835937556405158548012294751154225123139261708714632135782327605350307274820593485382938505748929737689645684438233080693908987843726852565600041293733451469028602425407242149470967894874342801987386794291203425100799759687118405336455785767929957925625871127412404340059165750702327372719660927411326088305911063730443006281481345563648718729000410136146298069139903567393307402969970176570998050587375151752104156698763508105434031044600607242956300986465857297666810500822860102969112194658661128236949605192576305186011886478311393751794543626298495787815026470913826052303337582331351268936854929772967562299442788630820607807531689888060569595824395780919295035846863490857692118975373797204789294590523482641045792147454766713791106985666324746472779054458031440105687642862243612396801002043837362320607227165536698181180927883356925437029511128682746160982553979641853996210359010735952345810032110259269400925143115758776241838064402704870527400012625639918217958085523381169829467924915806159882110369320642427592232736152913240492941357274817037971744791776575750564859752858187155616085034237793430374892833433554834304501773466021281159254739211857078342751317079210728993821391050514584368065465262655777444915284038227023668522842263240201037018276459391964752213767328445687629530872932783951249961565325519420544966383089784109409770568191737008307611894952484591408561142409218990587121088222186528455710108584916632894013022067940920626001218542515995812999947281791991593385409224236773612087967781789213819656824529741192938859056900119882506588986679681446955147109086576178571120449969896882110667199564624835550628324506958065681532329091067936524608516206062493341155712928358437340664554091845018415763762909344658561441140018151114952443934475700940953006806877840720874545342481176964173064217061034257327095408793305393681599399595314442370366727439674765145576193526880199557932255821938270923802118560769847702551430324257381413685608938696979779099146383362895850934932037830374282603441282382217554889415760324941075351312453575661377326155251446755070393145707431020194380163102628773885287624962267305514534289566661334089422575187830860776596779545139494121217036500901330281904306228127303323509874121288296616674140362522173598890067817110209723402099107827158485208412821234054710005919409867871970894586958236198093478815202141283263391414401500652874446413339944179299924721890237989868416133014210782982743518186052542710533270743407768320152033018797411837007581830036790484833635672341560986562326564981861405464935067937152467053438008933557550800255551423683210656238025434181165304577115166060890879498838003379254664042378874518461401659199520509127741024339699988694138275609970779457744974510573795048614567372384322501703538061729606619279260354295068254549678257720868580124553155267093871440951429834375982571128341547468887544606498770721573049922659042446159724091610316508281114321445660163512208696338546924124528948064734863237059353512878023119621231460907654526464570379130463664150077033675071269709949327439285453091384863184269238979953399694347058037044257669278767808508819866079521125720542295239966651533101651802191613613380027695883211718641228205447978552464808871876775668880748806257536631961853020096833572044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 34266326169960703799643220500469676063134867868189768732707945150389886077749091673059121752905696595809337237602742192064054199535159069444201285413858251603871952681523339553085127386503809450852395378748583181226013764425422605187399253594286649847007559431238475494516177205317702327355321874146625554666814786766871956421101740325457374455207041570964813801772939815191096604186194364235746936766678335691708960864442141981953442710708950633209026582699754509895384399360337004261359993912067022663236950293475439102599015133589428981163463822940712333670571304013410151846050223073177471606910596782447813123293905210891241937309469838417326335851008458826423067729305677287404971110493649213312063986300687490929133331481852114965407602421710297401666615974740506210321996403295774639546572296164993203545972963880421158582367461886501793816642032653118052016063106925403257116000373830590446676860784932279920512307968156633788112164561858932750343644099352289142667519592786266152162734477083133887988586795684737610458827194209745657546614224916882702224097583791717864532465179550244511975060404625952396953457928528113756991104039182689946762615379289268624999466715487148084096424247415236089150781826630899836242099022776750987811106426961180094638554010411300040718005138291279217308218923006987799914803022501917302176480487568786944571087845685656632153210693494647612143487655033827215775214509438485580496602382282025750642408259114024035594508993150629275993253135948753740426960462557399444335570245921995394557716501448024586051378562058527979921305990921677400493630245867820216919149808071168932213057505306477257266374927499569780931440457499439283206492619381498348019466930739757043756996199775752543420144972030478390577738400543236386086661567359977768517128432806089379849914091634037114079848018526471956435335783460689825948595897119790689606033781453224094017282968134902569287172321571165460049139485947156762381799574899072708735395727270538153499380747839454202861027345194557356992969615085220167258889720911918885195391698223653957599210100611371378605584932650467018645108993308599010291677156256402271354876858498205182047025988406729975994428966864381706070248682549300447204118226236655444357976488095533118582013425822168988217278518755250495865995398532876320826196205516179234949073123064218689401930352096053285918753561834452442441224724113207539361191094021091594164601647011749798142926956716257215469947104624679648811066751725739557729735601062983840836021486196690144833843595031567710079232508371519959088701015156736101566672493850178306706169899549906087505373286263893555352565938712347050039095221953020056617232622173397424922969281564623901497194489939174002618743902295752801707847237873685429449796448301648368517150908579734906269319508755954168359026640497918113587751517352554978360515304678991542598843976798654174023742986750240039560873906642135315068345080318993411179501943167902876300832423304741357370267718942795649119885470817572552545408049384008322723096548506588123228512246608789078658404227797564224822922183184956073902170358269907496964837246218922557750432152088920773087986566201268482667183350713445056289899221830456931662426471029872950577964714438837381901342608526940926898579946728101567931004504422489811461501198795430361467889781926128903480034963984273464282700395076403346853404050668759340284598300360921888381160704622316379985371168041345699602037052091091364967793486436910797358568095026836777044481931953011742700056947999016181121033378884695748704852602782034173476747975470142384169735926206508249034459847092504063174534778817000437512967405066043190562845262095416647548168461637056312022933346660488613321509197915165382929343830445639799005653827450690857408965135829372897038983098907172673170306541545325448656317548109144809466696871489175075488035496384029137305759066626456265306103903217844781887885200869530335951046475796853613169032074078051793428253788258957491003188493911950450657236011877456656588199990636556725922486544604664775781830227756429194405849410347113150736583440977729006350186616313544108878806232972631901349293590723170641166882213636397141491700318233794512878129877098969731062494228895180769512939317368658004606592843108686355355643752505727225665321825985207799119030760665537404291385805382866214088763796908218635940777926290236792196320024809304926561868864051220415984295130690933843152994492106378295630127592659851954448076408085925463135698338558799518920915002056050158417724698755466559995523423881170146845252788826012691816981796348801795842603734971457631617145576236206998851829964996763398789621339545278442272229709479676564611236401330964133064455585791628503841020636615074348865381310660818807267950336827959265314362786811062253276853193130160033479891958688882057077404849214775322185114708332039399559430858532492209454220291213459834603286469564559676572063508070941830888668111783936644820184221506700129229321362174907414344487438975969598572166416753651647444903856867109741032137341319346505074163679876742015038879718880848183976214528919326800560472701390261452451365897670601148385265142587432361410803278622110007557816475418452294926548513152042705379437480321426223472459698463642661315953798526300515534777555785271788171333167721967352869457801741051130693796988713905282107358784655333359929697015734836045365316284864169011712938498273569456985899624318083466880913557899964839579820501908848640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 1086655663187002886491814371773342862365666050974939305721294685908911423371680139123761157793584599413383585015817353294522942222053772478866733893095682813025500301526070997281004288772886921202900482686473265174545967704606937312679109273124746188296541232589420864855640016233345527853949344376482555299122613269408976549632916587902329135116482479893238032637598470990072212982343384676200143854778290485976226904180693302694278292331036814382792996550172224288437979809618328811951818229567568519609248601506538169721328507519253139459557139882977160983747268464854468662189803210581156648752277010955196933506831845807590792105506664787495838490995018433767833292413785834082356206478909344685871474690073997421690002621651690123740754335163557560810629850998110435127923639039441034885163673186025970204739473750855512273113966518151121009506801279193407610905379976492848250341726881921185737012350185809088559825798888529560001614993132792348290998229810115225890986852625755751326311145885255321684827577870516213119161138475247596712724451055596712175402030943720852390329941300814784998583417856310628949068341718165487646473609141014458746229793935787103996408931764144869470668569389909929361463487561368303988576633161438453461240481151953462740696807118422661821011327515663185928624729679576106948137449016288164411586379966201576468211283197446719115236235243089811396920330888214176531170338546680478594614622550207509897899396235009398251654999403909466905562930835610644435374499920318106386579908426096322642188930283005850212117857507271746395067376725209486579858482640937685862786883129364454640350692070192464263384925036898683546342800106222349633430660497741280921749184118333252090478891374016621019810062523462747454479945699954685408820839611984533391228685551572505958755173453006298679446607680321879039337075022582263766366813559687975846996237933472595070143896257552084075982854348755030707482205600271514344431546187581647645962958522458114462630328550329561180785970347689050287818256378522839514735872229753418479601280283220350843433931141971332419132391430490613199235988318430382998496393259878194492582232076615164699281462922501879899379988834418918083252077963691487687664240896368143027251867291095161832813008447444804314534346676008177133693369498417045299459899562679179925556489050832622456057661210639838982542788856583577530988086096441697528955533602418360821781301945114613948419361131814220678676484685192456161908406506146504794529560717797528797325506210712834871027848571219425044444494884152394382531563121481245531594845040936319603715447269707705681852266599908939370869309626128635820296799879772120734564472635596192473409673028931974662507047716028815189234594056900404780591335364417959834141643380887118456891083870545337653374106261402134079533686323338479406174217234461664019683515876685688240986489748150447061163308417566326076245064729968728200046160720469327090084469897141075863828712350931255058205419364293141705588095807942044274696925503281616090740897540797345521291694165431468595903021093001204274525342476116229329553357572258836123795031766600106060593439756047305742717615836458995625291483989376888424361331290323921203768392448165733583582169117064661912570719201627476648985711461275008749925539211559175166422804416509317461701270582625158928136448749381263095235447821311926316903059777401860291669269234733555989648307759626377542391486643767531704998029177650602444816582948400900854399359426632440931066042600166287342587709009651341139534822580027628302579434577025886307471011613800962881752267469051578881540932427484000828011795851277178910582551208677958212451545820954438013920077894474710024532711750865085263212585542741673295794593048500124079573782053209894033093639491344426236171267657898147613103396125421344005451443288482756326436620396355212198507767450583358602187894290706919794594370611364145321158327690322246011544227926508937672920995379811081325408973554336296005997912553628009912369604322192270460880691331747470872125491346535503692636416294160072437686629021568305336448303138623069137206986083085219049222630324596871245758692117365039259120664984311480907887459947872819277617131925276248300191514070453450461322288673943957402262868349045633986486365297827051500254425190769374918846947339110837138266323571189849949302739735380088884824018752184506799845991868516107505840614240121462357626196330192569436937685901285991865465401224561029635610722289936551604738098643898825074760681834108804007591973838736022213652839808419115650851305188367983590568757807349107897355778586596982641173654243597905986479206862301445627994976327152287883345224761670550055848223139550780721734955630351581191326787463028206792207177253889560073812277491527692074882457368717194251006444346355012980621329271751795858509865424699665314947866013362566257564034817864088451962783817619637222069606802860964060727675058782091216051168902316847826483906084458599485921748716762604253922686265949997008965088863525779544185847227615589306506584493352270828717221613975432310305286365270127565011804649566628989986329140845836971551162224806009692846592005922937840817306114659152343777202178391872423100680296165331722793388639349124853273424574093108508956609592959368956828022018371512257847319742272383000692372784677799697864691683276781837568127245132592190557964600059603628575395070483615018496058139117805058226497953601003380308584615709780308920369152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 23445587178905134129949156617215193387039371905991324219940406753809720238858727266504794671003753025146949610356592669404878489891563911434965363791819352319969162729216239953948290399377646603653638559796503523078085430715831542355589930704018189371271496072773850930120870882088314361160733239086471002307436879994219691802361052631435193141439164377107701820055443942365011247973255379067987744838065217091224139691521380307815126264282419571741291861567399823698418348295344768563788239106754285482487090689099972718630630971642860977854571325935826658307939374174774046093680723654084646293565789989026781809532926373987130127437895023055164537979151084030279416164887141937989545248128689310331953941657740749127785011070035034070745072468082693412310270599806761072987655281041491335274594995328722916410132034581835353699431236101449537755018364282258478088579984284395335403763358869222646474053833920618890842388276679537041893980123638722007489074705199782207765531185252351663345165977560369078818441247912352048997271764629857155986779789455253318886467818957416545542941164719673516671725841016902370865600711432861076910646488770451364688266629542645196169068664254673711930388286395975393611509274990668743880001197413495196529178525254458532526532253064712190466178440907315460835325895760314722278571557803056116473287846336853293648922717316269710709070889529931477965734053801603292627182251885085893836404492009911806304583290628633479410173862123885178799038255733661683076146677966262093783134646049589020993358375023394655579661962699650577516942795881779888486402688839205398670872899595385747362288566049489593074159314243960513248232690532462086489209343670859943016614450846155546612751215957696049337275765255117070980636097969344320445163631266493123151971213519633667591262644803582608702450530832146066064535120887193052584335314094457979398066355945114912988805976356632685874611888539364609032068500374359309891987098430141342579347347465345949116755950466310569669532852716833012710404152210945139109106658141796150266855310514568172279351907754436231842912621075565157924037689611806912814639361964970310957983776725151970090923167170490291280439735123001800649999889619485782686164276592526070625824813349978002115656699591291827710992192781158357179354234957772999491156795487811132684682340451432450325217858491447100000395475070261784081863766439235223075630761176173535736910600860785178950907696155568842229084682366118158808859413256487119509206118178350961567770558604945998116083181455742343335051358663935874262066666648060691099425003739304366037430865324355416754242606814748950482574606849112676629318151147455452619641180749357155553400037804211503841718185134387338546130482014635931647857995401673844901362915911187003714292280042939991227153047638466350123958074630390986174414671796027324732529513823381867262824883790317676655279381869266711499207773375623336238690282811605165720256530833095154634951721704969338937515979950633263428093361232748527840336814581097043804288278126570905360766213657254603799743478254599729289695067937131579078681765051429801206012893510344294568600963419816782604475948531059250720433853821858360916314110717835385947013805657663533215366456846316139441054169622945985313478360962878900421341791513132283678556264503638626040421645899751040974646653552378358248458663594442904400586990347923955461134532948930160044385452469202068201446728162821021136455894603523681646463827132478307053960734915797570810982623264609888002363374284450562284183960760880357055901012351809619944932867435806394336928188866092641225174232889381736259790011464128713515251216684252200532700926030108370568144617480908575166535718743556892077261428614090100726498823675231126795416186526170378523948916643675952571296170999525095705943829730598689797514570917874343651535436824877246791751790519885909088257480838382703168807056689076428932962367503221812545246354657055093337679475658774451527387259677598999079661497048128741364877118698764085706239228875941338593875611124270749869596173177135210214449638561167414716661319553069676349812047227999259078592106886958707256761538465679323035063410916517772005556217193580014115359160231795080183322936889772089304299828013471436444990675530787592572808983823247089150975568982812614726756148995799309652232466242902327567854135995380726284612013687530934795037873231331363982228416486893049902055216179845766724089331815309417425162795676448699968665113961062251219887350722585174727133919566663717449440094694365520188886492818314340568167917867068239084279382128453470572025577608648622870480430063166052590666064058805805836551576566897675433769447173847021210084409291915267411191348299034740859032034916208146725290212501011475654824135403519890109663891538368839734807363921862191989954854807582536353644840809886268861753761936927569823785056648875613299753527604515683665814303123637660902130489560978653900051949605049414056942416489308571061087358852486718095534908540342687807444473641106783662148342578970507428854228712474115647203829299352592069264389661326692270680362770627087841845584717613394815838333462636767533116324433641530958641453187918904039655157874092007043736817686624354740498762088338354044849542047658424157381172165748408906758189258947316025300575408086354307859046490956602728944301099459180047362766398150777592450479575054855641247947469828347776176111423927564116382119967207641067814616580123472691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 353118468560115661992556139607476948819494077096541666887214893054261946596057338614874745173108987115606386139144101653142930106585081479358552029723748544047569322763344395147210709262234032642811559720375118080224520564196632723670058049743726284047548670268110451637471519293443033996470845979059547941715390795413129061214280057532520354578445085709423651549730719039792718648425463935378578397980787117884961667843668186060867598141570019396929095656866605797067783325974659616695463354526513683400014637999643039215939792148549625889695851125480288665853304346126119243438965923590736720956710308568660593034950895822772157833460357179847081969211426853922266156446471361163083471875842307941896660159054807804960465270565177202240371135853440565717088608856628020594252541340505770976025112064582934126462999601308277773113080730090226277345580494233275205496912779147320869898972614656655746161483824156120866607180978735109006503947740566698924874664718252220161387912817194308620514400853157509594187290572929375027648960368999815397795360280034314578705048619247748943763468782286559691294138921994159802227556396347803045167957959893611575536587705903551133620592426282210271398214366433677483274598900118012333819642442489604972878266169829038413512245848381530829391296704599296715496849167980751995679169352136159062640446176336563348023574092776527647049611927530576226689129050960347836950322778676310626140403331608306861236179588738136560380076397735570400948252837174014154826672346104301372447493734289392891547659644088396877006722394145911437943229337084108812395433836529689650118918848014006065255092977331843365147558598704687471534410514558736061197288395801814389698817129404088055262722028264880739321996819604265321924071665298371940294914645146947355926487876094240980240556991648265537351474253873165762097977471968444099116485008823935023573511012592456412573614288047817739934558795627829217942321254845735214970014853901246780923278794219176689513895773546380398422142145356967130995092893249943173553863313492483098602875652635283950861594890464671823615930323118284615113941955245963299546387292713874940202391011917806401367588780990084916768455152990853017580083436992711930723317378425756858051714971813678674305552407418447940870257553794930171914793958854462971207871476595801036390957703353956951489417739990016064153145606060468296869420858977857646616784090264100448369342118114490433845024668696803161786373040743249322327182188347123796063010468794743879319381384171324537726934509189349561262012191168127409978351770749784506754401852542041751409888078614920462264832961598569620672257800717703650142288245213904287211189161327946836434981653301980042611222602314978903363683335733381934539303018165050809946544389074765806202194038459515306262641390743137539414696387054131870533877718213105794303049329212107877536190914290208957030167110773437396761061536739419828347430034893031348849201561517096096422228360095619480844439275865453581648076908617119577265341150297879141185619739365851338795329412790043669525985450294906147044115749313090426931561082049267970314712371419519931271128927878238620462177143360233387100630388211878437143704691869824785731348177515490295806505608182907614601591310088202026877164693196986392782583420825643584700048540974903050541373279287728827478393079829425098052268792937204696356760521493512707044337193808166877529281991513712572485760432543957771813572039324274581911734186159543595245577831818420048781739356602459451647693528511788805228742576460660182655642020708997667799279319302606766323663004935037633034991745091533900663098027356889110815693496293151361689122928806439761094604193593970363914885718765902969141239173050532534023242056201573990345789547772926921930089945793170696699696973486369229578069166813426283159601901769958410195914686301496600519325300037261284409873266941438075562361178785424382174657339949312145577350528578846496839290378091711341256709749923189830917718769658034044558615889046156360296880976149394080317657386189083365619193139046095178401328202447345505353921057568101845902714590037496218946967036536060043101922651189246306027844866774901581345125138197439298883340792348732309413961742483155122691706206505610603064441963284023242140310790893542014728276042025017183718096031069597929371550769156006915243937390577958990788779853130412568893101359236482598793762477326944960046201718409941189020662171270835325182114341546069783162682063607949444807830417630070931397020993758210856710712551864969848749508699996655577368282520082914752935122341677779212223387062209675446494052812521601601976411920858248984398946877057104046826805727432690381687657487195153334940865755313536610200882212441004246560491019769083610730378437521526915273713240458325513678308054012940074133436715877363380075720049655403467739144687670457171712541614564172572122533510457819200993947074074679603039056002162373997202280007461802852964702510143144708311077568486260905698876572268624808877938904784344782820503595657575847080988305063686663521373408570034380513689279977941364222085782971309762516741332621035102031087084085865648535643196851352236807563415166360109019967146080576474656822108730936935375507375366871688552246977325667834494655232899258812132530804981424678321231518949215320585928912093281077749040334032378084084995809711811812901538326426831973988988535690872765978191417608261799096771849901855175255228887859200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 3668425507407570774398861522201313023204841840333998768776845821587784103267539632776339056877609520616580122119522477121609863067321287405109106581584229407872565208760861188819409887073509215350014850821357228413637331675614337716840838409412722622781088693794946259803566947376930681356273193451397687217152838010294088209471930076635871016968941132633664691631142148253273120777655893179852201877667745003144320166167600506574905090016770304106389102988141663517202535225518341989696455699354136410168847381719990666828066582790178901143591928980981251376670782154176820155555342957563639236340932446521240125511750159822240436260244109984611150681965641712370412210274852926222470031582322181515624844954016151922041202354267097029164580159359003310160292408948796699190602801968498185008761440865963659844929863379078419088976177065660541957238903992589265737330268045876853206384496951645234838167461825573805910457640472385531678978170658077209379686909408649341545301696745057359473675419248977437983447448188182049255516439881600922522713303006211060842877374131480436877243849332735565157784204895192365051577408132849154957200813968067246288083962994874194662471006002641277917783561442542539858083001783841273775491850029375499057728609333692845862630307678577903862768007639691406143738666246355165146693040607204596235483966166161576484682038335888571726363463214279593989777234948509503296553617082954858470204166868313603130953311949921830294120134803255101250115534215371644670284867769157493781290779306730692182319948402300179727000053513442900348270118811803804072970228274351826595419668841701105869367939324761142921708626353589613393884205314798839210155043450171503474034486996510556975088046497459371561852904962616147672594422073435737623229967083095855225228700401282965135522747090154290628926778115764807901526581139231499339504587655912745886960046514815546955172118557727983544225526828720994921042163535644156449356540511627249175867087747261158248478800282268644562128814859783787426263505549622253751985253522324118219194458371737573059626019214218610583705262633300389814958588006379925707397037237893332786561586055912774405987617561345463412218261380596603573343045604448192424526430495427038385368963564572655602268048019748639168643241652965028280123953820235671004871509125434879733311139630292376080229967082980885653851608807905146836823985824421370388113532356340834820946806039972458047496782197506156423496690138046690137369562798346444230228956422401722891430918666006331891423436460870276710335832951832161169475797230298250792644304547024773977292119436930174141144720584994266270098819793677329968970150337884847067938970912800455803897202810500897490819089815903614167581218950921534647907001183505975216847114418111104739776801765380511802272901197662268518536455985304967443469011058172253716667063283252854392247677293777273173517579278477090094082008369785228048759660250566893846957527693314273127052863856402504298884677537361881319098000354978433313314810472182855492837724634949579312686611239611251910099938780140340749735569421421790668856909767335661763931983484837415129216346514140346391352808492828383063396835972524833785168204617934837018422264578963494706693445971801308225465111450026895576944029030985749416135745405415033441013370640767322309663568805459579442441986657289237519170478666672621927752911998148492171889787890551499869950319783506373098107130092975402466702579611120804544214539307707223803279471959038092322240345857988518334671094353467939941922728780836902356668795661053250193291048312133305398109044641541148411767642429594851384083713375036568327717051447177279513646570495803844315994891208040796354189845682962757831506139082757615093677421178485404928931797159901404496056333399573858244230390397789994136770007479086883638799680074241218933963860303575863355325804144145557206907557917629913140982499387174750068705487992927868733764229536848559402517143739696144386487661917253838445162817376038356033961540810461411135642619543286037713403985340337311292300187367188010705066597001711519917130202814084517469482181569437099556164700885467436458157998818882096372332693422815708412262613332752718565269391562837262320615193722567686154409176946908525274993170967446298095712380078796205491764770288093320278718348808726328675791692585927982009203209453267160771467302584154462310949416726672812112787820821010182974844982112380201649898170807754713402116450229205307516842703661844634540958380399242000870772132663329496187769994175365320034263059954561778829681819934704407062220544412784247802378946237768014798705964065501560983694272031132100643720295914192867847727517268707828182047527858567702042098369775361829299788407248900022767228348288079925572033798380949154200487083399366643592758725175909814858044149254483660942029629109302795186347474858257539592639417898891562784074552502687009334124533565607026095975532378771284979812585828621081863603476446321440929465564923759507731655577700909489930780436020169340903270261822345932460157349991024573998545720179300924768887691195762119767759703493188548116955717271738536643874563246559728455344555600976910593309077060015207624422355276358147455974386492946600956622968054726657088505229425197663323310036982982970193444237558980297515176567140882394050549068003781004555368022299353503287944942626237594082223837721569186464136937661347294971930222973918613687166580673705118217011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 23213108316787647206735285913507330383733595334049953922901685696434024480730767976596621282163613701726683252311318265535952326997393473166219077785113315181841625118423798688644831140147748342558964473820578495285743151777574960205590887637974506660420370334906485862334950711233412589737385706337063924650020437012079038123921607774478630235795750395277323293001591452872979257279718446121857041903462525959781195898037031129438145232433666983364634668176829714976102787930948661167992660293169218445130444180067984229533614473787181908556796052211211506499998757593311661941700393532331576817523316774916852607612034031484960478529781311309826452634936411490210845975223279031531497139801494253587302376178237150221358161657897500994816169318456069179833833371595171888456433858098217517597423942231641380045406834834294226070434218175914323856963004830138587777590068874882037435501049896519772240795733748279239018982666710091852684386623097892250653331748418316906506176492264462386125300035402246637698625500166410648298398034403742805782680027863408934969821302482916187546623749921127247286118026008884776124989445620044234417843631033589446143317914343539075145797607668629730026677154166477251608990769285683312646837236829298883198149794227680757699364192788310711835449885375276887137852409244832803109780650395241983240316784225891033158106424303270426680868291239030807882224501831354559824185584576071324949437000373412227228887360061517613539434488843569932492001322667472585089493607224891233909326530312402422126489930744567841418844071290911496384460737471871123471074168082426646936762134790524412494667686038272291258217122955075096753054491216560528847454032363375071660552455955128402133874495512920900736143081877222953755071986487593808086426888756544610659317478148638401312131313681109395043912366656251118753220417450871861304245107033200539090621785369814144205135437043839988386675489025313624888396041902816487176382142358605272534881353430390156575261251740912703730145543196610328922406497171056657414014702582679511364409621563384005570614259211957105648006536000526935507547814941830998247473832422323198879756201933351829344363520676637296043346072755200006785023824678598905429323826377595809715183850973275629215976923082465820377399261186390089211290649341360611582317713357295734854895932389378763927840976049191561698264559181013022731359986627434212009433781924300430249993964649084019757598705271636419043378398477285707720272845510446070652115836652655957696421237916359944480416873502138600600170841102229066037280122279290248093277073282121978979885353417940140037101752626532933754805688485783395538554861948934413003634571101320196808446274979410815630273492641491759060705581774488826193384063089998411695525904675611460427306527467332640201407248884355057602673806924940660652372945375075812858187905146374300217203500116259996596228576619913085984938549150426287889120489924857793585658208524362739589221652600323853187351573312978150419221222823922117612843308871051599651043610293042876383541848534500453103390905611482867398287671309522566506568501518399830730376956186395341640762522973438463903589199556131675375195552132265310120542230689545000219390398815362728490451729017032114399572303572479622767430579211510308623801552014101991513998038040630923146059675027306861922827256173036341856885580002690014910922644131228402491560103475578834084851254622147887296120362036416440554645519400439216661228143245589025953322497275864231528060211649990710526927303050514553076708609715822659198077917532173128250973323243949139877729153634058597446395767277817144453761924638967892572856857305076615199370319176460727881238775838164709181514889548266050795761012721733775129479511406958991344620370694275767848643386990645965947716029713932594219654463345700777460193454699599759454855455367297641106649557668826869181466130564160015208673095311686925683411619502746616989922933163543302658788305669601707408878137972181870670536376380956760341591402500986613662101194134798666461103230540071762505493366351547471704351443292695553983114956248872367047857895097781233683500992972627942071810480254006737915828127633693284303057505548169093079548327823310791306027750856095578364857909348388745062107226125128282384241505952512262010524533263268863056614065587276061408472697519580897199370988618156810094247069576672454091689019780223306402428968132539303426053643823733182528270621749499735439925742238378679310707860752387923006219404912831088398890491799333205801598758669200687579743655422794453186462466085380399649664439718549300026084364702027131306689498881388188477678495724612682100694483427897420380210109218504817605078112350251151261149740087405226525681689600763179071151282251708430143451993980318893733907242835452148632832304685911846329558540031573754595467800539224888602916561840764415711190170890420794665494156632927624332736094023665857905547511206248988462481766249222465223061651125299599887051069112229181067237431142161788509416071702510419835798193444173001527754560919905726615503693158582249028293987055209984771663438202733447670689313472407484000656478642738269434000967734063615291716816655304303345764327365230326083418291893523991721187095154990227386769383908482943876368898159578845469419484765649231461218575887335148267402757300532273029333466244973181455606195496354474298016385590099597956232653750553539162881047542620161276240913295527116800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 33179906388974595789998898288377294146118918386503892573738103239168899666495730139096296804668527134116971797440585226915344102185743567006520739637498288286403175383677736374608023337050857441485251140171951339815591027492519149438604767987065060809676631516885079446108998803316334489327578302988700372896684125372250219567253328148442937883242886050868480985099601598948796382379339563523884765806825503143953847216774021472474079051633865763296398723362326843120763351076914782718478979766919368747062637238965864364991204049088055596771408081731584787433858387507588879158865609046716345762804600847478329996542287842685305617850659108447466617974706018061184026945993159491747478396920548030681486372649797558257170523337172748883188419818827571945380270672245895238246000538565309503692498960626020674161451812733043528872221152719031013993781854541729256865926490251759607303832625820474677540474443531448648274457304553560951435579190743247434686733010110535822981216688400591596730998976802429773349267496584787977766462339072171177174104080353145830669678079913688597823320492514169818403396373731209939797816200913746857515855442211521399932934314319014049881478558592974147584281773627660020708891388131757201380721709667354443612874210194365365316023816467327579794650431912894399542835297494107251167737195515594682699068072070034527348006376738425307032338559897476716200523904620146072080719637906622383323911191641733141407989639626104449159812161570492820731220366596240270822866405644043506329880538177371533684638862555589886162130904694082931321931030333053584093102685584129430686222526274931698553351643445872150568469019122830381256333414623482453569470782713017141996875137465001085608841132841479644121418979386538441834381064385298382260170750129663754728821577530945575012864200847156983867839600295681425084986473090219977883152270584085216699563677936428701697137934522806253150722947108394507007025392802267685519000653112920767404117310359970024405297481733262710870146491642028519831851637060943778580856106721225789934366551312351094204599296354964958555942630749023244453511659711816049890844835390098437314726182007428360680658374951215655461791822666414345230567995798015813156758736572703395882347388114572386570164593647122525037869173449280732582658314348244752069417115559773638953867240449433140700021868129915733365149823343490269508868925245136957041823005699722431089077843690879656099190141400728536795131125840932329980364529234213262259538967859712939770274492896805434330542686795578402186747723412021807792505885932569973689673284797855960457582670063355412461378035886584631914622277122645033085968447010484306232285662339036146339638767351968412512087576517250027048953243868977320747317579625560363783843198257730109593233137705801119913210121941756384081637929048352681690243632619649998966341212297873086735548597303571106556413693197287549642837185333228291169701979238682298595751272356076742306032942640324110252045354175696206043559795158104546145253561424403890145102708519364873114955650501910708136607102377724611453822425901105785396743468108466743917014961342435135327420390220377388054053011321401852763072647372613873343479170678102021018971560121964641448501752475518535325588269397042739857337811230540956480705520851687495912674869269145697805031002337205740619907849462711378412779606787141929285977680741761569342075613975016253522142801916833258233810749338470714043601557117934089067709589379368828142265994936560919371440982817492881326327237601148776809917092514444839344487687514905428498812559621587843413532696227500048630304633837476724694331985608620198105363226195515392961112901270584756603135713516398709483475821115734456684003452072902204055610051834281187725040087642284483169008192694514797636668354612233754956719557662850810603335200697745363803618421594497789056841577279494943562734706007060589605880291458362602489138909657472508452513071405876347459695119909275733772851997912255399211485576371644721616039275541701465682923954163987057864863465661816948372673916668675847098509865276608997331421939757233585585980906527598536206035080742781950566378741425648408000894498533638724456350246436390111423533800455636048995121828647749661381604384917009007847192215193748864668930325153443832668733770194696501499763560383011475313929568375846217625668557916844959571047857277760367371766304458705877078810746117524147304943584506696876210631644428739449240742381512278676042302937557722008162124920393670568431274122143068636826161657976045766725205564187514588350297793801793420333048673220674942707181243817586355876013806009370524357919690899564625056537486822526068996350577609280238325719054278566407616678305776136058504686859497781624460391393309780103166826150337905921725034812532479727476518042238947868508824915093716887191229360357433922419049100707559531365840281689164589358722500105400243539334459827216381233285434524740963685578396499608678838663541183921019868896512284357697156402941533137898900622578661261762334829480069135844442654168509799268644750477647710686461587240917879689527483440629264927883370557320346172705285916064538759134773699736322855123094751562764524533997712022364266987132469590725947534474418363135244394877204086161732798997294701050184962935400567994144971205605405778706429821034640548531923865799277556057460776980129010142026157693787993271668215934749547605718561888143264496255930204160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -711036027412703764978107633696085064593152837109963775559003519026736157185133128956928225899027688709975016181662527401484276682353484665334268425711098989604351679462433674338520496757441363230737220827881893297905915997303536906643824979740928437157171396718841691797559920440826721563606057785744263789128438649086764223845205664445155176291118758099068813109700138954063279034452057526624489336878389962032293729918255413327514629873397261721666359075453166351457372794021902184013092717621018915395552185219306400681349796679124552389062834381069496225802265512293586645678250080020451748638720595975573804738112502987922086438015337436879780872879321811711776415986611271391997719903677608192754421518672616760591147648739287807317883488453455847472532396552897220008977586077632861247680137364909048075694540741997522882371060961359567893154895164507223221589896256379019038311830759974496363685355418321365197399314131726837241180182230954310880647594697215342550461284868406785530773537849395980014943842232958601576944754890990287014473437987268888566207851142991870658071850794729281228513625832642423797561704858678739391630048726694422728371128576318728909307298484504837155061688280490484272365893088717694386675926264616666051893649430434286502095884261460862678823799752984220505576750179356823389541597134460193249480269118736078696628276054494176156970506185136008097093894730342021314430629679945540671506968496173276441074861813582538184766783328718000090762365102609945495864043890423937421772241127959322821701045063064261989642911865247743355254305850388052066819903725457544295178369712093600034129178200157151997767551336693692722109581778817275757624980000169767379954652981999176819284680623387126078837904758583212765526675025503019161787201127045499127146179335634522422471527830606334308543368862417281470242572910008154056076031154676821612725111822015964825974378108975589692359107916316575194249888165247510732358865562308751175579740475527565286035344246901162923849295842176912316458097320506869542816864699859080593744523564230568102418912677155904930245107119868909302128289630789413834434926009958732956584501765727489773180366677467994535098962408366669581403091683831195226738358893486324887696918313884532070923976821533349458861327127608220994237279269205107524869993494368239873608988581080486372124053767228098922964146841969070394482701689918244452919036866887568660881845433733541420577904771662405856870107907528781839073955314156592375214747851995236546094351652624077132307918557386131265154714649311864417978622945769857043639215995910401313839526973539502926343162688596654295392026302337452140705653337015991421501699169213579674707060125432884937937463218401666188340291094482140458170094698699191406937888138034893621124946217712284361176983734937280597109055235556478185720026407836909845771174023251621480506414824933814910785320654679749771286538451692376105536194227759844194166964420101030571920313222293764449806657785235970292440294563484943220732363651091061480113679354939823685563446989165530010773611516257481934831368610832831065867341993563874868247911324268881157574229782968752535713035850804089826037481758608040905145195735507949334397403068610884260062778267790006322276038078069655520842702095919727544681046389408215509029360667801113247232734015249493501239719538805811703813722233668912191007723384615254592914857915972454886794096813709700946766738774325994026559773403472487070141307727555680169159530888438487242347861793903114063324643526851561992427660175946443510977370294201468593983307394058465828560301934107392345293785145717837023202988937342515455579331930789467936914388019325893135582763216328712499150231593616025047389240041969737914871453610382753103204006746557564963598384031855469675635054333071464092204439285241789597748626106918379161334592098605639752490175285917970311277677925268974544106168771033256638528534713259508154892470539770774580857632942125886013981631447127105949286795121401774657944770109442190585460805104090523868798589649038744473402717187413185677382084405093748401036381746008419020958445226090086588966918514919338190677183939869201658672486680370944887417804069554987123885525820298125735114988165843038726481127079145284420100335472888172833114940733506396863755404655767774546824824510041351055909733546788379685619817746845941346493021749401209276310574455056566885342262053489522063652304062362175195815753066563966429472503855858018133038901122164060968510267951621541377875032847350287371211214698563387662540087758980227094501464473958155809663267738210679931503878595004501316314786168123756248210817926976090292855666576938514595813890233068476672940473326438600525401025853402551339654809621816902223263601723047897422359903206645624953756814890779505024435116415715398354432011991152197620333054375650306140975130084819053565694324035770240308590634049148440934584674332153048580714369407950416801599365453944269610192991784526611040791606314695352609385556949282388338511253230034031802732143690761240676199290848813793790135691261371829408403686352318270804337609097350201402924943754207208102981046780410088304068557654840652053583493378592551979620117086758921001720927849343030255466040405939550373708900395108501922520461587598378393414359777480599203665312564917629595993656410786255930197469848301687074256894100597450026518136636673532120395697747847840290663235527367903412224000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -3576152425602599122763916104384334445677656074482650469845524421199031897884463412729681886740479521561230787705327711558976010357291394270139794264717758908239202582856112106470892463853224152010868933450165537758122417616420798997333301634090341620565980823325123888508939410181195646681896149212610001731682471845236451036529850935916232417896168410126866458889169321883700585632256015824047614966785484388710734660719026843272618816212297652040649866697161682745876339970437552598324222126556887759879242350878241836971488561982135430493500263674908246534816942475287739664805830333270144995178523324143793861672548446084240843292758033909604803662609567468631930477008874408785067129370355386230967454160560177485723806468319656526651452673250918821760253116485091947090478485650944223536265558006487111701288394210824400420406137213946815596891482757281433868524171389702968722562603580502963800102065337702708012982894571722892242753989387939718935971382460940481687045256890430239594954822114784499907651101379499555110715209596285781785978237186893796071897094809544844281442396625413302424033032184599317063324537026161316864697622859362740665810888995155405731418744305829588058978873496673167288176241407382020758616457181620661205985688350022000761233838615479079007666531911209974219699509390507903587423767529557535746422348715909448014743603287750022798763359037230483680342858282703573267148419552936951875671986430869355153314572991113846393736698545734594593690441712057954380263867846948985000549609955269235360941648689768673784294914045599130938042419267958725252709829476409945447948578231436907703978705710345634100300937778968268039300835472161075119995245354637865020414707947443407521445327509387860513026008982492511737378602208825658617866284825005329768465724553494785004803165506736337932972231804482844718270715349871305203342113260973771233406562963215000836338903665977123342411877036141221458331175932368007195460916402645974420073369904248787369012379263381383434050821355185934868766853175189346137207225209243498795331882154363718397745961947651549482385672974294780079984086437895437900478635949400978354674356657615479617487804159980545040865234823427523567791985040230813575553621141178957356897185484760674218886319412690906807853761950772624968777073708296564036447831376981100668877180041744536802147225909275995917038304694383533879560201014174529021928499515622079423989054163612685848105411951298552815099701556797419125672559317619317860129104644787677072614474189238464179291770401352931601514309050587746485177891199608760961317423528225165628284648202213992187141677851033322540981321679126771163157036221066986908312839263586658516606887285154092108125562820621065496285104101119196945545149889545018265065414242216699400484839719611727807927937343548384881549120971913565852675811681178839721898369287736054936993913861137863453693263074251743949253701281975787899154498401401594364687641173514871212753173027233836709594728290013164064640840212828426339753575455065358525981390127109146859689079888767732752418608925732889373631986336691802564480714728579987570296088872244859208263140264361130933712354289407802294847631534169139143150622883060568465287235753027080190879658185422336027763927582404717558468469255433037081063320265041536513449586039670037758220515592271631879358525139362909618749379219492003943778824522418541511686374290336757166041361184486570317702227986178787658992870227302527653541060863040144845056912591024528625211929005139756694966295263598599265229376236807738499776989892871313177433001958524699646069324026052672614951171361052674229377572716057710852794998162789173562407172637512334149268974584083171359005966317534034038511888079336596764882050497848356101526641812905165655126676581617848320078455944027493308921038356224369245658328909318549387976959603411417791964879311000969569877915376853395653087213203057056858090394809307098848622089360803473341011899325786930993681078750865781050094991608799125783292181178304092549762334682317432324460850124141956570559099539875066742433555043326313365297625492814460248691616474238475656017418088109027855778654649227228190260964129978469666119610682406196192475188694457731299449944319223230634982420575638262268396003990925808515280971366046160875805807743880147511439335205828037235486480517061715390129662226375190843889409397844796684459902028777914458587525416090020909467043538854276564560256696518852924224110671374248856394625454222923621455953427759089657889081729084350185510162067865099531283976499210774761129369812335745930074272437097633805995594868114114480495871508643990464693117277530564523651061649637055476805623911902327697970249129626967086994195098159423809193103374039001443224574301571392381615697867859144442253099880455686183089627596674535254485489536527651864089530828604018648573477780787258165237861623558890436803701974717438413555021232203213898818528591284298833746412024168744677560926836380584187095163367024919538627295940378794683114575864616928550028757688368234503718898414543143983982501697443030522834285496621300368733228703084241977291396131658990918079614224865763936393536893980012523944101921430052698698338818803419841505050205188074189163259901928361142824714963563581785608755051481887631669184446517618917239110249395846014839742913065782568344771508656785195920213128594028073839071930044029685681833556862528367230511271116800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 14954215606839095708984559496632175662895433544669629213057165911343649540620162903012041821557522052443946519443340592359094243611654941555901288405687160419859740486569062838668004705542027260260970043733951801468784076777381704244663246326204901559165514446594936081851509895744692912080145893078913103542257820103033485573486518490147678004431310659744736564915799637655442507711479586457909996128376074778300190710002345706907478826653710800454542237706560979355741948088680812410287136869440683826388237702596605619534225501501706289023812726133738636665800675003436367258398436989469298243837372988144478168000992294569246934063649512398370840435270356086632343213001094279982109299392500557723338954397019402259007545471100261394885663698908031919126208480222193003162204433259594734578273121100076572573894655536548465811405567709100014831011642905498656281618815099493508966919255256690896443686874793237768050799703803578599575081696360790605285192920428396871381657438976525966699544233500738222685432768194091206076955783637975704746987806122584683575726227497004612871074057389521194719614450647391697304625197230762983223854599114872469110191849697887869607392791708370501013019564860929754789562827313238079702645358903289149853459883336890366476948133686492980368821514098749868962151096553874891747489428163071999467873813559432104885931558586133966146192544929443063812942408580728988500569827041138341318416791826841471056980396861832813602810102255174136323685937397758555371628179229240519427323525991610920697590392626889021919131119804855543965353816235149371519420847231081174822222978650008711928139217722733888750407772834913528320696132751358697270822987694580334783015867319983458786517869428724064062978510495050014576224348911757224983479352019977528487652722655190354053807104932439505460953017467850253515995014724709294353133019582234139935044158066093249285612998621592259455973291926574768966982720553562530457447308722759224755425753980210477092783990541005054951788882597875845635810725257737246836205696866765951151028029773623724399403772497158134826773245701448926353310718204240302231025795813556462289183053332261251246809942609009159594265012381287699676410768534639580332501930697801798820634586035900207509864752258539122321189259383243738898216435254299376236068622054388119924592441198882614934232590626967716260565069651707805796917270122666658105116561108363822049529644403636070146804661148213322368855035965887092445925342100736870630125268772212392669534079298998831479771451449724183820324458310128382417917326802196701078670636023640516047128253438563929740804180373500452691422686489003154195076685919323834751289191717962707413941506821171424039369687931943543049509052053790949832358967957589006530823658141055891114874328116562386763356569443622366134563510326151823722201762435685152147278167847119918532377965222905782329017789024170978507539170449458774076395532763580387385023784261343007716712653947216690827167689213094224498751113063322894339811640509265567532546659948892087152904162772525392748061152444834136690445941060406998380288827067178558687780263075941044697307239350211742010939244271084848917364027495530505175597378785841451187682512211853709474110697794959865047418418873706948655271919689051178610375582328087933393588165177300300791291687885904181689679725049989386381262120894766334207091436609615901131253234885748248667730900795405488349309911157010941636236449554268764363947147943577490898625965154955200259787255116750452507119853787385532017760158879517635050087772979545662270254665881313840191085758866730198885322513400158038243917012184403961903185696001723287759107376426643266294021647574477444930999125731782435863215056612113462806023463315312072997169195970426927129870198932367695565242701813069641840222724452359146891144004481566600713659897133015416116162586925231040819135003912778260963487760435453864574258760764552073507878239509651176614618924104367975768414949263865541986589852309283310467042966639941646648588716411636802626654773602092323708054307096013398032663675314242428125351594872857614875206755347913897956696509870966419082222306457985239932749407997714883945448576076282452032180258986404072663377696540448904054839993601082754921448960090830181864660324176425848021487161351303912723460306441620259056357521225509121816399879842899277459493290726416879879980255373574643686574209017714483464689909478988248282555323887701434014127277281421906573245764364828204099536807045491118556743317866507435610121991159229780316978699589423661174907600107513845163835217143732137305539989712761131656627358436165620080272448064352616211368083048974913587065272005183850026987514229088720663920474552676633168408678527718973444353022776759617118004399287718821102702603883081145806391676004699629700121787777109192321060485209630428782520709412182399634109403615949656519560026160580634288838009511290754019056166058561116537021726670267208108397780473210871463218262878654644100075279665906891877752934541430236754332410878200690754788353123526988236812482150692778032557429220541412825670817838719069659115631236440783223564657781733718940754544080522234272558041070373939770161447716982471500025077629861360815620032752556129374780136099120337227106573523531520448870490698539741830086674447089579201169336806349947768215303585493632063242588113719758183316730144482486102639658064260656330178560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 83015639787460062757819117079737929361097693457070119900865416792089614471827783872884558174854974807737108082703098734700152091410584179501748598730407036440918785515899947616713730540390212355867045464510623174630278063863056275842924483073643741493047958283768034361728578436365384354402369705431079338211904957315877460899032644891979517714901302226127932346795554634765840294085482475309430876966267138229906421090524971063054833170285884679381065092736339147567890047876818860801812341877370873811859973812461965195201783242501094538912972387997838912797179269816165535557062311924112292729699207797095749702920951942050099998359597526985974074306108597336171867269282192849046425049445573560086241432667424519968391565640930321275663903716139358777168436438289293151470789593615599085173685170579587570214416504031514934342862864801348250879386035482163003446160906793693853000119174246256291287618945576612376375285720470132315344375787607558051493839361278726862817588085808930500921163834666122610219003898488435270323794982794140172509120708696836785262611325946770498584219153754851659171657542493965930600967508629455845500410138856989200438949460525640392227443194808957305104931164814375078789823476595951164613427721768499629486254791479560711816149656651878305806245036790197926365132911661757039510488094667329953807778898860905666341161391646134982091662136839410817240179047246971874282203924015039931006655623116733748725631062772006809033263460839349185030859587779917441842569893218176175079278247443983559195231834332436536244448608518644702614668887050651441331156211708877960237277310450733563773864626308773177800593148675805599419144699407558601436778846948650341185961015352514833497614980506503034827372732104011456366031961314375977082215081854844992712218020537480839020473974493754841157140414266282848800636114461597118605726275733799148649312374154971855834429586941148489142825548160786114589119705576184321097657596792986374957979358758769658793235877171924119482988384055252164913748820621861712081962181598467423638545009843017620519641355772192306355276026529264738235351759090255374271844171455185869069153128818588383511391066451280897200135775419250627542995196468843868963685198139552675781377250143967961395112065284954690391170270603401563856638408475036761626659337417215092857446933395206145236981467158363467071746864084375330351068494401298944384797590703847935010714029754775491691329146639923506801340261580685712948734724702811640580933399619937463521869618770791185894789202210858766683053100333463514937758727287350513776208230149555806330492346542587754347863629598643445255723540172988004526059050936638455514533541889816707238186136207762353766928860266200603172656654280716242485842771463474837216153494582549734276937802083069010469618627734238646274868516308102171473329915280780569976901734798770167380554621074930020817897882218323687346371798488984396246686007719608790789198176856886252776301376947961564592885123725608743977858676801894228283593573075725104598785333545308344388569738352223804751855180289062002955779662806268295818040935623339261849104309220423639647687584010167161375831968865115544440632076164448284738244807034138619418005967103773458502091023644959537016399172302679568559305327918142991937792519556321772166104810148985653881168917616908136930503739936987918080449788271775147099217302483712340259088988575412635508885451178310569303237071853861773595787296963063417154545641667204606430931413783865594178005865197339680839581868204775134401435802516357477036604997883852621799256225629359766818772628021248471376843843571859117195424843823681576919181299025648972069437621417749343569735891093735392898796489653181761533091698411827111442437907254098213429487237999304367915326322745703580860999272832152477872588174526950808945353254048366750135538641056773451400620176021726346213475366679230796970667516555695044585088899889028182157598527243387944190297879550432933527363918691687210576682217389182348321138298089317419650132348515646328089712553537886764488714760321760182817883196283205182336113799526851158739469976416846862736768938014078697493849550849243177496580427245545018231286316115864513545896041993997659243480234323972647908865125333006017716794583047030285005638589000848892352689654994794136022992880984681958307157796498274974506788402007473409701824879889559805474601631548945411694249130332518900797118293208793084698347002746586184088936461941179975662603234302413321589312958727592079907365178722668309128543315648507545002668862896451707935900968992118845103466337148925382374082677283439756191151620366928657841078240336955184054490582960296025292384894917089558302768094591829894249341618979325260787592758615259655017773819546639142060002621014938403837676023619956549817140766364365129682490823316473844846457505595323678450036351759931181985463671557337758906578703287819035857573159323257511814264583841937728577406947066276643295548426509947438462437913505044623594029171157279678533197187554341288827485859104539968871631526125283828857640902794664619898098199578335788050825319442871794769961610917236179847129743622181600391813723204444009755761250817682633572087451239715117044139036026266938615655401987379521628376754896138438237091081603022965109872060685617115395071032504700473951061961989102619705572306134833585658408729337456646285424893239836826008373194668376064000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -343429010322402280772925185975793123854349962024889069340407754594927110034292910801573047363212438316329159719841750494017439209506223359199218080962768534440515354727053549478731559133378654495067937292482840029214891267665628101016240389830939818900602112020746204491062679728141860829922111383728109961540384986721897011440483957508330193699726812236766979305484927005356364513958937012516072926811222134119060542525876569237336616794697437792010067722567251699648091399430697203235128256610611746337971049631662320019719520073730844095034909113994017142149332170312628948773068044218017953494776650220291154009485062906023394941694650775191527506696342844323323578624491334806268031664009708531285275568582965264813189584042321329118310461784202682748563261034323986737615529855991229071477394043429360376396680529871085021601264114138653622070339924611543611002717573146159827574577494396544653261455735011654889701131025199573350525909344812592523687335134313344222028544596167693864313445011823379199490470171584901803443384715749346973797587951120746891532045281817545950372345176120821940133677266613169000005460123292003729110875271412702843684286348638711760979055785780444508875580767494660385222909394317339855848205058523534323951889939659861808799503036502018403986524106806378338041703579259759519102587681253600058677508062600581736760106537017274144372628125974033926254567376107658806961407104373129671487082157649992056225018703602620568663037646721010182631232985955145103686921206441137358411723310498535032070182466217343151414910500579941799777704647887069639629196108496230597221275258309278547360151250671271097193056604935556996349484059173337069106185500443624683061557124026002474086563983078305260696293368798271005563503795582576670842454522272655377785530313327865247082000499144392248033385992487263360291098496658078470990405992908321467407981761947733866401981699674767097157694346212751670724010488199027341713556532805832398084276467382076398131746938643668116924384513572816068945490110200302228465455103071849071506328992013411964369589597918605052727028883402088402184007390659739170488562423287536609860789786507689874160720674847339215413680198457750770667740330209275361249860879665879633112254987018083032919708199338853402831188628744262591165986555408730925236871557373086811907220128557408909034603090306682257166704659372340276887288075409308265669048314195136606349290509838437374300849214124652197109205641813071589381106788147752199566161398594700189713975259730381863653633328277636654687556650461940730342533136157562617414323901555360353940593988547160651510912378082722091071225659136057344155978580681921274842618347456921194030159668027015373554889509514539912864118418699555317146485586358722237109698965590250039136670811931794423155752909933805715757782327945995290919167013843883800278548021561756665796039708110231421661356224725555456086157700837765741605159969684155789691938494739715254013390604978777894340004145093894369010408141566047020913796210584928126833836425027735270093696447176318961886307491956317218627882705100391996639990731325465642351272082218113998239336467847928019446618716678530120679010346967873114469773647807461893244154403444177389683265418941346923201148790535367555641089131851145777396483295224247119022186554438789545449604879298856448927401689839515447224789723947346378724576194564161996955093395464976818961068260400006634007232562771456123193854979840358633730447908154270580941319493275452818342268357700932379334020970402010533123131591866822938565167456344322098072537377538923340233128089529183306860352563277681364119508599444339818669364170242654760891660333703265306673423100463023574603386730733171831607073798352848438259521260136594508967874945153396140223733763922790261809246128601161378464032723462690400040031451972968793123553405562306462423856878713378907944483812473098315647717531291011007762385368271240570002930563259750789331629410069866437893807454211887990732002454565965773645876029941410008846798586688203414290372973215235190559516064449817083749486827288782367324848885565620762150994139289191577256839209294254978289260562451900078683310009281279227475093164984715584744389056107609724609269297414779294337739514490311958809722291755150303683783800841049327279566347227278711836800443466459518429649887147986746408061103411039202764726962519530503250823076195253807369113955003130702671885790089090441795419859456034624029764869878207679941754595376124449126485662441393259939461185386389047177670992286982922212556908689826961555172297701452962152611737086219499023652149863928977476248597833890054014743565591566316807967470493035051100837147423893944217960570089364784249488065501972155753873477981250699730799948166541535195250138969909621519674242243292902904936836949266506070055845292923330708695437480695014932997728453048660004467033273920589206371486513768686486211863052985888422845382321289217342500524097348651889898891399523205647504000154325961952365288774797270045266503435539477119253377953276408956528091454763465132372459594684685585447633470203203789362375339559120368533072011084213918366599044838180294943935736308612814341491132305541468821002391689149889373991784771849592940380740197970418951247763444238390106039063952806091620712029610057670100063302645708364850234584942484195623884575581926399965425283281284147350016725651269275877376000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -26236133819868588488541097457196680109312478643521432216587189329518732382983734285331071096164615386796396866072671607590955231601068004165250962931658871889561935310685922622605288214610339681317542925064729877379985528117828768852033203741126662154030923557614331574315694420992503025388186613614165630241654701874773588797713622768675592010775263927290648958524559800064736014853813501463919573752208083564675269284286149148821896442450635641210351526844282759062544085518948209201432001799505486944251775668720084750305194995036404698905539782685046732686246337218636452884985778958983788513154161180393236878540680370019848439917697925405648473916900429108530411928182906279549072244278871696321283245919684960891747385229846014428328031892691349118824944067184850991719264986648135448533708364691079850688225462337435890098670092862270780733349384146355205501323270344643323512851129205371917167465114566387579389700217676599845641269265973076412257657528789828560081590880938596121304123736677614890398116798496895280599243026635165857571789164449967479041526154163500666738942557895381015191229495814954055544899636319107325791423411882154593814731379343643492693966599425558841508509679046438752219125974302771050258347217272924184567596868763873865627269129663891498021213027250985544189693695012787961359364075632855965931140281181428846506339317003299658024915840628937539220481650532028416135440392751522197258482775673622495445208977647354447696098478250498936743054625800075189129400297627228882002244940084590272321330739455377079896224325280643078574058543284659615228971250296078918858394110989064412285659899617038308217617280981575522651279810713839353954342030374332878934991683460115985188734193581428587608733864347960067016412044491186334383480147899147566478897632412918785595402792719295180587335772555466609204530669970025510469798303106297747142392940143819379482454785978344748814542751095020149146171504200783573183758340297208097025526214964111828319837058287400768571297633850221242066381322002080504964438636142311734899639186316049946561293456408189573039757368204649253155552128745499805978842079790839089399754387815939898326899180802598979615255856669706138993871715981264480106014055896069960292904899224919556358213791766191581511912769256463207027108976977008446924205836596450231932325840987749265245942435972017919950930058879572434826500055712003983000416704506702851254341987979065787509775979337454970768685315786771060605813702510526485237896087231163863515965531262031088919597982774761250162456638931620451743428470024993726266484396826341586089518221544764628100359001437804857153843153446107498220473023334067129402754595181561422625474928849111578644375361427316266627051110961769045639962276894418822877961376054883709631929074156100427932402814274435793079364606021988749887620832510740627080199584196246146952586201167430178894797593888052410254753216969936402537937757360384399782993581960669125483735367723034545408989392283130921846710878925817135832786003213781934138414596987513024792362072537936867717307558080548657935076079602412021035495889846204880684880980140189785990061736024638683350823704724327797638686743788529673665203586344406024349100809715797085317942230598359624939389667470127925944636659506436523225161546568130824516093406414674339303790510181805276449293579303873646406600266161004215089229151689796631010910002538732615143990166141957272023697599438009739544861292726247665226655207883177448124158911980116781919698760314007724936271794282903580615962102517991547735143287029219262689945085377884777761832174202092776520823051897629823230764085577975007319716553352321543564271636819629722486035417556526795599473083842632033873469896525839365299830657432194206447865794337405662208387679421526331068616312021806897128755053206895724404400284904731474358829198422036252193499905089563359565606494747575744310668398854602655093678425662260329878659692147329099157484383954806561645395146561607718522576782899450729537992218430780212123417367711650321400145034248542172068941465797279424655542326914176022565904109403088895737044853036714790516307350771548426340704836416207931853979713394916141695403873430175224313422150238475832710608153705274668766113359306315101925930541654428072880234175034262430419604541570651265225679331089579714856436516491049922229110901651652276629950916394010370157353444745665397021554901043258366082516656556958270841902610304807020823326669481277985025737514375174660004141680464603754358693348024346902944442511248081723175494899303949780663672577095095220150775339054513825767994196522475412181727919240612112385175384592577077766614503022348735808755326678930172680527921807041368257455722430475815051776057661282561317164746141919066236674314545522851942335631143408695505621622049196086460063502052533968246506949455876344594211962890469242348406067027016748864399726304708285487451719125056957862364623718759597446195999126408300271197558536267085242856814141263661088633295300985765252278016775267349285449764322864236050774228239627425565681143080442174541305508949567921477056065726465079446666643193446016519160817978284126842483852510092879637834577734305994282144776439295608001472293019598247283369400972190920891716457606954717117243022198548167623143732760319747358959580793013915099066130007766068890985314240794998088664588193963976918496276781413171200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 1102892430678900027338052497384490732372890710582229338232251100669566673614180456781414741815990161516049354533901625490239857273577130286224443110962330665493366918488813575751490548120488030217062275739602323592644950535117298409832993045107069513973922075114933818795961983003430390508189411664245465548057083524244642068807320725129357145452390353252950021720414044665670451655074720539760911553923413514740735803605292391799748265596272130601363310907489218954908035619699189708496042900994189290294919816847444694148758591081769799339762061291931270308854749076817848527479996031181232717413616741423959085699796800479482572040631364362441166078662772282129865181964526697885048582852833686428590884061848292150812066342921912108263980229455879256326932428478078872938119067092913676455659319195531503961437877030495216497901868358311114590741437168934317427418553189451781480964614958142976062668456515656000057150516683409641031068426419990179936986872727593844172384948631575014000775241640617099633357468142421296612352097007928474056758732533690123038328729102415066651236434174058273593768823978289316423749806148019866152438363049840816177651805118056797235637112455740229950188715124588451853185361144696003676752984893927988215434237389668129375792474812822275309075392533970756487458085585737839176117062589272858343836110785938616848052991340069093199465652776726540857910420720261364557651322528118013286638727278422003465620894479678643191959591463199220386662431001896939942287947097694940554277526243559218966091185889386832868395167170780268776627299601911299603574792814275043385394998101716291018543699381326121808776778645071328083708804276490815790294606710889547436964864934940116840443153234854422362314214172068549155214262833477136579654802047536084033858893523810990116121824957965353562023390280502598264263197308595282174078438209253498014460397405489155205989594784610230189645503094840781235291761123738012171859257645480095257475187132977861332830464995942722879621140788176500478307794377571247048599510685769610325914625767693832687038879829089570696312384724338142262334815946068558722965313084747930188346729969022555408114790495128716655105628420979229940316796932030585866083184042560973542620932365471485289099699257197440016064675215134299191724285876047284569186972017555671882297603281816295759965126076678841448048473479327398248618745849398236393885262121464334562103206204704781658396477518212907256620245281217065146055274043796966154410703536474112404610562903958238850737353012011031575784274771946979865614957380959071365379186059836997124315320203596927431272586515593400042154644009949801104560860106868048733306668624648501512041181752538141426866906543912019040928944173878402795215242044907178188807555220686337441469637200793327727093576243260758711807241663673273468705002420199683558656080487077587096234160145846299199714559428344938549402981654681164740065421639518603149072561555276979584605998274831866011946614107914044403659070015905482871650041760389938876409817799437900834974396163380929271071573731750854059143827907974881993504743231458330951633264217599905221838761503346692601080176952035774801863366474191527804164884282813685275661589128973074220837492228964115705338449571246302793781599957959895159496149756333368723496776802456249976991533289913823320120689690726459266504353615402322473290582112395309186371845976164238365090844887257612625949298694133733393311336682099527991324094594240977139184352982242266925461985157830050027920188565550971014668153440354629822148847762611152206072639709645595961677297560968924068014287095887244164338786247219325568870345582451680229177796184428193336961030607612111204879613977190277036636987855073708410338790771074962720683588125394017232671978502521083081538950709752733488975340777243342022479518661030675619914549528529780821346858191230787849155294569810127029535874592951724108024374325628844438114753890738268370115329091162079073023963665012778173549757875054052505075501011934442508522777811238506342597849541939071223788073908818697168595548169310306631750455209961278063578935135194273699002773504634735895499194391197147765491630794655713824914070921579741919129209013332481222414015249879593372138174620428751415074816663442228226377998024792084753348409386062725726700197603734415338122875744148459296896129551101512766647049940548552695381705482951437097210034844486769393716573948458125638725374567343576734677287294773603961131364306656503112851849154850901667293525856280004195729008150537094666565954394857279894821951323978776791722281279405181140452695927396286040185684928826810387512131514007924752544179384733777878344214554514824982609629888746294107623780546114303163489547874515940116198896802618548981780220418481301769684690419278836102376183975022162066735207848397871166971126731711454768814860002448118776461142435122089322856097786634548780773079309349220636645978006281487500895887426134316546821999672275211662753562714215530481701987396185569366095270773813093396423552260667641091890378669181861346478150904545473067093617260162486465720193805220499470147086608851522585371357654364087441713664710981698287345050445004084983982901780198466901532616544003660814097375834777614716989776342021850857620041079742594114637970468146843723891554112151084337574500315520945634475621849782140734567583407397711015985184505856000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 832395629498788876053360147569010951301529362326342723504511933620130375493735309753054801497216847918887192684603122773405200803157568372833705739393520008870322900217870734377950270444969688642442819594096527527484579185488393669068687695026242900829013451317080289237328909379362507812504805191129225046057092285121028839498789222544020167392092174679212174593421406903994825724129910473753700180433059014977338378931383152151245028714004363528589952780451581939600778811913300412303289307296510868772746276174091360481456752478029736447216853694654034646400048966494184547725149738746803226955324012722027678669353950282478412358129349448985523219936843713711769715203742297356824674431793292749533610717723437100368644865616667908030440590157855980136543655817814190520832113347405967855625788989586836827492136955332163865564237674621325897569872131399677828585529885509436907162064521244342955164305123945247611810204106847099262196075870453705932007007050281326066369210645803520648538146164131842187363409265948645698419282961881516155989887938575683817835186511123215561213589164756179077635871714860320016434747444329116655364866787660143785747727337374686391132678751645597012934065893164179811812114627918198993087493828989205999176021725532355665340179548384019806807849821153191715536918324653823189986724141557940804992167325051406342866207597145769438283534642037913341441754653521621124884728671645529062753707877146962577366368184411725502938687513234959966595541604885816463218550957356174694136784386147947371102179451993390802515424464805316825604573143629556824555851145274640760041167425936152382928138435984496002994635711102618166114779067129483094926003023636979339980040929974588746562358370102589358479497636300017101328892831654727907349167961825200197257537592505219661580441416496947502084797377503326794997692233454428302342681349049239349256980652914764449549258831048641903661097789816244789951331434460779280573430158131582386217750092129962825086731947238454504923267746177649149064920484966802815269122785162726474993416317102873243846341980941413337794298595396295513259986604515042078826030301973350144542115858951563833089146515338124556950379379419834290001158549891118473619542745242418178156106388824766686175258315137655250818068703242570368078822587844042702824197198103770469351292543229039863036784154107049055011840680229758951377493638743912658046559050556643199743597449825025475367798611937346592660900656335333650024265787607603285529383693590990431180144223122957259324696711096257595351977482361008202905296256566562733372306397512546484121980999193254902898302094814427222317686993114724876233011794702636697251747053010167029898742715622400228631865281071241415158906779334597453035819671668347355234776431512144462031270127548872550128230698182444983728284533146789530984472711229082512635326389815690632110099677182318397423833941362819504662827666941259749022239230714860036848190891869201890444848528418820063758293067640662924972181754884819229548063125295034576113742949662529137375132491638987274469985600206766558070303355572740236893332016507425633517675441430681392455124055486311171615153468078384073224816613767671841833127052973244901185913481288272844553520055778442720558965648035958213792867692138025659483566435335137902722108534528312059288541442286949400220119518981463899262803452604364930784463579978595262775568201789177037385758942127148349156438284090695523886869194220468743098998135600830210824768799795109964584289618824774024985819189221270284880344368110379017366993287703992515150977711114990451915451841060444729435909476102121208425580984401212178630354657712740906776274144756923239166514379867560943815114999215884689165106026075320359449689372494999783174634513235946214745139343197011914268183596923590611661315469721309351406616955132228963929109477988414793505242466736310522413915320428939703079076684283561807969241705122981051283721750797595619569791076021267949085761502448235783160950158058829086838877923988218464300424025012717255543045737759781880006618653526088282590668619031835683801775705244437703730725186345004525438451532514675756486704306123183041423739667843390454771120555141594252624174499763522904157305360936457144099891216705440197055435176530990387381020080993978222917084804380808213987102601655986231908452504658690311877292762164590440805563336979617641380684292659473020433729354235416204518017576631795229329931981878940309700018718521943415808197109109756886007065039811710910347344809200038424301952126462767127752026153014971174396476350152619298989780959616209608303896343860808641196931475729481626047449668715428078917803327943205787543953565706261365739799292143785891122470912190609573178343998152317911972045818362346714609534706789395655749024527987150291330390825051226436921147829834757922974154907782114184512982517624406287031217841043397201807114660826187453406510970006109536280858471214119329383565432529849601645123118137474703073328356087944588547661513544927738697662317363574057652408302665823776936097682071261302688072222672957949659517134122229846671276591591442001855890624728198008116945455287836351270028174451482969434373718712072247817495054497812275407398490695707977861466200517780618392549615630387860281459236833855327295457191737530708667002772633432611858486335924141648394889739093943909073620605439290061619200000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -6903797983621086838485694863871400950940197017304451717284200863788472734645446828928047753796063896197703673388758961628749672530958804785523916246866983424987006589869490445602699028790202938120741179316343353407195405389932102366856409996432055946549928858765801694284580852905685618794798031926819777085283905148214931467324182725399846861149395478052303556563063310394939350328172565581463703972402680447838077891091735807875936798537729640598125849588460785717402099962302770059402612309437357303235839902535192026054344240188498697672189377833573668379145228338840699567385518166768683297276260413875124884925083075963964179246359855862092058187659026642563840305250718368588370779992243348870808360917032874275471280183033464315204682074956098586432048163609428557256914460381957793305130223111169493136213436334767708641956186190332878158090535082556903684846220370836432986445160542154459007726773065832969209325905628745771551530867479803962417617043047165202672080384711214219103117991244918366010684612013747246039879639076741059993121316596032916339696454386400168446691451778821103949391242153586116757491407210708887571394410094859234605416498457511619757367521045275941540911798476857659037457437476401027406087636434324627640897619572715385811034284555658644486412940199036878002197203016849278780048236130152500438466151755550032126391866055405766884297290803464309251657057188188904733949926237234695911523377985585807905786818029848523912334362961381747145442512482814407704818398552372013833961630917757534963591073346023565630720303325468585827169636754644697578293094993463828895991396116832712350282365953016092858813397156832200130634827019620403206488678973610273423445546506647452671949003922268389154100149296161831086386028970568681780544491404007874215751935900149744155711026724474975673646161999169626884443372354754457625415079061200737397936298741613244561369876805056812593801359656340364025712031124017824204112779577118469307209318617760955889339381354626635195272526597622762689005576789993336440694543334191579183854615564909196784803573471822969650501137741750281003729284386015823162513488877640198668821566377854244602557351872821793150241854419251060092427596895210909543308584433697882035312328223446840104357265971342288477318850537495035702507949047583982990637088178781146100627188116491864168121296856855737499783721386077987919616330139847494047437197920060975539228483019991651461658691925108968361940547821688299807061151972575411583780466687897599107751260618516561974752989337902435471824734504773160165943811485476153890499212518310580154438945303215739394044260431236079997817366795525977529589326274590741826315304033976471935581651444138498157291654507922241543481721496390974592272391969857258655007488203962803680859408913541654570485703965678540995634794795648295847015904987781381591933524403668024279900429824954539843424626626151994157888164543510435652055484856845696699526466942852799298035043179775953080672533882744990181594970297639319042009746471497313873928982924815316789244207941245277657180378732464799973995768926169357547855501416103562881972598543800389951125912932795647204821683820677588062989705749222759364016651164729591655212600380038264006649785864059751334016941345271917880845068025018459296740953436328952954383239612776225416290352176507540546267487760848611630748178172838999270455650170846414373338427507938835279401376782648975117097193563123541690627388331294074136898344283922859695935821392440019915080275707780797114977221376419704000553518767344195289211792029572984072014617304711742460920390600759932356628705587773630909485022351745513511308038392640656818808741011981553528745719252452340520199326233380554495967331061298665819763463229845084495964463564165735252593579584730696614409180036242088811892756347638879506139662913547574202290423119112077981307854443109752584501001922798485328015465351161708720878044905280604522400681988679925947415553963298787396808939570379672244759331089328348989357573362711176054445212359390476782749898772715865489451628564988863289791196746222528741394789179824687537285575007923322631745741340684353791695703452949626653072812951155447447647510709880444963895609998143274997427883565761999854998694455907678729729638199101293159319723712156612128529534214854545166250759026493669781737872375377117379458314439770042425756963881375920848112750206558230138334631977826265492821421145866499685626946054438275128490637360975854945499923901984348738660311646998357093908635765855991125713416577257855186095507799040744729615946601473571136661069521113762551702108783254523560582542964490882467642164896966217748068554614233367044434249884378773148126633011914816230412069198424067712648474783279886187220961233444001781478871573382939369204743709955310863358770951406103467653372924348128828934469233189363324482596862853206125253481135603599955693293793150796622096862534971320454708896136230423140658139487490163932320164781044570480663508608928587299987310455356195048473763592635583752012959144059182780920501036470898958653039109152386971455738662415473996308916119951285868782486354680319584158846832583388391762602433710645364623202812418476360130533653222091273170890172223546038840171490817970322483056155718798880584076473142957398272132097218000334357677710497446636298433111261548555209955011698194987351831803330560000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 10934419382065119407665932232274192905702944443645777284099563757692657819222488232003637970535988341304434267954391856704595964784686567793616349007405402983051562207932730132442420425176834949889348546720960493181539751048115244752466454693140931937270692195027393744390167851041227705903545515390812199251498326596247619714173876555999192968035423578790490207808694859425144620056923451785249968701185622250310876543053711921740448979867684114922728115742362568390740222450005780462074946068101516150031183474366512341519633776662367008991472112005649761741970981362037160497922703258172783932807942690377160100409266836389961963333220909948213111748657234355515919250316298714719311534262910251063869447475320773953482312932192217980482813533420657311974619669357545487977138164095358251842864358713708977113337231764566815375577224679673796136123054330815099212620936180054554679700472163931338550524452142963458508354067611711351281404276193098182846116245872476159126092824257161215369583902336466224291880438430106730236433139966161894186496320227115911678508063695237445604873338318999525177328291888452456431620321691920884345621173175186315895418809863163210504493623509414659364324418254043495006017014638878411440308915997126403666715470450748571140277276950295866297021853372055751982673100730590278625335386688873913573594074657837833141269826930036313577895751280149836694432722806194156210367054315292504032650346205223595353159863581805006991072531875871439167189836174340225052725375841370466694475828954120125374318098926048079139333948023778599358283283855787832194067135433191687508000211778337955015529556020768768599293806993567052111933249247970775584679189151421854931857079749317796790642986619012835438167434178658411475677828470347470756192784496456652422605559654748908527707682886579496389070683931146626650208119490181249051593285076973405059737617287514527299055050810696837018974395247659329361605228500871223863028981814806050258919360723525722577449573956630454578673087960056927364628891716593528889778049234675308835488049157466392786170276035006289256827951898339221321191556216609964590040535327225025808939059870518423781709362388354057592894690783573828399824177021430755228316438258778629188694738229580554000837804356045202777575971083435930892490531514283566635223587110580082438684241509954878478869622144580388714440384166337994384945211502613551401955866312771116998606425761077654878544316636682929284354520320972491793133684336638308658831335914883702201275491548284956840188023956724577139166524762611752267750440155827590196055741132661076167099236630844121969407815444396510682540851877228788316507256795235707450711482482404290954039708273469270401492978381064245603174760417671606093046728935243640203261259127306549288353499693550410552915250731132961341191352336595539156154387926284926456335966202535748948968124182882855337787401250489940765637574316535061791676147877922577997087491210537461463780461639583831780919218982685202196743859550154934472967401293733781513974198681111325937752581301216685228539804061623905301755120134978814470704640882917843919509501575408002409049239404427923968041173331869912568850282167392637541733175068852559555681707938384263638733179674341229002014847492530828891716643948744061425513820568724603181326591605133305598535491527227413280532662841881236832836409315645088496411275843890409064226905344912429858265034748059369728425178675801169800830935932373155996816423192393671158001300161320952890474297661812615926798308248644795846242594026197710560446920933135790583413914846244856669392527279456009217063120387772106417348429995166394617062141765321436076860550135557774944117789754373355526422754714627657772053561850713799640818941297290390023895122875384907127416451917296276118801181096089044447248635666242020694860886003859278539077402361988449579120241470789583874319152457731854159512684892382138532250530460735559140356561370527345276039627448669038076644457577312660348933131640984601917347895074694195838654026622770484018379135141079919829000616014024159711130388886654755368512490245439403004693644353505468832700009048183791518890953949857937095563725262566636089849498255784140632466308824042406557406130550230495982239936030452378824855683845292388691166076720089207058508884985575280148517471529423735497002156464760298595958384206194216838555704501938321826928463771342812309370795381749605729084999934173075309714638026221599515286908716903650953627562176436920391230289030359542180640316170915544340392800357660329499391280555092708214529772277294099407536553169815695084299779845881597157473694530949040228139953281003320398217958687270299735469622737413868209298712014750250578933643177354328647790130314969280137003535939563421302285265219238634249168431244266748229174808214288614174294481374460447308010085535853572047139772892570618741935422982602166463355935189403794018309870284570563037929118681996856012279320334569421179726742273781910487224972742087889748919155771199716140866593138484860581820240852614739075491566154397964571371087067936013928178609179567469734418453360893777567142244233960886875800709596319612925162536572925386342560364063122344356509786937251431978941552062795382423749897992852299476002559117630489300564536102403989278581148352460419444062122782569403381150883842732404706729764845586058869473280000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -9283841092819506501051818699737825516176480199862752741050448380199665849867281902535431953930746832543119904738716178879680197888606574796949418175754196611053153012484096206552277551368697802280892797778771543014292842633408754542138479268859100869057721099181579562184402654293977702424669071525405621320082272123204919275451954887670665669636592274747932670832569163742854317107970670288240026196433674772504166739595209263985713508624232525625205173942996241644979858408779225132826006146732075978905141031087412598790216099775871534731454208331389996566486797326343883099871516676082465841335193615797409137244774487032377235022311002885266560085313740683728807048939218711471910041947402288652591228323907390484342867626401115630328283569188180087890242340638481815789254131496217609788121107579930435951343757360147801828932459208010768689941595475831738089698160709212411227932611061788613736482812762775908817242326789323494172794607893541947764980523742436636654739737738984825867681555355232003495932223279038425537018938484598546244576306260937726081704442693119474062662873837721315459650605779735936982883969991005586893056647316639449561317902893223144268793362274847160006997584452443521705571338603910487159455192079250306620880822829261021794319635786566429099733169395671166224488107166424407530572290851904045371560867379957636331541466469798666008334894965731799747294041467674648167889640331778170260678330631650353164500551125228572140738273564863323524096224206383038613132162084750721736043730115386017609238098781217563280422321226087342445789590240366037599822507742585605029359957002411523681265991905318278471273805592901141387582053742283156942436874811605929945069731627310151266391794755602520315339604365545332564568054380955045571500119315328140527896511151860547982156100569748945631980915994326085849579243005788506878771558491482769228451650578046704140726303731172017238230618159559684118313279574424869030928116272860567260264729443291101078019482166170199552264558313851941826234409753578415962969538805067328312587363099844726003351451761553906920011327370266882104093107390088226799964793742988224356548947781640657735474588745241277912732521482164637373464831307108592934307879695197815342988180587208558255545096524923444696860311737943878137599545475986209972480734823048939051604338191774957039012317950593626475911625767963286847356286768431957340327071388570308943353343506857061813803348376816736565744712513591933419084108561374878135438189536196491591007003320602569117445379017627331436286240423920375455330739231653851554226027262781807012666119446903672554886084794961068362987283697341495018158681002333716922675271962625343832491379560122947592068116977930885732756306921002025238732417899792483639011610123341675180002053723887189759043657341383630736184552268735079997896375448221885399935428843186961578667841279224033343937485971898127559810781471652612418195085093514682781943915134853522103657020449445312547687787555453125398343868684779197389446715084396137814610005691233755745791902614474750940170812766961997705255175119425713479149029718928345955035982895611135971272883578623178740857186733737748565422715589351226008960413734608565343746372615528309750527464979250517515144392219539888757242959162418209093778615739641096589746905755616927297209249443842635298660387904305759071675509245628978093730959816548301604550663916055107792209509779178132783203368101237722414260222147085585907092340430209687228463249722239079888938401157191395968179694610889454541282128469053416064147081419191450296084522191225425061110587745681162923581027482890727716011238395123678571026061377523515658493254894982299236535923130328254809879093338252013218511991455934263918534766759022783683236412519507203891422953930906852325717224328890096723776013732479606050007672525505758806881019419189538244572157335328086022029743057569439386017675736357027524039634180533734795782256872344924133259784936298262870278342931413945985802743162824852640613612249294047217584277839246000231551082408718232167150175531058087050340734877846490454432324460248616717671086259734509754990599872251361810350365183040781997149549476885625718587383168442224141245207914904576191841363755220601217802807986901737090026685997682478280555374564514790066024925411231718226284624688942021977179215483625958014187177948378931941513427142965344418038267440449539834557169609895589857501726956605257025124940304585451971624494886363818761183706478591815500562887936884749297615327691319171138167722335616564182877482590907330799020460105462824229752166200748115269021196186537808827757800943116824801891092795258352766799536089075689748621648821960052041312062291419230990090643756139284337993065140314687249019712069564997118736950763413190443658019586085726508510368597149151817900898221759938930182603719860739828534620943776770513387017911335426378927523700587097252480173951861596488604271087079588248040137938777472859510185026650718578924100441240426914108793921738117323266300208001156651302663774204748274939707092638758437638171749744898484701454626560619247505185170520428326668171509673007354692576622244847006742612150267692673590981624933122418463064597859200434624765142878032840413512255181886549924674377638652604342024617160423199643644063684061650237856101910073571249195279512077852367956614316032000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 1799864744025901515059651680058974715932957700296577415518675067344288907504861557264962279445646443191415229706057307166619709430848958962282061319195429275186040282375794721609611923612372595712850890016901701528577962784079421008899451747237327077809182828036847508053198084222567095248124387547811499660313411768970481342601759820677052455932693317875304041964497059534624475867986403972284026966329318268089681826959453419181285572385123290835827390575279282514201842609392258180401493020991880117654486823555024014115427555926119202177091728124161403595667425450979454739262297814809799535730379001807818017431498395658085234790093781020971665970024060817294479049926066202733869583653631709527452482070596824652951479452341169125779332530052859074629916684042852602173498479046607208574233000679915484609539707411340161526393236677308362078391445959019604597539137819724027415696016931257884254901736191118640586078143921466870022104262382396373006663419134794632681347924141725769190469734625370627855833701588434749191927781092693458050520434959811296015144048142968870635736530840838086080906583766887451415461967122586959412750976780032393956012456322397756518353079792795300605049393650518093857486131316011266336565744672008048390715488743577097717058213789294853287696097774371050944392519328862390208318161175151822606952831652652786171203851958116422563274003893524298821803936814597557212399169785783200456950207963901563611844914540708286024374468959975493857583102719914671588607811511263444783948612863842765310403321618701708096904598132065798756317568784284283054522720228519387954207180631346604248874102424248888796759822627095465784433719758788063122889486962430964567798978863506945799410325796216008840397242876342395683670464034661647100937573410673725886283086301141978425540710493529533560814785707990080759847504090892746091819762140002346610413372775284880946543298146084074321264285848747920249352788838878640228897121034105507142236225220155600024664360746187764988662496400808942281358947200983322245358391660712009237247062358600553461248102593247584279154689646460365781168230313717566293996262327040425054484313149054977478452508287860494557553244702659843993359458363055651578192778799379330626576412966940779585161707130434427425882183748097118490475627739841606527062990169196107368455228224915309236864954920830412185635762165113723734493577303406226757007999713357988873897605407695777734253396038177908035096846666369335693114800375063832277274796208748259806094586338530359152216937873387569696358428321420590105871507456244751110214773183635009063772372490932402870427248230545135315913094966647892674253187026934624015877968703844064752482487900826976361011082373169383277003762971809936183662630944743413049008457923203660096292968993392917647807657563791605933494373158411012823915854609449705557387991266454392708944292365600336361927239483933972732035882907586552108730640527753626304431660280337844957685677115247355942458240193818257732152520698647316345233046347146179882150130981739499382538073742312152549047602399795660662404231327732838371337356338138245258573880040791055404171039709980691291257877828250015903516570442223681146158446524931257765382979653156492978353921275981758440090071190359754837540308435295478493890985957726067784928664694916048860873583812003049836849477885732153003098483988156320015447933868224341632016098744996724918936994541889410982853353455801748766079854695194002214707599011690208113625961285817427158682479818637408786089818452115844196556413033750711622493814168926930466973208791618636388597410039551543035016030659382108983446882928091240520676083503921998204353414694815708751750273510394471113483664121368567470830603072731920063190227113414263939697591135278394551643013670181346864493532988067584501498966070425771193140738941836486881527905513322699909034123901880722507871412713260399101281743965717328511672804130373531878551332658107593552420689469021009629146433298486440620352518816694534157145040891937964093890229586018095940618237225519739170380216509004755247177484714376916340177679054576911607942642128394842177344701170757257149177792645179568227971490499348966977450061764641430956845637364006078798394886584621531580114709780588856467395224387801588216300675295739720043181565224543173333148427584166086630149764702726623745975174548062185227713291549050598291428424033895730094820961546354846665678567875372426239616296100300935028081696335726784713289592232551893211833683060008464129638807373749575210149170074656705299904065681338756822612481805600892553362232150271260742943437706082875607690626901070834057672377908897002848190335275219669373712754585348855770974549478021374613369303452219513723189449205221715247970248282676637889694616653911498186161094356920441669298063822942099186326090822085523156892429162161250057941321059834413192771281602374948923454662531023512509898624627328581687358443214803122896912301259279133831004558960160671149443955720684895306762085589415483323650684832807082102752942792423040974577067742832770232178016118234319548179721480027694033081194620869432703803043634804496684871694289801475600438642954529603321381649939355877194193055999964077764763610311908454856099457419602408917484618823048904859981903002668867146736697074125741876296943428276140945976530211410118219032166400000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -2190464332634004337006666650214067255612469730328658646455819398615818308105758877685776292242140413099512737644344967196845713091449542613348352277958548959369895355922348459461347379350162681620159552760609864480291660656050844514854639192934140816305828993828785962879290851158115447140814979620749516008747782808635395600728554718134081110820358253082117199018749445058771897140836078324083583891179092418885741389743747609038533336509302558881026149357937289533121162085412473629068714255901775326382346980340747923456892867471133642360045864636763429860035119347676309359363216946647404511875307160577860195999937256455282492118785241106870765944527479877525078438112885608365847149728523159032733538450068481939157268254980034447130660343456294897062689190264205625352279862396222131205543062819987045182467312949347427677931774461972253817753650593181472570350466471302164112702657764803378325410958478413219831933608095071447461386301596976989091477665963035603660200158978161594110300102755554256782231868450424829924495259531009658982157173172717976275433386549136843866629797850326239167987348731734468452932502436879520743738032671350323135739794259276414468352801454993323860489907403956872661295469972647816396469618295744592895197025671507215311799979664698568819490686649476998075569921221340973724570823921273793027059367630433387732589512854691518641700068760146570916189556442164580939065299059925918970809252225263291823685920151343667393785926510227009090336502357212497777733168632053378740246941708572746000265461024578098136552334412746549195211518758317075331607934461737870916638856234463153874966127295802338062150554754031540319581212474046055007437675954963304196948150260494716347876756500752275314622465657919262730591070892539769820506454595243856243127252484149225124193327504430255146379514977556104381060810679225119531642601435310186266970242649073121444606812010857815485062544257840028164577385807580075767832846234111237461668200999495617943511026710879882591422116136458512331338160123307119553729852252810620763516750235810018000731912925092831097953656229569062969305045417702653666998324059022568730287020768637175098515520190486161408191235779711963225717335237458382311603971487130354414090318310420723306443274280439671935029922485253398482678210022333043815975708176805743418590279763614174402585924339684247863482369111202775494225560193206589048568849259808434927831811126436084947216534588433250249345903680941813594078043651543530326498183463598129352075502378352448629863645501223119110307826352291557499836111499487303506881772147165963496654747610852614046563986523968687371020328791299247169523665979344200812342360682565164883811978437893110484143991422603459222897376386386855455579785919438163160273561888122313590761405497175934831694604976854692391652642494207638297105109039429724385144684359994878249440801926213511601525551713588695284844006720345961914204764689452977556557646643350584011979759665580822142699880394578224415045734785063904778994291014892985013572213349240518666657820115847223891767791228133013512870232787513660543615289007087010098818865658301987307287766092187543673470632403631873414896697908410625974139560259318460678412353335565436710214464460352323295919676772059955270443460226966751351149974456575357214211120041549338882873868765985751858484042989234423339258089162861038918803606029386650640124227246966600285137874638448467766112430045161639353868325480882996531615146977970617055916001294623003204346392780348822281501925074408558424469713864801821104314085637842544490705443123413320315048094065770891466096408022226405659309497137772152678609719493965715299193643231779241334676649546716328095273421031301500846689140006146517581164524799279031681001188875339683237560538347123037621968637267229523901449392231102266258160629127397454443920050166420932009097578534233478536651023856253100454116265789856489983291210721519949246738743001442510532988137156286871293316478926054861440142020545505398803120751386308531995852966189911350867223314418170334508720173456504066267326598853237666731839516926003082945663630429062866355808227997297162433964278847750777120994396310870887175063104783535435923455037529880246668317848806312833322067312827141124862559134699516307941136620408259883431150269692602415552933945471243347592237114548097481485430908536502128159790967801921514754092147210351698435531985307670586424130032870699473335897747394596041523389717644417818123735258726544795214521023293988748205539324904680796099703122785359890828874569850352152466994320798733152343484461135225669277177841114153960185776577665639219812525456998394298429507763360944840498651676360454774161410424573663215792658726719255612867835486321296660193849751413958539586858692487804139126015810802225259646286454323642932176996326425436061908624713667250143785853762870980162272253072421381558226093267295312462194830646563039562905357359626999840040219547724796676306683946853566787539580747722124494963540103457801957919886714476381029900090871102514257864761149028340160362687020628073408105258517289223360781047168372789761474336997752454155589966086519665467970258383836105854120285317988748204901038909405644212329648868760189582358409106429132124122011192067212886928394636545562964225772102352546743475031029851180415041170633186422554624000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 15356857705992116787279053304460141252545810155847986691987951626432776331363958145678129427099610435999185911568667506719170707518716960900215094127157327074294328076699676012001233521325602375215841264792993304138870895037119473520231898642572516316161183309263764593097042193152250272686083813331625522675056431407749859612918434905101676940245765141210241661514320818759925944781631138416595894260290524603521931003437524672120749376147911038995052444693015980404416965381971998008327297546409544417989179488869672621707073841441404567950767236408725051858907860102656042018066622316397054336267374683053532090748211092978793064505155554167039045403920174313554555308541348398260864430959448533164530457663451512193037255928645068173296533447786480449791198680389909460481984735931159814112205148810599281604561330951875012302267961453177763352799615432947630958731058274638526410644168843698192685461924186416795124950827160295586267465814566537046804152292367397763619726670343562860134049940533530451353934389743977849421597349392654671957645298000216438394229613056982135326714511921208838880860509296468457352383757934528137345958361473070716010972381098556055138207952935484495805027895688493915101593949587003883536559454013399355308435104077209635752892680363583528147555579059401746682163376087145577104511412599016938907617722319981122396787566681260367707472670313021639960471014627581405669329697043590854178774763721565381004370100836096786873969533414908124471297477173860877563143996557877335895239445376568460595821217356654442624401858240385455378210001321706231537594323425065187788961266087781283847466477333245478026996970867771338213129667554644831614952877088802313510501139452429169999918281815104631416602657100966693787997024153216012181041880734657168123816788402863429850294157787711102484997209744296777403543830825965281373619221542808884709971860837436687810468910131262546748408827241056024865412832570914301625880078612959995871597126356350399923218648220581508565892133560538294776909590600961075369103821934636550922276903064540839402478390839983465737567525836037223594664818917257282256590011860337318909421552203361205252470268938162580731235806061161325482312580453472553975746833693817600590304180861250809433653035003498559175617053392980193439015790317001061187124016739419017809021168557974017480438376566627699819802731855701449315462405387833107808142899825491143531774428235111192741211059162944533474077754357117903564384173464295652291423978098974342527429016127067628086365065366037462922969920508000347217511228532424607113071350559386549438832551570338325640848874213375883334425425292499189098855147369517685146760652834843497379478914066357614998110104990663152145086673014126886610777906478301223854571471747385005973774393028676328837283580141512156097687983018298051724771029887834364766211682703048513286511598387250968264796612036288131765168885400542046126096123908135742687022788077312947165497708065109767509210466669052059684180674638610483130733526485155665219384242604291570687416879546891076812404465572767324958852904839901911589843633284281314572363321614890389966334226054871879257269701959692120206728151274741169187968406646304152394152280957582259951946659284629910377924873527880700979244315907874356564184170956854774443638319840730537243758999524814730243536620118387984041142824929809258325731608840744387603900824932602220189074011908080822877012084720048218367538003129429956005012181801531238587620520310132832935649346012544304294541143545607455260268465294359443455411291064212329045115847650583209141754358505613734594772515259291932491050657209088157967784052877937376926777939855288576107057536170433868711967327088285146791214194223889387685619597905998041293256607048793852671886470145436630423100486155471664867889498379125724297998181672244007109229470905638899763085326792729030606321153505989035946157995670279791428527696220386511889323244554790986807762575010901987929168868314988162868054900174055961114058457287974563394368005834490566472289339429527994900198349446216898616718696155391174983804377358096225713438733549620533640400732337278942278238534451524420445643448291972076836002670797233753052765417192437347406435797268083265811038560692629088621916696632271603755264172223359217309709811048551734562168043488068322032533127582378408546779677584982520685545163336981492403646230192997300410374994685928899995249846536080467164875770180702045454636395603418500946686805957037986862073725718430813822819206118489198512840684464134756925681773714528237906236971882898642950805535191208959737683261697252856613870236696630925541151956244939086790458055814105053781733751902227247132024782746323002196385617318393245106659114047375446190833497766895539932489088852886906978566837968456442525257514530859039552304767427106995147852607181916314535120309221376322281348170981848192107958218088858602997166546066302545705568794864459355101005715717262722617933550563322509127857760164172338524526528259434603936550783176665296447715463883039677988677081505856370080747946687630070762564011534571958097278124737562088618740972985845348046470036242679702309228272820819805443341210095124518400830447299851076982488394738201428616622283633896108432877369865926053624193146199235179060331641932460472484557305222073292418946852454400000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -17070168948618779830115945936425589709764232854843943977053426543604033498231710335705594005990964967750131261265896250524349937187159623032602388116916054733797406938489338889400721395775261671283744204488385199149003575081759453342804139560684921575124138657311177784479854557667173920441285876489563755248672280686264767372256986514148418526766392223372039325824813668161133597378240729103221478351747332713117128762059572147655145503380163627776772550568078507580359943484878358899882922790562982717645817925516560386133098681178047911128769628831748181518433462498570715455122411892690684646822911836743110640540671366914372758307337231139979651547577044808024148920881647179304985589038964479538576178384724691625863194119255604769204164625014014000109430402186540993270971132813790857152779590609056474419525885795569877641929373617705005439815862655372378726988866166037772024429785335922802278152396048547897631860083107021227080327511035545945855639970149098578610027672422007905590061846413162464037934755452493839637742753759789761871394031099599218037197795411647670272753222042392130310970820800913425263413288424214549117343882283842040456447122534701325186324705195443470423093106511975086472884070994933726634447148082934012680696172065367884769357056183379782496925503267962527322866646139574200153821820424259535906201962283452856773129231708838818424224872383715375035634846088091446322471867250460455803862595012878053018655071296678245791455221437052798844414001322123009656626522747175337551911506963719519900429160636658977112181783388038468610269062796169793746777973747118851041884702922592159009898315672187669809833622117846384676721187592434673545316367432560273289644758715264367442741329638245002732307532139143757235658615048591147844613480550278281294852145094945598131689866210465249263715777462163824261404370385790660176919796883498395828941571017376141189906060647353979323558879593244782300207090106939187970701901868352517472819968345325228744376238825882506298819457953350389193397491162086764807679590566626882978215295010166677939446457383328375127430814695884239225998956852736764516714804190662962830818155732746380210104546086479563173927358831500502375746045496052644837607764537280014139615045915313603573816826518110930873605223265379902778941538812797482639685174915691497506805866189512342723395115570092422591980735253379980464051974756845976004060241295909437063577455317154030727440086800287848171167247708257377328177507410822361895206987149864901574577939435196081756956577890134965413145791038543421526970943229517912132320102576725708960683024454447749213933085672653746148346083746227695415968981216008125347831527613834147508703576479641028656705263731855996342109706428832707391416942855575703987191241631987629719740121029589370724030539410921451057054562919295071890280449047716556007354130445744355374180252501269557187408179590812724176626234104594584787279669216085582452411788796139566814160283227820850737844810666617567773669236628895806291825293128461812518384977366068880587495184179304299737867295643221391926880559750306794303123080120166104623697359798962169969081491238629380170054664747569227359645224571501207984510419824289295622688079460698235927789774123582577157943390461756933835818772511038490278397292601522892855578475472255350172874286712865530041521083744364542766992201777338051134391224278908505730673327011517005254975866573970162806522492116742239281563488047483026651004047113964338357261550120449579863138152240362863301900694081693411726953924456546863749450570585522075557087579811317883562486564737324311677831296278257373921575855039106936535095665468810003689961689548779883112260024416287153128481137326481236436402081262614389459791349464152797479873808361398372187746932678398540940575600966639050243997689111721981611501208542806647413094122230822658166395781241418468332822689021290509590458582711074862801880822481991921983296350283424035599431658302975837890255560303311272141749242391497665077766208129298376481269194173650112573187787919483549884938362589512397664187447836001341652962342935363411274219519916882949561186235667946293979744862178933715311809112060721812345117547693017595167681219695849101163212454123106817632533340550646600615640912685479620215172821875353371511658044746751022090152571416313507505468512154626109547438811339624549438405503900998843213256248575856922719126062048997565655338294220593359884462344888812989636462895494052800338271461991147426785509997501682285711736762140168570130850078031067641745429763692551193384305211327541943130923832899213234806310221880320527577069726675337546472351950825740663290268526486424430182005868068714136969066360754725937393408500648470538808447072834186924407832360194395689019546412735731217454470905752534058269550618585610859660888312063022442158549320412896034926490132972913657207517044115785911544613649592378635952211961079256955978600798327415592686999573179261843965124669519184807732177923760869292510636037139262507769405619889936934770478557293006314616447757337144274795117818466635754689919287802566511721846679847860931712774036672991183106156927819109913932085024567423602667553100389973824755333819677454298964540856126782360401933799018987096119212458771646187991853142216696415735229135398272667290354141632825214894080000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 13081232125266282421815039409215217832614635081462173080831079898380715081618372551697797371102764456546744121648879181320939436624794867733349661841867610829771282981682041704564441678662143889179626737576298330130245440911293079824910208080131307756121456616376832740625473715041743159379454432012441562301603771483421005348846749962921039342594904251989973353930027697888700262640600604875322538406761028660572221650218336703930134900388203444930035068085318409719232992500407961846619547633868277590941401979577459772474749937766730943512819547323453816288799986839312290890197509800799545370427280258906403027808325694653627680421427686048011794109079795689612656503579961784669994298187771052140979790068359365132238111851821577402349279863866575610765257080833214654057262399179836801472880687554159464210435053692549395364468818726765820299891454453466397161228926784693342293049373998406817535452761380825901123406634435603649742820930446246036552918558142354907855807409469414486820730534786330006676989887867446077977439520689107463950954460051991851590292088103653482214352310007282734509681222845199418097579873553240982351634282015888346864816998744608172811361525347343353453348577896591316901374497096058230777299003965146681331439854990570509284857198534012085810553825455648012124794761431877219647044989095159696862283253552649784397856108387657232424943562207019216159629006689525627199106338411403515408710955975332784064394478526906607945240939601041596908331774837204885807399306946718588604470275695955754383608285815760700177222222363523708767804950410711271742859363165529937183354961570171759844501975044727458330911507969828252642775740148586261468148191025040662028095651995863329399706683295213033235892472446313602011194891931131181714915704538704514079208166954674620301468416728748981920992275593445928693418272255700418489524439108936561583601993403537803981145934448907520208548004913221126191255798520699515286672275809833378864434100456803695268042785606459437143827941139965867898118949816443372513067561329647185113667195343032077784328006145152845387733415900664483434080657443201921420151718121036116430697695409555547317995563817223400048765043885539587825163333032669033313720764465654406940545596171570349682249686716431324612297475326869199797636610774750748161975799033955579429568961876514234681045413041388780654664586939991330651140320703463520583356451825435061664563559429782274209055495634917765426300271749706340575813145629730584588489922301682328430059759432827745222111325205383883925289562029664271375165735481615110512847517777898821957280609797378423637810092938681021542606798709222675786199065532254259999076484515290309589025240120996453354804338915629408827077824955158840126422489281954282766806760987239162241218164471448873740177264702076324492931588484619206642306954447340155653357181822480696081886559690987334418212665754546610216938732846201400305485572320520742615109583787976648994810183754174850226240391952552543496933967454192793614573566562975114680111897581252104650987446170040723330736099823111481863645404340669914647173417855452375600349283601387354339780253478874541713972091417225549924147468495580940175464202221294772562230954587844171086228453078338969650053661494788614584460729774477583817375206927146412777870834238863352592789832344288574294186535712042966242649850262554505896305885182927908310457263729731822334303757711097154522331219795712136961380293044419144887426133978608695766507947572704542267966766548869179972574540449901870168040000258210524384446521675063127881289157400254550547663776783995678874946505915113944747787590358468507608452173074279576014497696753412477606867619407935043741842692160524910627619455047339676145385619660254526061020624357119396327341128234600868994420887494614135509745140929424978063243987036162438920372028423352033959081267903164324181129070118476468431595406084442624421693425270041343240299443741325374364903769950987088136273189552455039775184965201640221424949067483979353278422952279825031660104367699322404767697196006811232764857570406387282934869735573346954016688986542789625126823079256443342346803383025277171309962644057287371716540254531777988471741532124177971953118151836726881513413664895680981143729000490742855133252993080479023850892365096469872169917982036863645637664862283805869996538428457786591557155403924041179891334480223008486991348806700994396445115874329945233926229156735446624959200803729730570706178259309396512042156567680248183658224808541906203371264625479021895555677960983391980319989757747312827567031442535188209992869265418630363872617843209084087285676330368157545302671154721980790774598734294985025794956762659419246680867378606617417542509794941560473387748791831398590089981785959710307983143740849985563253473544083996303456169491213979606800386164146582531353517173552729821521248784425485128562951679312757980603315496455524601278647952988452562470735897693877100278788012192909030484760188651138365064167295282094463001942588800400225549135900461517681466819193753534568393785431577522857656148487955955296658762845829985948322036935083734077726003757321589171340650197183273464254325235869844117800927012099339462032507128400893574478201746223649819624954566752234541366930559173443975827765085200747665334578448433152000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 6932217184996746751954679645608815724021805995335121922764529498516162123981946290489760241776238322821392892009234881306958522754343420499046856143762182920440931775396437972309396710752599835242693689064129303740459594735307931327051701135729538818456437560587435768029273605065726152082064988447148339901729144417399761662825036935731652044320511805154469848247260703318877786531940860399425399270442024030244407937010091244840933522062626318507200665030233653860382318422960946765929962613140833175292221025199164477853477836662020173624488175658912174562396858659100684780577603315335064894699348889280676471127051552015384839410343411286398415088101665121741421065158986999493007299287201838635333780666959176515536713141871823533279697193532506188451256901316918009246975627819578567331781829322794962394274756789898639036980079254674208381628681134876383516985464532504432955586290709721475683922387749904297825806147386923937905647561545411203663183490416379388525646346716752829318890454380854004686823915592785037933250889166076824100125737930545146702759942552774710224682626766240912585850886296063712645021974713895097081767383669896468764409179067984532037449565625253901389979001368763972290967979275924014318050452810643992666225720358908814865805762752075367962930053250148994778586065021055385100779674207447162338073455487824041496208590681273123367067621084372750765647671811801013392405512266057947291381456833892027948960411666378782441472938074183970912966716348817995745667635564914335982329969312842950082134363203774379957664970895143107783016442669336073857564277693257610583774596983126906560772796576222870099650804514910854677405308725877020622851417303884708502525529709028711252020867752686605909288568292840923136806684968997954463565206265254622699465262014182427871572746523593769842315218940790548461381242892109846654141456339589740394639022907466042717250817802179453128828106710574517196408015194608812636713206635022842149483963961507973708047871158317614046771827027444896060071901097849978537101483288151183286525437259678644044140571842707850915119406725082155886454392933670443216850404030736900171288993147983600841789763523974140050632443012037931462349709915367168672882712183385226292505724774112375801668006447579365784692787971403699890339029058770853530850696288848280252239476160294240849284785334447293086240242176262722420521375030131954422751576508280907190679002497461786538873105984384127839654431726672938503051613152365233888729632066939379184975261771398539819684555062799976757491055953750213675902333442015921115936491942746947277635286684630248399674015831437900061521458932903588884581251889504617305475474365219624092895923448168536862955259887793525599921726200649507017112211195980679827360002259520948087591755254894367857828737758867328487497570596273908050993580071078152959747712489292580730580366999529301447980936856111241783598979871246274780939562717125222914023906742013347596214906586725230471114270922391604430642984923845370092837727313207575981770094815366403618767822236917239682244206568337118473387625577049194958674435538339522829012544139369918157256300893329547673385182328162749700723788104002535300362361071221723766498190488272750062549565772305821982900779972891734903497596971114327326071918120575908217573340994974997671408204336835083758629608562446038979542561604924237903265841630906854924369037164420575809368918583097548834901996246369732628245608593962133189567541818817303987444768908611853775469937498800713903806673840003382259754547557561845752166070173570416927053971218541304834614715406529489737305166960815989754195416799278806700317779325348386376479404384679591858135092866867497494163876356098842518432127373128941029784338837526982513514024485732470623576006076668903627604212547875606964570881914580119148416221480705840438954832274730286723508148345140764587995325267192932879108332307517870737185667777335601313489348811125288309191497574747615986331237513888190392950787887233773804789362494797119828757384333147481371441397425561830724009925204767201251117713014742096954364456374293863878600254575655394353801048483890820718225685695797596206652989282011057626514507814060230636180396495709575002013571960376316905630004880217604816469841813256358141014428003485856046070951730278628245957082044570844086014620904322376493260022787609165661207471325537051413168044913676654127927534214366004669886782657810292828957617619664650242495679813006397341442404203048379654024011153152449174106858549297372787470658802488098208491682405349430516060670765227655690719944370616262236602900430241945815492542319641772723611690462073325554891305755068783083365761758527436101476402456880656219024827128834560197140786871109353005672194613780395993595724752382981584789170327401554157734877316662453402171172942594826785503434095366988471977262250996302372909394112348233860356004334734703984696482214205027887190578507458789136972154791029337200735655887266506820499312296369381518292842226808818829936653716058245900290953318420428324543533624583716322854246356839830331183436152567290322802287881233152574346370425095076993050585156971797671232141215323189369242950500399039749658908309731508282598794448775279937550351041546723456683883849757869296323701570947509743164178501207344755507200000000000000000000000000000000000000000000000000000000000000000*i1^175 + -722634495597819541711764199544123875607510173149820719420070548869067953632900837571987837002466310975344495754747597997381572958581544931622932385890959292302806339215421619955519775641998119744244617871552341109420620844310442739164273888476729091917026713918549111600908893163787497654658739693915892943341799427679592091917138757885970753721006328965090473600937972653084767651734246504959591320037766933110946666054553998473105982839514958283158674997874401432945765028860882933391062270705739502711346339698519483176701611435986116147604480105318253650437953644449125645703065574320822701657583968645098144303620854460269402138618126554324771535290314331019291638001983797893901825216157782801256451632606124708376959660608696883943487970329028425307455941961544731063145935085843556221126429544319296840059136069644187101488757243871164878002453621951408177790684701245924190086266372873481996226629566000646522579144227510378772112783464651064089529758935540585003099620074299177001468250426598826348588299092242748713869127898054722399319948892359799698913553829909395178028101515129967858536193318246253624136035003708509343313371954137077416722447023086773968081493007306719391635328953047370347343775412656032781073176065759803403461908381190393426280179098983360622838076580199421856501781968529670740939639442652044455555326130057783938858087173666890725404018120573253094505511690942927811917223719899843476608862031224109063886482600712133530584950264687510073090849054312896449562685534669901340458137412599251790946972728030049499030224678209634963292530437546359120032601444977388470641286383135957211798476452923981908645979172294107517307184074592707291265212486575980630605519155072568269286938168074526763413717335692430081628713800978343924289761712030966996605819088324682845786365354459600027805593005097801244939165450135001356929438360340427978171978023175127229303849872641858738945025975481639727401886625775027112925962811580928464236217598857159266630023497638676668969738385992194708253675134629174122126704658797855333274012341390757088991672245293132700665522187025403650215960864304663765769273849203509935605195911851681360011606051219106122438434878427144801989685908339993460772389638673944536016068005736682344160326464055981218800807026210670248470989151784948003933661300064230989406469351891588317460394177284787850120329099273579585326152186149744343816212336597924319167831219823064922349222807552275813764171932140657609253624997533357789855697626129905900861860266123949796099546207400906598476354674719989584519454430412920430065192475117847138487354925588946142942780060899977520025319593231473525247360078460269989727135314565450395864389070227266854630376323304308326208435422382676517196919816961898297465203726394429247380072041551305709698956199064825124196951684610520486035214161350631861805129296328507109989690309530903009911057776755155615546461774188879850158368357336042703734058854331317527860930624236017988893714179523751572943943186730270269732952910598611034621663343557129807269160676705159498341113948661079808199916338376602185888585694732590441638143716891166382784655667710228192609203920495857912078525592857268547397008530047441751935654174866665388261653686350740860199910166688605886019217288929676301766981941217700548167809679128676869079536036693942970576057022275342601495829654034591571442126589822205365752077278097902706204787153313396842783810515896309718745387427427430203002483254509081226009113188523687186056757922165584144497805735810016942020137694411780148024282736648898180248442470286202089511132523061799927358409904694472346375548135118679032265138331066919609556007689899806465093906793209808740688379207504659981385333921437226320574385055411250413288287294278579949123991552364236994860657051564387961419594333706931003388347936459510895375479108731573065139740770476958492999578491556051584871786406949633523809419142753008866070479015434408360200273386347619928592796364347955112634720458956949318604550136109670772380404470401822656714280321325964446810193459868217546164930367611583125969917553063705109924864475818125331885148501400568224266229672790826753779563688683918480776642652963795205604633116510629103882709353929565220508517354452209935175706258110398851615524264626761797933399251551287921593173525969713683245599850339184287313660654335632379756061469767168564124432215927395990844499802147905803411616805753913464270520749346461348112517814781264442298499922379473779793901266747131700865962848116150683186470868900715028383436944257911187886573201525842082199354663327534232658311641760478522010285949016079135285023173602384090970500351752176785180161647618475003413985220269441498874660345691950180883933336475910406719391078876892102611592143361853169100515585220990664745118173059577773411317343174647868816424107907840460477991263544351574664219606088389229773126017766498753169764196086981810304647984044548471937668662200730460074738824075354052747530873962409104723681719851205680521242347551873188964431240011537020014378296671131885937397157587432369146400718356876969785037838677397047744505851640766572691015514945351449898596013711737095683497323249884576838363969222560927544231698026067156588630555848528764369507584628881241365228369352435345229529302958080000000000000000000000000000000000000000000000000000000000000000*i1^176 + 6064822979022335777674218501668374849228919167752851812847337687817614390600084287752406601813901578965950495823723996000801030060516453617343657268075665383955134597647508158273638338526163942697193644390565121904825317919465352701817723448190627808185013572657276583735802979856397859535081327036048918291437976990088298695818326016784541537528747340233478950666190236298427606453329838217722059521113900684369714487680334256609298716223402836139648615178821102168013376651028181586924909195781645009717056096729935908586324031438404432334920555539980182746476873353048108622965502173036927659265078378869429523964905086940790565377605702626519379207673688026726386068880602871424165844519532161280586306599153606044651174261221685827832827237331913567216327783855470413616205812577599446515469472785510642021239565468340469688886578360621064725918615697522776412290067807702486845873000293727062502920381651357344524586951876506100510202719760172971146139903302412472028579434044964329688551152749966188992529403603972735897757369050389627613890737161409278143594177883220711524828195228104754379526638482355194021789539491738622907053624369917742264693868513037945525963128118199497650056220451450815312224277248278894423028890204249057025715203470103221477034176028654366240647883250220716033905458089771942207741022968023241832136200783110179426996194558072822308353637588505360950039232319800685346456999516885782092984182141652665402493444717252776769570521075325947854332133369369585758118313657047679291839690825157700576403514348442676361194200508861611344301835337557413753438618893142531611692450590019537800216259686298747132218138966333195183611087166970631716846227654353963571318651435846930505652689876716067987136737059035842172562208871962141779925699070632080215181342240414909783482928685483731393139745182157059541239529954273480800526775466464914268544245319780766724238764356364345241652133344045705671179631151824217659702134239668505322753836383883197251047630787736099475945860105427568773788196478090097041703001120311278016818330187529996297076685901811066378990476244791334364177567576658196104961435110557330340176646387439750510901210990620142995686453272594159897708789596177064667913184617417646627632638810229727944345676366028726124677351527743962638038603561261093978521329729245107535253923930695737211287950160164986124237194034526729227333223111873727509572489326775946834952876417435128514512461452255751001740406371093652017059810045905625578698318242951594115517041650169242660131151230037684789830857200830390990422201602430815340072847956503411546456642703713693225945720133910924665950309868399400676315367678024170232578423694388728214057497249191035035957528926583477143933528575724249320867766401529287523420879951465163351425880111742005441957990563498990608529367598094788175820563731444445646369737957941855398546741749868217851904386496186972963823881579050283174798226058157442096960156729127529625541183165360224311772394632147631312166069128891725439596309446006636543646217907004257907230337633888472968371630688303667857303854740044910760502850116868182615929659202640071531689656272472526245040079806090513892154366599550014352074405155842260618324172150990103892213059004125708945757772786666781706553153340953110721420931220676508469401954188820010867335027774935138722834649959722177295997499888782842114769890772994747641639126396649357441092830121470303559881544198417792405149954802054443510096513584975103192017989203576082840603258702598095288056701237937535664134118702458714466491599892162196171585838354699186236269344535565597648859702625364657860065907973336135673700043173537341649563881192887030279844889252678272809808988642965079550337223253133016225486552561069443838973839425670255581990906159527919144896335786190721257867376318912469572603675685555736508302134057222512944067283036267665666672824590853958986654813358785970126973420913633018000377624546269048597710775765981002597028820236318737007165821986087863504630112977830558079765365945093930567421293175026314942850795996799084321705123825268505481980364302239307959592865034665571449962883762210132813994733521649618085127393998731750295133957638734729136461818810164488578300683028227157114634501284462910822319766785683237964614545312856908641987695531516838672677709435672281549691779401417692559014747675344881902892253877056041793642836581296887231543137197971545046993713199536613781839318389325374874616342706977379755801450435993424112171067825691298516561449282736650672697165613939784950260005567133894710843244036128064470263548747445478816333712401182428612040527301871162269915316231033533618657557479849476390494853472870951091799602985239204373223332884945701149789576117783548703774505855089189537857671035024424361696356228224582862048531466567147191018678383506837835132918253806769535767247791302244528260201391851427217383583977217177163431258240532027524192999892338752174354957354300534158143508649682669300710332692148751261487363806054304746536329403929175303847089222630291276511834156133327292320668557801367775650684814566701450569804522328338701385342167104713726050676488699360638967752841055130096174101360053618452135265956143023460701129290305127214944751001593300966000130667111143692028499977932097980465152000000000000000000000000000000000000000000000000000000000000000*i1^177 + 2830299280851938500619908431454560773115328908674957753500346374091317467177714127586992629192318971946180003892655032260440671947200405295021983948909259196798628281652470470609882950341961098141893006050301038798794426917844974651404655238746949052997230083444009921073203469228129951910581148905786135075086717255200230055408215092331495873187266462959550330599182596681508985403971702050514929482749962306557395793640451799384111001379213845617478026657455188633923540771446101235155269943059712661714212787291978682774095180892437246220342744682832584011109338361403907188518600480148662207841369041009652815058376675167858385116619030676172713995812179537051380137659415226490740015933329707400837250836045523213890933220098583767386094890625051812522660739268202262847039901920445960595378143157622410986618488025641422725703453547155168478933739153844858251021858390208811258937750369874040992106464765170609739313830001867215407442584375157141741851595365123835941354303385463048403395709364563074298307738141103631224919393011503346792947725546387973255344085770212938732388015393383137284108194965161043126207327207507131461124764395133570499660495055536079350625192082613182217470228056164774197550586520828577371224604258437822846153753791881874968826333421114108702746940822069346736015112398651385192992685783891417820279664648756433658994678156789595544555509791485122167934684331234988243521622119313149688472141671662931215792786404003169946545353435285949297327143328320387149813090474551069933517936762278704930587034332804895434768083708500100017782993016943094844999626921299262376823461406550438839766157033146206390094316049965670493004122942264455089303727976050182640786588949613907216252129463713631273420107332043587203047714067828760221929393943687791588155154176422721643404944652658400285545064593934641923517167599568275950782766779046465282823154732185532171854212456291026383226288124149576672601586073566978681109283833802660256268234260768384028272420870016692521260534723571400245592789597205312773669809748029005022173188111173522245320257409131032114698302639715840540303710576251577551338633124498534980888224807582490653899403778703361560629326712108875389368819410844999084305732235081564181376708730827560678006089244325007676220671243232859913255896173342747404709629557268731898406111903238644095902373155941546373075917486094383798109566428995554652218427929078855222639393143563891219117433389941331757661016646803821771289318769146494389458254555368918617840420285420012925343808839150569417988776097333317701991441272466599264087826504616182705858949871308194910344888721394448097795450839109346630557707065292839664056810310875469013350190324213867687239754792361106960937111852136369978283255793307896474500063034148656331686411561122708662346418310587947659143771135835553711905185734904340360949457609867585524715792942410857913549817427812820640494001011145895933807677608706876695577967374865712187162368207410106583918995090450401592197519670133045795509282083416684637491037200992554523959825436049373963982651521608152602790109942432037298548274406680753883444207190703698176377606948951186573124980930528953444122375643084951212534780368835229920043777873169648872657375144109642486364039668237429699479549475912557768030793543262905041745398316941074466094203855588765958103780534838484150874730244419400755434339480443265005476186756601279841997168326028024124500611321273629067126070776376548422003177739584246681834938171078198828061802478701613459247141909122134474244296457253136402743260769478169365823373036374165341261528735698648227942201484334648268198605462704758834656045082062980259740704903264146590268428004248542283444983419511401896672344276821622622283933993693958920524462962801489822356919310330191967894420904413401434268196291124380921735113786407945903705649009218837090598633331292952358646179616522750109879972961234785262099719975031206208375522681167031166915693958263461139727192817823665351698805790115903783408509312954838199233451545589370818748647325479363341914747025558317228931228753090664139507984143602453977372881711895472376096757125895739390036025751472609829606141093601426021244987967848565539163566144795027399141647344998750117353828510978028394681859873117965816950397870852764572751664270842148852988756957617643835234047974125974651589984689800866781986312660351606863739134956079401388982725507538370534893294936140334560081976418029370270634489036436900162494434283368328049357554099758622676978024252501931420095023104169720518344894451597013078146981060890826202388511383445194550323784988092091332421436321091608699923000707470563788575184036050755287745147314026208785351286422357112984760182345915769656766443012126827088809027323494451122155470173480252688309351764805561158778806939543595781463811518588831828364916957187230722362818166567099809511902642904773667954591868529818788979095646616864069658231045064622599979968313851787388071494649398755712982749589446613932329825887718713110120105027935585641007616541947895644238702052342774637944790977120954093483089698694503140710185161427689780387926275622340350623266688637163743160532813156238864471782375764441937992388640958541150153635041974442611219835153198111438983446272849467957558007954407424000000000000000000000000000000000000000000000000000000000000000*i1^178 + 215268034456599448467883422351718282453807104347211663472015480204103412892288416618694665746637604053944095265439021116914302662535285066675598520020014579686155633359646710080685194662365712797582631827270943716125896618408946096912767997718939655438977345402287782810024692478099507854070770756221318931141074993965845908278851683294944782289012488162818638173179221697283272340716355212378519829988860020530116874205933679757829473399304268567186248976834383706733963153437822120072748947399603698506503155541746507704656675867292776142997205708929675227214619641592422957461742332586010527569568211555427544401197027637352637665604590275698285774915243385573169719509994875699330801871889208155483753190159987151593642108918906551977804759163315903544174060433702265038887199580170799869141719681625923884035828204788229838443434601242118603991892858689188798328651855037273044534764513139446689328959065564552017940739765962906135842792962047789734699869328900919855141543287000056262980956851586892047200144123354283894559181173252608196707632998923764905416191754590199350706268322101326583792866378575128355416498385526875075727215503640716405871601347418876454131050723164428543980867318482815904645364571254582741575346563440863419450016881533664917329990560073044920252774030239443823593674329358158905151647463054809206843684163668353339402671456253516261934254376149498593880421076305192588254710799693508378313287572111184677079938770169231341536081258623536448212719823783966017911726939258416161957048842330408641158089326511713457211034498142961167763557886529783694146986309736631755000761246075198345492564500083826263973568504661823267973721309215735611063846215452721755018353281255499317018943066736456442187422925537035408488208092210452731710769383891719935992248926132187508270141678830290460998827840148952252083892202014324375317948035768536219411081582898039660838541577252728711334779442910083007544044664220109019772910211628438553934786127400781099667797609920803453879662085228503940389175236438147774012987631710195843155299937600171398518777601593566398596693766029771688599913731451163196570186913715413061113695132498478098291737114120895974322039261734287286446170150768116173275008076690690470548520094441627403794878663312963125865455830097599675831299999257893876743608975353343121882064459648621590367107290621002020633672271482746104693165609535113199839852128163452353810274741585847351334209742612566710936686861252842357457419563025463594479960093837552819733367679118741439524436798102708540258317056075059022271484368476850686209571758542503219458563257036567786198892271921035034669189484833908804170924504945043693649752567483261351713030541389038256440350626229248143834932069621518827568258599295097860833361935335766647080308437283291345402151287252391122645028054954629989581626278733665428411487045989580153103346128071165350049818221579520313920739167604625332766720915352832120592030484133872099257627205026285244121637368968996872654361174347661413024331901707722608810423522051895239373121862815339530731478190095277543336398032911520879343785167604635105043350710868712461580593820318219154102768880293695966863601957836288995766053039844769754650059389098771165188754544418827255005863339228893674335067270067435021526253715770335286309347800225473120258284077749740146827398807592876103590937922368679960740220536314864518484204431396322250597470079383703656385699562243974643949660053940491905601480043344050124849340395207660694924346956796423871937295910929944825229852065012974375660857779803264107330532828309329186687363801626180236704126855501619732451953960694700381254863781064147452237105881630235685024717644141837383367309982652166460765452349960977626586234181168158811438827580068298818644814464514698429681746958353343782449116172509499133429912604084721432887063636519300624569968337882084550476976099215890995702274276412952993389903560316102340092567211486886580583988548756422768065821594137379201963719025365050920196732460743097595416159179472243652954638505262346479791262008441299732486964371969748302215102987527688453135323282833817246246983744460103400764594283547868416823961147329369925713834803272175140920793294587060019490965011407171132842812343290852934213839518520408180697225916333118816267397522859156840566680045322998086872296612377139950037148003181652636161043273539545392068366705227121614828071955375882309142620913283352011142017173601157938964363943086397726034153535587092080656778583196584508377456634125358160589871388522870210503713416957231467542075713769241731731122240590487463830506457764862745728847846674387436186362621978613339389212065601258804106747443534659648237405381987612634879973463676026749603629963591702664358025227714559227105417651691715059362297214981290059334570477347835137829768406223848954470381865378057180176469818197925404224390827188550844703656353914577823640220533847413953545127582987851042064076999058700723056996789618310576264450271405403419282846319781441901352797022876877815469124705243685590463822233638499907416495993020808519919087530579719774015932978740030888872448311051638440719011252760794579611480920771053634048175703945901234183085051368586070463981486876432218219504794085853136900923338255793841713971200000000000000000000000000000000000000000000000000000000000000*i1^179 + 49501167938102703849129833974551904373366139894017460107449278858835952691762080033989624886164726813549836002744054072899422995484502281707722648488095904156240771314380296854954843317520185374069743111268807024172743413262413659539870445507670217264952101664539958004867992883750421749982285244864182467133250355324037015828462405353660123674396031106829765644894014044625875731721081508485492870770653946753570777739809994977936456190667520384329627350474190173064122693728231017316156102552786108598945692220316495721305729756385909306308590288732952846329637683279533359811119810555189536121043071538049761488858987540798400459786771012920458877040727762093438926400304681725432812353170189946035651262713766272632993803350436929152606915448422840469069569986287435695946558133891820676224476067866752896965588666115813786692559204009695833377697337423024994373400299465211002520442724554647830087487807508698008390716090239944139202297731972833036990544236939564856094447841715903826421331269942387362292919549397756573163277129762039097317912420064873725765435711652483390252206715207399099077241845629468988791091800632474177006969186549812688284111697109556267449256499696004233723752278802822754048728515122013386986255446190449883697494393841719508870793122299099702166484760130956331894000565203862758280609479684741588621101929629096247740502848814470958423302081505919122757870525003036504263502611954204583817310391601267882325813505898716092784141945436007511431768957936480407950999870168232071364307612036215768185077862424573251947376586542034722599780192932282142353866715754537867098685067908778615745477286154014636034531286121800696027993758634293683261814097936532686823170091384975154251205724324099976427512340510061504201163175873084225833399380771652029741703770494314433866005792821611395102991948617904269646735893327737703694291124277550784593616948007798389579284431454360732726035196101986345735266802447802075136162357523019767588020962445316323869710380658763672860419211114545147074828379482672947269657598867983164317979694122903323877902668096050933183145630483432611549179383822122706317785821283792883036097262756624193072206892879661918370328994123066587395989659561254481208912623300950665144098448269671938240364585078883841977234737283575782350084720246279646693291582833020369361648372197161623992870611573291391396864741989636340907126618227987130278743773389261504519996868742812196585412457013725656712805340252364472229420976721989023388122253836544729104904718273879326274758541542966908094906412183137606321280409573067005990461798614482183434219770249801875066280414906215415465578756520502771603396962722256501343272351577062632238052908551183294611245746332932127037189205674615991140325038374922233944392859049981131609286348002354211048321812477169041989250064998021028789640235675271059810421957625610446859284115832163199272318039869965486472078325066997812008270307986203959597563837197892299392523053876436517398965473401300527309010105029982161858828071409675553861786241511385755976825537167901650022695923236799431569030558428362298912763351399013999749098951386464132421893133121072805904795162119800882293813645599647145749542862613956887806815272437635968077157563636957328074683020447367084760156216173911077451834223617118757751842264955020218329581132925694853933021836654263039592287816315841670534403004976779638758251266190800864818916562498855332283976318064610696062010592150154642866981802298527058012628700052985283866062128108352096011643601516511543042763996254690262288320230139886930298142272672034205338881699449378981376114316044081450576640230372478188380199024213707681962848303106371774178528237786179825553112314220372210640740528642080201789324006945747094006753141555875268440541473086268346758609365381347523668871599655696088129096501043038604903810038608670916001681855822444351948123304177756789883603051144129892394047183716130682941163328072189269005704391239018498784499414588178339477032017430878138077426408683289633206433979727461672302798201117882281780561159929288015017488659784959080412021250552252811043844297757577141030316167033827432892201556619132535902659307153868715123056389054294851635147583566658967489901719668557647499401163011133783780975916500108275989875620872177156746074055547826860852965969390894428506257526982105661217860812662139393690103963336901047607484210604595027396187577433584148018111750104010379774573947400097438904676096324821267234736519650386776572047741734202465451970464433486979854805354752363036969321204048521140628766098465121757640482081534046125234399400541344988078270089235270581864075922071080430494725904539049537505287547707285439625276019282020806868363230335744449989330422400584459896463998598306612836475047929434949877174164162020216853765303916574994423250093383968271694604536691852512584722342722761992914288533142401708657951970600222529677623885963141003085379649878313438541708766353918574709439165923720643832493739097091877221225000464437398646507089206865658535267097553333505741746262816579059354814765891923816803670165320432974368276166888840507700954930843311045478269349353148416517736570375996539407864598632196522250436829478808852125075062864198169023338369932360509848928409788350464000000000000000000000000000000000000000000000000000000000000*i1^180 + 13850408574542016517740119541915614888913683071313310080904976837321719860147698377365834855906296335243331403811092047888164091350369539193581355307230143163236110366354358485651290020839032334189451124030202518961122360863710092440136466490678262512421847615597745951326114447999752553103738288291744875102555356858714810676114499015814729307989524262257806410095219946098089271854856459151337290188885774980252455433708782539043562874349380681083237322245715324165963596078324644615208962093215731396127150171843189163834732254217703681440603509485458359657495604695983389576660268384720632849412167125941232680225199719775655856036524790071400093972578575653770912009488996453277710777158805573877824975351475070143225955345604596363247874920137191200616760529595603640803209220763345148842947056851490510642911555362780851693887291666848500360166392323940817495573138069688857620843121479932255017851387599636219316578870609225479900117349928743487905967402477485846978934004039442360583220769326769933546516643101202568708809977168273872745500831708545599917706708820873346569285068366501802959196198783461839028607208965467002119520571610132769998327716360246830952357931914462287108916688088405882071345277539201609225273937190324951618103826331927819460414262953624982143592690049523233228161651940127341325491630999403082921849663724340671257399429167130172301528282810215228445872406286833494624450477686560152942156343412839146609918376935411949510014406376821090668666086949262753883790658092822188818710976069830213216817104783627570762632664894842288078203320261628187027846351472707130708272293493084690311315996295747413921801965234200367132315779764988802021247140898874159703323574911793966241876275751989853076337521993237694322512058941765383467141228691965312694112574284924658128916612792694774656178167628430229063327593162277492731679593872299674892625474290097217659516772104832051276643376338696159715599075546762105985061055261151731708148829821479914666212271865687639212439986440813910514641044733435304560684687971411499595202114706601392323530972485491081825338297520719079603324473913069658413799336740168471678685823721562421106107431980413730805227284984392985654411077747880036490213547226048421457180286648139064592218124898528561357676560702003706712037802554397960750610118570445095689732541273699719194204333602014448016337326529907717001705372523416224622641684997477877356870740723111853568801811039349420426056372589728302161746737231258463101200136431181282234745403935750937015509578959255447154210279802061268399177972529602382740788738374376490880266453090435627481085424682403429583575501234463291152121346315069160285774488164187945230105217463761460886400326811029789280358226509473279281898909928057715672269292637495138508111389489715230271977105403464739627647318376315228357447138458546668867157154380129013552768632341640605769645387608814872695078302105414683675099625292069264396167649171766621584313462097774643302366388835916609197215727834822810614696416933420754598497761105766137677713948866811845568689416589509055291698197307206066553740742285704931261254168745317473254592783408541162505170452193924358934798372025816078380951494331961282435192628205098124442990577990362040135846637872500276069618047419407612812841707207796392889919193220461477346302132354148494235665310952130116580140549534158383068371258308095210270391838267078996700586696709581360356076042654428410013263322968618673045881898322001873729884859596274201521281374622229277623139054969088975940010017916666969785640850821394092140320564085970927887917514324243301034418948990155923010709649036304923255617537210776084867748679338846459443452398186274850655124981656981892472574741364216112425714874749111193599864411008402932846232559311470733217013698955274887368733925185744127063084641730509237287224041001091660664391005537318924279326713275439367514709878340656122598746461928912317541442960784231174200490072784062118362694827577622269023195142895090639146081934103537955286694638944668545780962267373421051349544689312488235974483265035572463328408569151217070447901749989064854700873410218779710356450413944355992208659832617223681128147255529602476015710066107472561237282774139525137803568849983882868971902306143288910882701199530335851090921014138038979443817913252559892550688196094815718499407055390525691952580108467056151943238005098895350337962965914478663604841223314472014610448160726623175306787821804506419931701155476971390164623399256939762648617042660953831964716696240914487905908281458312917339959563068917209296501395085347531978401350813674202756179001078269728715512182142885514812465636711148114487566528724486242454886440569464339503481324904148847384767325866223306800149457095861638762826847878824676106426792815431891518835246771430848812054665592561091525144447852500098050298341661953024154056375969915311423325456310332103957647072218963579611035993089732903569988660163869050382935471533922035658692988051876623578125694025297348178846722439389985587886844775022321130850268492323090888250323470671421173703241176398358391528303441478810396922149897112217222050916313131956300825645239418651910953495199202128125970712364038041815067258366899481562392833478989031599715123200000000000000000000000000000000000000000000000000000000000*i1^181 + 3043410353549028680543574922177172320876210850113790212936875293364745075285595881227887172218867122863045563375846213044662145026351904517569206722999860962164033395268272734107688791079886925485997820154411690855259303211368558924689620742165069323197971583827462480698106943506544653295028100807466677058330902761870918893896569161679640507317518613229608157546413694741440138081369292083593786250163607028431914571862536070869959277032153952793041563523453559603805002625312030992762909383039071554514003249841612191281170099184335821460924006842752173101721244207550934686015862061714073606250349522611915741183671696087930679550261180950478552799548616611254226574586271214663706423701370607468569173141804618452697057281412055383316281321079769499889900976615083295986070736426989732779830636150413069487448503267421214170147979923229678204466337365443783814848218884341660178868336374146401882457218753716237792850121083573838255322778974569480501513800130932913445922771222782415188329297677928520894163051973829479504057915385099246460197558063010970594823901909312115814802197971684059003687848700041074222358662300509484864273940157378674658505127510781581117315966900099369356861653194600802731467625580594316797556407129539131348690567012057266035906655861382496317166698496194236417179084193688371834713278622251722467511484722108878742962274965414530666632002344448304490982192206181741699895415165155892938863329805298660723034511382851042049872451555441658234487941423549577422111430136227417114102313068457900718984156971517038138734969596694665862177938509630788916764845155914217345433402013813134596887069476481255600220515054257358877351440685435028018223788034799626931669399778420443428865003152290918956301547968482794239897594215986331893348340577199884079289474979096734111518394820610113784718618304842817155050525152608096651609560438111200790063722443087834659154805526954154239843928707364379149583398522947188202216524537176039158059703282752782074251549608102630895713235767347910488493246222107512901300611082227629962182275049822034592752085786362440567644332429711821740457112593587390941884641176674293705977651597641594385712450930210503218822505942812354271587016320020756591676409972971730445984889648597782219798983993110771028666552095988517533534943277793541840415765591137350546126237034295463205046333654675711687632372193036048405992867261076596466345944688162049560395302274892698950504986212501360909960825356217520225147673074691115688514375180962575852982024444955471664588232035025678373462020541256865799672614175860845935484159899196575991967263408067236284259021619765437696300656713184860314305935317466083352701689846777619524948931868853112580244102400562088064820401736818069604318864865719384924578893787975074698322341965689025502380881420495641442417093302524645921501755934069537335374070975517367335147477056636019804749692481108643997370570171713135068061896330766546130038710345504522262431258405896230324929918100415191918776885498109465166913490022090134940495219033192245222360075120135912118436662643762656341124848716586257608795399945479685795423754797986408359031418954712553601661401263507247850365795303124673685324175508519678422938515519818171758594859049195397111728736659418923733067875309488064222804811060784791090083749893744695043661490194374336598558021008615879863393094630312412582900903304634483724960767445841005947760811372540383126481958618654892481863459621788184326786477640751479834246599259135711038602114958196493476100844987621114357276236270340798627718193771285506418765144816985993651062582196225468222116175399222003686142236696121302367224478847592155216863758910395593135967059747557348231348005117631084576713351328795139183100965243127903565028917637118722088401386488317911926541683590036417926872011473264891056457199163326820743736663794653263020185463330486759352750982693210690472918302725083343667925450122595797659192316366759069786451255989603038030759754548211858027327218040967306941906252168968875036805359760707322767593556574621457370065143504222681125802888147876917418222480529438462909017721673997540953773415211204902079919360595338089519139097445151707957534843195844952889104292861107025361687704548273449064007834755452633496496706899606553815193927734316199424073729594842288292052897685176325112324898603283653237300127989588253720003051152053664110773838699262192126532061748060582711560629709735874037274807382586622006050384700512812885017721903910733162619544991120298495252962136281924486508938819920489302248562935229740746341712384388520170666849819140571014537528895432090386159589224530305616288806176825586679261816063157213782361451946276982282226024760170904782934642020055989919632423392300125140611880202686518148539208788981603190732584794038551654851794081586806681288923851091237122013535642352186711714882766081449614622441414673337263361978579379533955721714608496285997860642640959150799749710074495558605384328843896038934813207796435268582845117672232568938422797042080508154387246721542123254864376263320792324284360187320747424044337721127813724237072927099214312214321516703008071843795020431460377256665786110307637916783944178317303634348036533234915848425890499752363089470422452797440000000000000000000000000000000000000000000000000000000000*i1^182 + 159969274186638164566208959394220235335026677333891949608008458799481002238502835533047158714940225396746698843496830655809683656982936472770264227646590817354255622706750672071016308321706630598622502237598568226300038126146056601606929568285253472881120178130328584725617477641535770660160205130105278340384392129869682073325373573363160494934803501481758685376374094970167023596342613519929182342882085091645861086827997736264114763877614027182244775338042184533503815034622333121871439360694735180466459706735602079143978781843995706339441133289959664556577312703198702867170870921479404181482015918914403611087259249374606791142403651523082069792981647645375837886727278519449008289771671593154666609104572617091817942977822999206547911333106058069303325071311629762985814825470378848505261764551400515169502010527664627421697276018488732477828438456471386694913608472665662619432761680288313465390379612002778715855960455205666589761879200495699708808658425422939436039197516533536023382194371655473458987358761953599208688166057527446326387158532946515617303576085846402285519621758810102089834377968354011352486129232952199195127087284333866287097386675983574801569673612693811338445735007054014983229662137409777359715325803494610672751697686930531320329333215381415763464008907203813160846302124134633863374054880214172240807833071546499012958287888675009270206127261942706937211223736464129955266832851838177636386970156390169928923208754137552438189160228223106618869983681161852343613517847603724441197955824733812945033936141762218796878126802670749406921922494053421102844669211534779557585398211412396521742888105767439566627720883143545676307057356344848715546723515569491605132865422715792519168249511300848688645421601931717488036652227545319849229520248112750640495430801770638613300039290488104684766709794063832073972869691227221759205560354550155315714393757029004013448246125974423087744636991184103569536329021909161667996812919228517693266423216663797490395489874865926311262656605485485773835112947612833501429290690725029698782458981096822571515564703642090793799448431459702986071943576723708910809062638716144029483334186231906775813145109571690779925872945986022175339935438249946785781781100419670128794197783533039805418426605060986500858601386053145448972760482005988992348784399694296624937862951560292583764088392639071190024866104972824457107668194932004273193368708771211286310171853226817863546277514597332633493534842345628032640285191364324016448366965606921627541223156558844529527801822312661736171126562750882390853120842156860434714635443025881410212503113050318258516237954971100838417168782736804582808968169889084679361622271923586894915861688946790964275374594522621731103994239375157520214446371914212507481356876372771410463720628151275229208144178465863940841235349313862382918788241087570152148822449184195920965881264904280600063774169980166097339965866301906079336096598052965969797003841435353506639675394974227201572120417657807994481813072347948497488903305164574960792156008726447955685065627428864967447105388540659656139196042426578274452707748021788253443652508354822177098347695320082392536504164383402948708434362828533803733225696502292121753551268961465165499762619778462815759627717384218087582366921257403495802639515987872515546221059683704631997131654964531903389644814255293418121866627511970236126298044699205117229962016790402540612629538997579364410122687166636253062079869293431904775617546986681900405000738006054869668924000041896115941896112980068043523729253791443134371799820606286591315234591582461087776130281443242593511912498170224283474784548202711176206052463894765614857855767483838336413397923955895942239212705591723416798582679423734297410098743445146478963147278444563701039899979041378506438894244011289755715375497314795333238045597794960468626634946508206085815196877024494878566885623894648182924644240713565182398440581781491656040843399501766324747094450331804418869962193226549516038558030776651370378760423701397903866170432098313636203585541671286096327957088773240325086401451059552658578649807016833855953725241519137056990042498392460907213258421223605506038794049805693125292866418036317709656076431598383176717927992382283283375446959058013556854162325620083831462427747198371154881334044988586102428457717555261204719906783968811354955691317309444338922614921130963387668344663367063875143220564102138995182925818053933233308042411441068748284148982133080391250513514204684076055442841318180237135931073801314893092355299658745939117355691219418753339208098137498598932086029514960557687290922400312009594354537799212380851212512338538473688306004001009226518479683820839606978449337320726490346036373913486237365844679980930604470103451115156129979574440490571762252189141048797518386804064639296161872594095853485372205308011589047051864142741664606618603714701528449627914440769716129815011786500866511767656420735824968665978767843275647206091630863287309778717254272246542298961860257078469662024717823820217679728793106365254540535237966933230132520488431427707823869243324375126283420909534353941546094091991037447916186794015847403953567370931606362165021530866132177143371838117607207179577879864305196552696102912000000000000000000000000000000000000000000000000000000000*i1^183 + 24707449627748406595542681274262064869495493798570507683083597679271581788792516699264380024430526580562166887263777799318974632750532675338220770967098819773613081228608918799786972035576266562508258234397211327185740908820719091940344527518851730250010330189265834986820019980453286055762690903282396297194508764628903138531893657329355001084094346073601731933529411300413439790829732132895995964092720211984664577084930899617704158476918724522024277912320520832643681396381732799952375903530054143977880854562460450944722231850634203915009386150038581895735013362286788777347713592797448708541403753248651640328312918171978060428331482877409233430506790875932013518767148443733145556527728961592720220074495032541025784293052900268152940545195850796948588046753587098175631258489392734732920136227639573436812497907980652476958407234305282353210234480418648582750400310726149659471257010074032779751222697008970788541684394153194340302278501260186324944249549932843388548973693165822049964982396492104855631601554606865527343896607161799204201289424470866647565616545415529509010940231585404688749443881504156321039092307980065399195745206412289501475605484513833054712352028421505094637281904393617501627942644198544374109829116282742148999028705115696769475455468404183935837508885880962987140228707441198368556844532944812974538315328671296878055961195494760070711980837935919292533841466756613563661213122616632387836062133678260804041260176456297104873737104677374534703672510218068964824816533234142443669573745668662845938170405873493418687099066309603988081750189884216984303923679986700013877386312360294133886719601609493880089664406413382902761642969469209870482281870177586583333073807133400351533446547972797705426525801537893411030054663037334590619412417257003985866558941326421727239428948931719899574284457457777913066893458193085295991372718579017100868678596608238267344505645271605969664669462951367903410557869286851051344427346706872447417818762865821863178756087433385126305370407170070306960159780590449360917613878370840148296803856263184085493733484676391795304153034098686033388694730366602690710731181521785556077542708592376405335623842663795999840812294065403444244881261627065968292496472478764457868425572633352645415728580453624321619218185409220457886877694492753440984738500428509451240382745121585084978355759344290154460941238123673864120022566015011438756873731049667070536918060486405180498473023055435526279060486052864576224302068666305920502045685391504449538674503223580696474740551209249651104502786659698298097453531526349360594209231836213229500736878468104110855903849048644489275964925406954751366733716724692937881327467504484314933465038008841228516420224411098675163052180105587829000275084398740308958628496256768308127100695857030700823304625043356276723170653824459793028282552396846478665515868362995740743230412611702216170941363521532093150581336101944331071644403853727751962975534496758702972930351420503933565056057356588201955665299069441734017327043744941546873334596384325925536062348272546197019963986191932166283797149113902952569289275007606356049892072872730856615947608019751922019660775850831162076985187589908169058294089829333858944693809289935735500075739564686274242155940927359450659118858127848804071084083133990288198589653733425851097051921416350588976101708458678292721152004647993073725773036845200386573410474748557722255078788943060742827784765783272225722345661746468000696373300324295560424875593766104809513418528310942259858579358317242916674591390366101818000144144138666366646349759676941142260158910939161419348893658825544840397117089767137227214020186761319322096139375701642950099132601273302410312078269405471928205458059553554137943895284479385496218742006162615859552889364650960618896479223405377650234510277061662221481423839093633030596625273572832257717080274278410225968226074275779795154447220892303580340579350781909832984127738219914831029554331906102518853897547082239458110189996018062328224333977946890873917253653768945925588223755373987704225530395712948851828763121578330520542445419273251152564401663670202191466219739995770463806608497391069561112166280375747267465369798265463682255046392878799271856359887855891266893956179803232998283672397476273572970466041991980655307413049000791047604260298579847518995543506058156891709749222721153503142705934516421404902735685167670262479018516265511117237335790693324409918044491393991593498529740699764321448102942641849230132367012166203906060621140560013339063911126401831678872014844156406274710714354419564952150254583530605542967193454944733292461867909426756773172644953281667041167222574275872512373103418548853768414561363135008379434271339235832501196561210245196278565849622686006363720205774106594902656646612667274954190930096393201401270135235643712205175964363109489641233369239607892521872463202041166454904784048651744893694095180372167473132380150248277814795660630036073182543277710022525139947262343084053250882805808223686045609951168404363395670938738868772966654714658472239178518758300792069808801778512578160846307489852288754725003139701062668996827426344195308250882645267959249287893072892543998857128907596095062191638088111776543539200000000000000000000000000000000000000000000000000000000*i1^184 + 13356525624158427932120015060409441647415570965825779412063378847020228770048815178072913693970300635775672580890649823659041925200446840173563880753492131312965852189062359974042992758791670831110840669796125825424279284004675347304010822007589647287500244420318914969898998211636074284190894521434885794181405644649902090464347971515696677597475059840407518225478346655581159701483068286105892548894136169959711104551317988802902396015288858247229037443940075656524134512508048648750226001118059778883702638857869226563238225053627812971825777723283773682491751507151523304906093029670375114195066767950663528168941854293135511818980362873100313772913375586861876092234738161042593888027469947204950148458327782095880296061552006647702013722622941791553475029928439692048792858100441247965876701936490420921844060251780929392748900840437280834125828234669736115626890473325556672242264353307478555279982132621908922611948531393122150563244831296268514462122864315893393044227786196183241489959581839118306203178491042145100030680786370712711814571948839413934560443755419115471462894236712082722554849593843025034157548915743031080350292325025638119924703598924188592915696102972317864955378512659817354522215757691295564435523858546060253500485196821045101973907346876907774286682145717656124572799008320212167471320748775768182413329176473374675078225507014264685878058010520062482070439489681904576755180916407175567023187847417292842751552415663622938510334444201895881584559092467727107912350865934913067243368797757745089589714740513944968305262105754585488015269188221662247676370875998933538850779858581320182816443196128011038041341972562447793676185736174434832537080208545614833825152819999540698014035168978918767967848790692668566681758481100231155043050621401188920215006771414457482692957493881187834491222450762305215754034692944953953255504499611379021799310534119630312635422361918906551852045918924524772518648957385305364496762879250187971512784132483234788336841008585910603565601224901437856365100837131665264699993020998357313051145776261505732492567151610432962264887084502919525063019641579063830582560886524964172173989346832850036987556773585026475258119164945690521514005152488914095085418109039827457870846619022965942027479884297763730503903295596698784975239134910747380298270534325836223324255388496295457892965220587477980178268047302773526544536569184410062699076897023170554822532130991883670916875823684491264912178064361259606142773868934239671606291295741949851909895184912916493943007612854835214368465866479997078028953575634058383768232956791215776490592692801464660345287140710396393790189971318023573902783722512440340280016382070076035509568502566345239082943164162789878195833627387594504059089243150827874675286149843343092722703155433850103305178254075529727097221030659360991778515849596772064804349483851848683003084598337705622194455366226152181330079172092522123016983061376340003797624354293695609680735770024321242237289260701312324923001547273838417738550295231336160506236383695013783268963962510425931285767546059476138969606030131240317839324603327340679400210640459008210827104454787521540628857849838026713722706004595781304710516126863557317939622046804972240929954578782766660633225704443219743462086071133563806000906321744860571160571661796868331420042677587348149285160321034586084239434505849718874315083855239037948451336711037511385095512372254179539520064238002997409841032891514450009630851807911614244905084516589777203780736013984773289675790307171506160203698619503979090017239229453204698223942664032960603692096565423864555033824706499402117324498813011613853022124658513771391989005447445773716458590880370958358773887734355409564078752006245833393376043737502911549971465699848362145495596424051226065036017676770786068382857904340386930347496882497198742024844846847872759542148609993768713151485779526095027294279584159943156915004544303441268725195007937545741552168548580909981889378181545054556267844171361055199160247385360632599842847676811718663759929763952402298412235623006855813921540264674950720379420286299490194180482196372867116444242301072523882357039655314957517273021179913469537991426558781937859300901733711063428264440867754001493156632432479109560087367969812711961718567509582897793261635774540984771760419314711580709785153784201653005726959789644933936449784391097072851774220481156693525925947412327109235954229465877101717720514980046942493943921593873965564282767733727017629146299812744057100551382918786153588828078322597630047784247871251330458533821763178464531578190629485620821137374856558792207339383598247402420040533193643163530537829587667427257967572302096243906389304285713029556363365017480104040854973097641389941811976584548355392170376279080872651877918175507494703170151311120649774905970978025656943770188254799648160698819338954414333989849747355680038429836379152576879800669945128377582243313247864030541981117950518558476118136266544168246718693997798533820252634461974295545830019316171236920307100137591926257139737931624918590909382304618526387602017707852539865971791001751296432562261565345124089060149569250931369131291971109771403316520816792559491195291013087175051890456002560000000000000000000000000000000000000000000000000000000*i1^185 + 1817057566492556324955470406734269486980829311404998583941633535401904140731022809626436534809816610681194302156036279102477540746294855983053285240564595365343075095872668180194875031255317242678652003587301996348451506906572960070883852763687177016110134319509892105061225631626276611777380995394401680035071823106450187314916363926067367719084334382727221232330707253636538518707083458056021143505667150309380924630278324296100422875765086452749866268211305870253189878740219988864799044296946029591897520496945850897309332045073797935625228650879085260776683396666564219822695634596478285433796282405256795614772796133407021609437507933979225936805644829112638085020361614581005782168440411032330748042422716450916090374464668000841835445625808319395021158459644503020069561628592753768870898549201972113895299182387008989807776409745846623764776924334446999250776268658258737305655827943590379940911146013468717081029892211606536422505855226456943382874850671574415426116135141521470913127287198572049877251375021129995210102043692555609448388888398790442774592483797155099343702778815008864543097949828910650896749736684953236774485395035455438290109929875796139625674778336616448229191949001744438678861157475245724290419444804899000450017535577767906995986214219993487213576263661577813115243533911828728524978763469908529370712950150389946846752935856304455876935219219075000686533142977557437699000916736068297964930519539236923423782459581107095016680270682260139967509999156317689017341569237880722978686107088323922681142161053381743374380983796808432018937689228244721216141760376401998857130916493734039406142072909983278771554440510703775213120077171186110427449000143735207736438499041173499413566485332842215699254615778321611124346091020290994482560035652641504722098221428426573734109003759107011326419098812794185723066074287161314844130066635373359800893705198591474747933531029321190040328450282950046690714037441768614613911547835162477302817791946262092505524740563438574131562349469491848469696861745188902490984397053324402737092828899508400562211573025865774300931906221627879052981049108128498500328840752332387390519165646852269633477113422378106107426466764910999087666119330163219652231991166594490792759614369589452136851975314801103086418693952888853801181950335647524297668847465429800068758782626820440390066188493217516546352777846566956441638402972314409925124219437632187708797489699349030525427430059494843934014857374541546759250370780216615575255635868366858772174526718669704943552190484622291537749854793551268393880161437023604985371860135216996671702604220953104031402486024833425153890206533599578567437678588520407349276483043041002972486566847905894357424978830922925287666754829075487845353715536870943579628411428168735348059608852257245118420407914476596371833350483707318376527611560745576916207227361738872362488530376808533527891059709634641718699891990285642616384118843533282147490060254344196698636258095010604345391900011941741367138550401348731555704196480038459469664532701314836268163425374492541129642235311485934089114876688123555643169533764351437698342317025724436948186748547547393877877594312729911020107592563450390347856886456068530413679522515570067919689722790167948408258407009663203331343855593681588155735666494454803352556292033155114066752617728394777703302996833472294981788980959099608922693902288182842879200058031619519378373613966574754733952115905687229367021048109825991470516847387637890222810108264566464549393765834514167351279083123600530567073862256226952454556069592571910799866881278992375174982289069525520767702199623102843857091597837040782594654529213774435808341405224016325164957642813289447990015759855121611667842361077109930754705237820294086989745486496966561915821963435439072043673330674382757063552850138530724470546401843832643999989365701604265295461509830618528032373837558951356481035164790964459552217352960920352273614292088016934704695930220635920470264159857659027007602214074834889896250646807613187961739621566603935601100304502844073430000445723954599595143258044535532407844939539895786349585332628122484584997922180543285658630252563894218141776335646583065786959083731920645142754381144379342239661043980983600467615013106732773715976775579533393430909727308900716237789096046956240905395251066171794791291859450907895764000692317123856057715079466322718169243146272521439399345799873966634423198776952817637003036133281613237876779425216082670281660313895113387407574090646975912498308403542541592455168921575640984407412583716659296461758187912825973151559504007393911474598448136670888903574461508013287974835040706350920528733765318822441545324527140650170854189994635527100811511080217265283941461180945659328584551751242321723503976638989522963786534809892884308973517595119799725166406648403849976490026723584407764176485756918610631636483775856052956380198156458353288331184588518537935006038150990622158177988526518291636680968788189355932674667793470834141717996489796928110762312859935145457991029678478577928169943123550868155521190495505539816494491757738256025679985448894074747327841705954481255627950220151355572055936981616894936050350269743118948320486235324406562816000000000000000000000000000000000000000000000000000000*i1^186 + -23686572366882210225785474626745148510902012842333163716579438773868602481944073319504217764129985374242363126069487674274263618909545497796798031308801863432143279141792038460493089807615450976307062134553309927601462561652553743314560253140176413138161192615005384608744588166563280134897481948220604575604797484998104228834127199947707418124127535440385620511074870731202991598669200455741932089844240405277691611316424525062203374459786827722671405705229320255023859177587916620828304839208255970315667173133168352742267674576293258400256185132140445733420206811145646820389059149153366705349753548694157421375584955008345998414556368478795737759299579978881660067568167070070840457043360064744016018143974122790704496917460179980068485409389236333540293672241448084094916904099880424810857290663453928157061414088008692877684839250788727297660538759506609137635199962899321967543393694411864119502171942613684325828389089184689745400496033422481568036650186830420633933716852085047289558771959637499171367387249685393631501666831281857339476448232492982502065372817418188009818247054255440278497466572581989332418089521432534596628760059384155049116678089789927981380182736074993227921992024722203061754841576371236787542999538924177262518074764515177833239594446062212687421247503097458594304501403960412961607238131163981749328672681547983352862462796655047726427976268190726163099749668629042062446414223742692161671049206712136215779851484873839018450744219204605447807856290574926192690105194450845519013840081541710337857687085458580220091448636016986812751092568644448458725759370937579589890447821230853668535729688795366099316325098472905794830299248201835618567215570968097886756153221401169745466266899280684843394028264818958410269495314294810814099450327261542108744466280412148204562007439360251412610266889921438609537835665895983551604028592656529949684120889244073332698471523491123581750378698716435561057312161100753933560289544521910767815413561870953509240146105907154035307711633887307878885607632567938010729526274740860742841713150473212297274843483892924541163869677683013579987129777510406930337661403368131722823219898545793232846069684695846902136100304630252386438596567980210150995810037839713189039317028396342903901560020112290396062364684823285051602824679498240375835159777215894199502787532938816513635023713081830580279552566121642941150567003461853270040171351882134511374027340647084292484586070033488083378823291915475505074129786161978213801527180824378547598386973215895450681481847124242977443123481667979863550797237163777869487149436897734302471853678692132757451551857990871886335443125563506340662137885271062015160086986639324656338468644120258699841335849846262112340327189401948931645211325787121826371974737725993316129827861866884756895213297048068586320105970141605305639647944931168641367994788164734059364409553946496021833127470595106777815037107942625948840207785902617805114127252126494512528820486405778225742396579971225461164768362188551701713037408826663246602056978680692224504414065005618973269512410347332047751218593507785691320136753483729664017701478606080864289137652114483791555071959028918130307771914086790409794205588328340832164589332632199613888470769065891530435776528501117198040113206011693230105766162570528132621876885965824003502780008513364255263232527045705535442294130817192611718491901913601886502397997675623605675281180830707970288178064284289365677632418598919835026194732191472238301132454758676727870193763880700619016882368198037193837729253744434118938573863271981586827212512760112375478681837709208074530014101269485678327220200281196080680854186075106903385409189535274884696026700464073156901270487662351492071924873600948087589040187136952543545055686100019927174351771839373906740269742890530473919530262099132740881991112167415254999865466812989871604717527578931005009401324967911005771605789094122501506286491207787038363085435475080144570960282260902305837542380659690431388610001681707781811828340371801600917992601139153166599674001525220769536272483303522955531141322430824280460537693774616138127041208988977119136969357859497888393929093561897161398046341797789252497671499456074058450818555098164699651379571009753806023106023785135121858198754603068692097302499074194855965461135946346872101712421716286614264502268382829672573249114909089415903137164589747503672519713296862017916343163544993507245001438251456033118167585015136720381005829233282648973576950598300807520783999681683856809946554519757319658812567776271384818728934354578682815504598619620698540846157814800595919534075562673769975194076340642014669091453507374629393200081441886510273184410556565403621248499746048554095817419940974749930108342643105273578257248570322040021137689483345730150960080172812062476231514713644940345587981379770389096725666303430797569194986147996152526487916949221670763580900077500211255899254889462795887953268806214927629270191729687906626012172430524614343071492135515838600321263234540617138296534757834415818910531581744134639750106261675978303817623470198734328459347802849244274325344732999545100524007722378232073351049515250389485490279405750628514896696021840215517272473600000000000000000000000000000000000000000000000000000*i1^187 + 26985635608265465863696033876048968834868479316908198791947749102838246326037947547119378931579794679956476294295568536395331377925894415483381963873205923952421252442906104364387143169347367277999137366412351361392899378862327976612590562015134485503021732648907553620376267742340668839432374679107541220276818985455169079850876205449923020328128678546321598742676233164383244837544134056775303425432324694526576795661033564871412811692935023201139412217232129410976867729279441979604475445715975462346730972950684459327350608840502663924917197334149332903766647094448803648277650307354292877776787829600435767272375429254142948346713975886463987820345095429992305253505400673897768781575839290781272871755098875245625378089555040275377186425310328020955216687331472701785520141456877912573072336619295159071014283368580868406034281381952451638628236267509393559210568123256619680755027871564858170749192295738083879164556355562709640697195698994323973004659608385579053176163749100800217992809505494036032811317332655995934225393362014924903506785581911106064193422575052559582983583367034751171473263336240523181689757020877615577187573661881701702144514099079395818586177383246681991080948969392363841776505500587359070988909909226270298045299955615390485816775151156862009074485972501977873472602017328392115052458986057922514903199508255060883730154314960083551580537878524731341445434279649486104662606454448490146706738510170990796237886456091594361819326526547507762543827328176587142952213712837138770234839635644393182369324538305448500205754093448828304150015292956544671211829871375190539543126253961733301789450641405075835932248231869536594283239379282583509877852483196302344332594444768923615930324313146518309859702838295818510689999915594907893604020328576322827635459018600066594473634950706573449690726193926432473434041750216084107846701196191655391270078391681914974888836103957055776698589750544760002257930095892728837546318320798606329731703764023913262829223595426147110307632415524361721870825592014023543189258313463268435958749961102574393748432572216596904967637783730397449385689830169266986740793615957939903919456299989521323659252006175594270373010995241738869617587785477030653116228935256692617063532846177240768347001631616190993385861931479818359403333245402106545046995519155555441932368955989258852802717090264890006226766907669403675142284419095806578187231046780401343750956174276688373517801693108568001937521428661382478603137919674488212363346627752886783643664647909400983372276654724729559127823395776245122178257562004982807557280690099971383724585032711730920033611496893069188642893532247425323724082823238512344769612727360109394450592388280392426999595915691968854938577778447807856732357099566066754144391798725207191466312443343145460406054313879003427224104379246201430612845667177172350245979107661763468013766389954210193697722405142050138591309965773152185314470757256615244661925208975821769558641577737921506259030954413713674546591957018326929828308140296278736318369984497971913188993265843256994259062123544348401783544006004700021274840716839256979195587454771376299947033952934601257029037308173281850028080404544536589292156837377807354630743046741210079761831915266807182866216473464259780662907647401047514392016831311602275045692602030520616036040592443493584130107403998227509857390967610238151459666819081050521325960864445115816339160404180471009068221170964797503476906606756405114986683856314499625485913088037116166412970610076174960623959868759461501878915915043454628850976539062694922992545023171349810466253260649681593764729488623081625685916678605173312706268535317688022313675183042078332893852605426136100250124634146582996229033247766557043153352167730603925290165322250347935808939282826835938265761058968938905325606480089911546176317843024129319680675606695787795151197264592344737345033976055333064557975828834901519447849047424244477289336951863497175877359088174284818188892765776346823795982017960148098635538192386497718586246384875557809465732831083332474336032174056510298790954087010762375305053201911725536277378199146734479719257764126041617469478686079285150600647246150626579173356997494576820704867955805043872280361308399651541709040471054381386288133160432169176711025737256362106378432956555494373797562637849869269198757629193315921651745901868932154418473178709342002962890977944285035030210422642989046336042144021780510251616727893761118248041056977883902639899613092538176402759989476343660278514907186457429406693751179146927706279766073764489291695971844079176254348998142308584395107140328167578764295626758795176481479036670955580696555077777631860438265656383951228725920355237339278870987083151053626718603930209299984636406639757834804141381706789047001960137837151615150085147614119277295427089718523294375352894012082188836408896434532346693961061817128296057675541344510649406008268097927282247167023305688082657194093353820177476716425116677580261709233444234500417940959815283738530507110027988395362153892454460484410461405215202695231184693599509205814303270546150389182414620026459944083607407229030381284863504102347799396749895435668737762108165047012252712960000000000000000000000000000000000000000000000000000*i1^188 + 2814331489945457017769751024825787605606630427875484848984513122523694339266317211629568302320536974239385847770058647654454893263132810011935142207992245508192952698607664873487175564982092760553176072088820074205861389031081892585769862458393847488861709221486182191075635942835972004409127323456618110302663726009043737962493227899308668879472836541702096268390907748529891971062381070330948366165402034367194146652972797378954748200805674795703622280090602685771870400156547389077876055327567563714300235248477867154186854170302017489017375535380028874870724899994452103435731946220145711238983546118626491629608630387751669023171105899484630283142443776297140583816161931604426545059526746175380901577566357779301835231708741673140350094159038306653096362428890198391514275756139805684141612610691449454790261687801232413063610252167875221398384721982854381869765810927627817910671055172015646389089275116772462372007688430516933045056708093461781834951733416317191491302553701469124712166093288527521077306222665403356674502553311215246680344086887429590196367605686245935557837396738606741701241148005150196973708236943207237210678130685930266236511685969509246342218109499085894680416497972667571112292262069439776136944831118977290717946298289438582575263619600938058579250155579049221612204635264956441783633288406050943747536321857032210591220050463238650261331217457199121540981667122108752688113501379660598692266806346524866014879316861263021388626196752666686650788806827360872687747666491438083133032851958151655252471687685624424214302803432269844998434145491741339251525906616920610752946278689701936761651707623996966880102844482867173032059465825382072476020972136551105610342381350092363755921981239073913756709052573590975826123472324254894923125824304650578679374852040507781498763077345485285336443903454500174047173826537380113504497893313613413682187474445951953208786081259707565132225525938937241503811109505149601566707273280057045023214063226681812909645990679200220152977120899098336949606065026940351882833653761604966743078641150563686076977971776263702909376317807157587716087410466704680832256021609523550365752421078919866217397061119856888775423132121414720290935332424560535273313203509087273411073674631522327678824110346086716881342644058375591367411845060185749476473492917967793286047447935367970484339628800443778142711351278012237665199752930691317271917209456925517118576253536022304513083844604414660987704542045927505790522513766474507059553814381001504967887435426111106913036963440805427818934795977652951238095083834212015451920883656840403567395742446633013303821264426040208057244247620200918597082314509473378489179080571350529475721165516832671095519712870555186619827937719112161416614218610040988727645775195674285160075327626401446788324827861530159324673009310014683784393221051705678556756507092984596326604873627625146083704237932009874165875384323733097011421180314791871003494105435856364358423707493634854654984021973022661691588798637231637562005089490408143432281839728416876206453772742781191207346073906338678384729795598893374898375612775868577711064322741964080321790789581331183501249892567493269167081485647562841595025797505773248526948623441404540955903585847635736572210971965876665268497512886860326460365717405010864320623235274365406225349847635798090408452283532127405562201903530726684040226187265918196376263283219421838098793003267165669582428294844948079656003504566359780282951404899790668154179415593768616844358291203569054061330180183051897195864930458584894127627405213833846391753771612858338713895962013435456151827334221700209785567594041832045912541375427289936598913821497632627652967241985424401375926602369348032175966763189707887828785780409959764041865638630980761520451285740584526873845885258995545687511186171082181616609717046182292135179753329779754841233014484445111431017979859607020318272485966385958888526388347971089773105617880931517706857841720253544239106418632853688014871017975513170187363488844669708412642700035900733032898206240817302145050920249678410918970480725546682511557218908459095430221854825627175990162451858946738194236703201075689632536629611313299154143006066939806854678877514117890711092408046759172088258406163761508390336743246356567217875852171532499069595646733031182768831765459822476739197761980123096132055336024984597749504093739285267522234586719942883514830241463562088048019444458596219700375051160862696098566428125841662354626053320454391948092288705359542085382959660898046168556168492152756778313766035666551259625068101980088782477007938515889299836464472799732324625087365279402146062548539201562838039273987954781872083989056771180767842253371099442188858145228600977606807166113670541994597268137236977937319369524967150913780991677821603167211445929532381120554792334897393778159145576712952592248253933786320331114256682842412565722988364476190045283605819438557846338281980402112809472392800999181254610809822283974262575601393617776789250883844927895926071787197681661650555577809584399905802380822999663293336760243351642196254249882419036320893468581767304109062252261914338513785204665286309839846901469090611939304800256000000000000000000000000000000000000000000000000000*i1^189 + -60160140599353038190820168985509272763328288089827126857136875649150487211329554955444756398779391685269109259364870828515920981386168788902657400365127516911121936945846167032811486174098241883521859191407132222942936016463729043290786355324327041911046812506176974995954037132672611000562442382392937433976615760372408452078932673063131415017351641880505437350358324953588325836619463763038812949582320743879526279104025168230221514778975439061096643189423858070257696445760129671409434859145018490775038393809184994321674445380239531323067378422866841190953598420919410829836492973935568976174391617647153097299402309946648392466862828428140262795239731255748663203007111206155946665789183421463884425716863323795200685115740317151019457009129863069452123958445942818805418315502771361643839064482687357890198743151776163952763996061096005582688075793944193539879762826105108283061674350285751131743244657492942072579986012836834420841053209344128542984561013237627915153888737267522228184658788854117278027140053656508901180001185845482795548450422182293775103724857922068955888489631364702262115530131820147718115939741165225932265029453776388568761450435813464210252325020004311593473123853224105322732331902725581605772830963652916131487261342964235267821301985889380610430554353903360690640974524509565779695777164662583003073689532729131277920321001881752161571260767617417342995666537921537461215614548948942216904016767261205639063813309121102076423769124757263235489756334848973037188913293338510451705180378086508497078213149970370089444408426175756921207303859036058387776629753210873405257018834612325892243587872825522668644253810988671507884736618209429772062208074816875712396524672073484527013183440838422652911622936164155472758618884154067059862683339165179944189489907041218582641770718382999269035855250940648197425156892673040492995568592385348947507301528444872937286065459179187938979050537954435828606368443862642057609839517526681091432254054733329403212860099369088006667620917213199506103625576170853819883161234687039446266255422312080216204023621282672775344979029745441170186564156084683734628404609007736280186231379387846260054509289559594651190797991439830634040571551827623968457492744237097084835296726782907090925316552312102031020770417817629763225980672794323619380846510397682046158635285740239631022693237562985888912720792494588137208373598091397128796317371282983205391718531060504739265621596288415910845272171088830931420091868637308252480748581757902986304222076641500247315774652547263070102876907321430862580586491500454013545031438511879883138163174472734126496305565023090488902504790425777121140315102967992011561106507734075156702923962092454492686146409646810998049732423004408615935652008084601560762413297531383038637202387770263775203742639474111715958511114817665742520295246287850374125416978637814312012691656287028734839273695609047024608880520851843818553168042891947287891812252015828833186203303461171797050339256871062115013711732003866698252453822253077909465032828745023235048227161528056498798682174575804827512453207632993546797998292719752929315448116202837116985800385143472659341998046456837083201417714022912359832959643489947700908259903432354256874335912629265154119717312192428179231444049128903331361927808954304555674292214225680521390227852330095767526752311931411773789959397415855473381289525520885235798577757243129036663440228106114800502851448185674008758166424905286456976172609680400756341967476683361286996896100303863174033766860237169603772731720907737207027464514460550525593857057557360990106751889644172451240656066407078064525626847970298844522445242243731023261097868548430200392356855076714810322916421074042926888536052327554621801171016946665699765823497375558820673217103026048439184389537794594938676029577257220185325585948496635285757651257797917471648976712011458676228949357417716323877763875771159854180041643388224095553817874158472933337859251171173116847815218311811400470028643794586902675288508008721958271194404039904877376394772068449303626770909766723527861702458493037727758880696851791903094730287699052417906069309413580702500555340298948610041435458822334085912734758956796212744162200051676255073357616988490847777995403194876891109653157085516471167858280716561946033887234028395328640346217565554791616991901991971787365604781894424066366716518063985590248371205460609384807376240470226496483173094755556224550788394581381839806566703194854933728958914375850100478098944980852709995557042284949071702605388665916198418308219404321593628056116169235897530757860587279715548976774001887894171334750563001371107519616340683000764839625795128210558748466622273007882558593596373775287871464643564516907436399555521864398172999448959666492727090582409650364813011768130288810597512716236154057420777269074496103899247691564763128446380396993499427859645567848740631107990552357855579443227435986105710663220462262856964178804754830645172502129588610135052684895376392795049747705665115578110348359902900743918380333474198621705593905769782201041354229490359259034462776893680582221962946200866127859209090397135122712018382908245134022067267896449433600000000000000000000000000000000000000000000000000*i1^190 + -9223819803417616195767107114972357797602780919679572451152762127914394202566523295147730766607819270724580436571049994407018518743948729113048971842810071456911358573421521233603119250263893338027841123865407688692116435968169732791582678763595624211120620780127109743963260982162335167541348949722433988739377533824757269192533056305858493034535157412857915020864970217191407599927094037944460874823616621822597652498768380062699878857260242807339464062873917844438693405447860789145067745363737559903411315745658930989858770877098604822377128933280429319461312739213523127646141904880921004978892940960546470294050763433211400779028776736330271522133949496821666336109865809855355087875004238883715966909515853917826548725825004810249567005605235178913851275276752095750498337082745441845795759063030841396469877084373196649743762832384262243105140481830369470761349556730721307544029815259244544862298827529898091448678526326596842597485651372562667716008039582358027851158614007001999050339678226386679409743484529044482841170115208509755949422985631001645941973911234082771665795618418037221038177665595961736511671574696010969252080099799770063805960310478102406649673331301923127402889019615241117761644284272918699475813479455201324620518841241399113328821480512351655116068864681968141883233190091234829266314516003954343001203476640366248854274524059392238457815275954523375481082449719847126920914091649944722596844675102426196440033122881182707044748378932836027386166158848563754552332419127711481222755713625643746110193026039731482710956336195945444655275635325677236035153772813892994967049447618438561399747869347025828720976148402766001421211373256285276589892381249216191205312481236161800302791831144053774724635442435563563688313930749441505928737440169579595483531398534009256418950788516766423464939780364833430039180771390286708142155761185517467729181561323156219738958046302193973993691702060661829182827728235115927105441074285618648814641578097225338273054708610172254308359234863752987083163173083131063964233383229512644182216258553346601209112349228567288465605613037946862604201818931881386665096664480628226447286046797225085834744320110390549940240767051464865012283528638467840162969325803291112602759776299690958251555379018967524318417145513869887591336403218449071434625654254606378010538454587919872820802309722671099722070047739314429375349150889336839373696848662479930504387051936355220220411094643561535086460729814795777396347085157264227248946389347590209718728144866726386611568553022452128077896820876686305038843082013795124215257338640318391400008845287963680288723973394620866534965914306910189414016709723829080646679691147937863644956219569826411181146474196882149860267680362428277039247144859933993018727064734848388786807955383461237520367426174480410606752779786964121681002110583676928669876621213962240189562769205910618684598931890676704355677395444872496238150910009988398283993288935503536073767005171194130426202536175878157651045798269573297244446701642709393810953526865195142441860002533881004154509485621963982129882436646702249027799910318909436760700696384234049195264530552520481387036042815165026463001977677089273408213041147880248395134677045438929967994815892075044747983818918349309882547810933643736483792004847108250228403112423055581075996328873479716429904506032884422686711979173927645528539868866117600499208654827559308250417417194701252095079916073133607078419908628603923152914419707389257782656863885797398325733995346300466478192190572385362203252557691455397152612383759928800194328980203457953401986634645699375599435071540227800401059775460376404023021023245127949812382663298294153122153275030006736028188614072259046117031752309791826162003367318557084612897554662114045828042972136467090836842332340047280513264164758317370484624267813319785195462103596919792709177035444923092192991372522546055101819965139894114905746420788495593357160573229211527293561163909993068673269847094251866875715673393155388075773524630272942144658436387020093790880292766419063554617258339941134426540240457241090416756737879818205669223909235324261505457297440672270043715219308214569612229429139825188397735093344553493525424175975266574673944221471293735685870435822068011774809404162098802158950378620601447847713542423959362073056815861414403463930725737038996608026547812132635116330189536419454546041457089734272826488881043150820137758272818268186409226835945373492068109292303335321182266502127276589381726300083673219357880803741413043148500773918150392339353535151854533610504635114185259545137084377357367673913796633673453193980794476531427494459136061991398640278271542507232622708359268474378319519361804088620397124141090773440435757965861211245683776971890465839141713167252547865304326754333824986396113560891775522390482452991090800282809524152479324531357512298039628797784440921030420015964440132328957007783228613445462264701765558883330846276194577568507746872104722075101576212994706239731018665404029827613479158568236169983834055490469245716059293476564362011644782832196076624752760950963498976867888691683727547854805243177091897260406986358701486250634772480000000000000000000000000000000000000000000000000*i1^191 + 2557510127153096606344186048371986679612899543721683004440814032014676582187171662001367955187514528253124431422223055242501999100506141032929905296005956034447018287131621780848189260242651801210654318464228580149864802844816961202834048194009289363440865963138304429476261465842222988850502850368851503695114568174152690749687756880764356765765216859252164894525238056888571563138018201193225417598311867061188820902567410557018189632038574327328110318787267126904355990960434193694827903048112329399604584755330333316799111825507293520344030562265547883929133091011419154257550244622044240418743209618655860122836874406784606803148868542223638193556317069772566622614299322414715685212882395397113923387333039691167984434486143394483693377147011284783295971422922332113602253953816971788664998125877751013356574936599201897371287830219118945716043733060821880880564680891281407144293385627314577762223695559878140393691787650063450040689278219634205822686868237813043591617532115703106858832915654692113194084281173384920105966627692888662949273935345596266298249870567722587430098848903108808627114714667781990635500561298394250560324215605408148837195002872700513149952538716404803785860604813546406836011110333160005535207731951669178265750852344951358835078600592506657493511277464157294298443517584904157629206197216511591387474973507658623487952139583875014710026239551535703950142502925520251154465566250672069403025374596823011835148678626579224856534775952374236198956610752922283053391277583072724589843890428141852935594979291265084901894692318924219539052099114643098822324269073344905716237944196670211750874588100143483563832672308773714483516489161928144183391063084479206991657670308466766727876794462845360433040261895628369973740035027032483216115572087376952100684331476863907040607457659084064209006513328920325406262932504635545798583966158661625904720955359382033722104209880170911172235619511931845569784890770416527126260434237494243434782139134942444400609694453061157068160938423155527228208851057286365547979150955831387855925914804236469392756029936319138266601749419151975418354551184324318547242203258381853940231645324227133871273118633790734939404645156926889327305656740898160380338884462270862220259457539093133157439454689089784078394119296013664729613108788746144038727226233664679439365996514262737914419196943005612241700397386152095261568411925657298037997086236841772125868492894895584439597190759862062999780439419839493147758093978518310045994236344201034384812966722532784207609281628059491037694436359330165181752122308154923595049405309236419855126752122181437537710532830681984444569034800928436853022061810576743603748932148828356933062682910056900184373998038774702641019092629043817474377655409621504618382429097306337392306595188836452944961129176983166711578535056233640078471279806304827329998599610125923742113338022002979474670588106482131017319823430714133232193886445507753699289385773935340324747420459913789752681051690311025754492102929864106848524335869749869151315325901913231945134481357246469754673204297702410823741059363668557264553539443792747099262388555405277395368632249905898813850462959070960224789661224569660669932798628401504613501329465295580245818251115657822166425192976881743378472308570660002631568728392833524226347290162791903662128572665906097056843577124530090461770387085093096674343367230586364022727178879520553270875154764605801865806035184411556916353272589173687396071879449055338205758034795731455872331491459108082572700968842646388738825786943793872086050400708885852306156587057370420246148234555459120844603446159020924855142282338758392771908933949377330750809726105997559554407846671571660128551606906104876884970987710377057040072461936364978867432934458769177463993444283097617019880193994654345159583276257669788490664086000909296931570090227973192698388166186065522909905795465584661544318686828514567117441304155933947195741808510920643470500982636652255707033952676738598494830736817557520607547255704155215863596778074238864133795579939644424850751090638662600182538501520757654377751271242555016643521175493217755818418909257403267262108271091640770666252499868845454075613073649498316280822516741474811295230727938779912751112140071101744359385818375053711379164613241385677487332357558098314898031602984733793650544405554345071775515171757541498912314250229141932955649303204557873889447387157425118471276376408855810512902038488571628756493796981389277261889748740793129730531337041199748899329256242754983340949509890550656451013813667959023242483442844357165887786282345875511486070852450251701667365787322884024691418374728327432589979884328839828653942828086635685530064733951097578541736731588955623978903647712782737474290993822087103222132862306977955649297752692769448159449093509522445854431296476471419023201072837667084469421493163038680516376182020349232913364506678613703313422018192541661781688347168641845158504399620256430183471764665615717961865103016963811547035361314096590571540114358762246219525244664899748288213404137811480768917274411431030730221918498735641672199481157122082231970097342569092773752845286028345344000000000000000000000000000000000000000000000000*i1^192 + -5374237480424596063547874072241189579164695286039574063631354717057806461864145891120731500762156565995742253668833969532857107580841851368790275944006558580122565214129306603058537457830704680909821917944388978559526352955104296709366539080910314324630936835692764655922816839131813934789282076347645876533164186949205096885561013801791680023635672283760724136491458726883598852546088606101150698610729882186374101674647555728837772548835543873707861240347550979759116686963438358506837747908475739411025954569434790579408170820599151277717913713800774920041067030186884017241561693175243738245351984787827527765152033746676585541842190697756546758675795379521086578441762357244449112237154426967332702744918518586447216588233066640146991923396739764555793108776265270500888776872174146774260878692266904021760511158652994229005333621307814764755069473435397461133121412802434785081650083124515114633765021107266282122803879353405476366797585743156530433634402586117538781654186464064019227049586453458639170168010036679487960772147905730505066768372665472595856869909782240181453724378355849669426366819528212379991061981139999504776910289571894655384080761652228714998619721261442382767318489659701418055693156520092604461112129951431334401844930837845939583834141253088747136093778979106774680180134927462163700006901185656732573881839567490447467407588038631268441190576702982408591042803729367390839202003186048588269942507248320200850770025630530439996409378482973598034857614100148307838464334364746091534371723493758705677882121187606637963269164358435469186364329361158965699383633484569812654964730014999702787162424998182305470005608086105743315587548767526598079220421930831469707833865265386534574439931392860986884571886788934161422952739930796601023692397918939088977752406226345927585086508972306839531199175104889886550274769323933567846901278874225708436941636832438848148562578533409940171589597686796387476613000131450418307149311464549954319281524773745597041683163623617520205255925917895813432207720051475209688602434658385196251827441847001257209438694156702758077352663903849823146999170483802354983100112296117604957314209111471686662020058773733916433054649909433461519404921199429528950265230610988051411251256903279026515056932950193640448313962661481592653763013399536883549295198649549890486647610525588920747557795793941226770667999512018168873953943616284576182050358497085666278051999913717268684167416711078079370459969277738463707736993556995826705132242335470127465449399260583392714580109915897799178282960054521463626314994605029783346220740810567491985469873874889768826902982944547944660725960840333688190249930410669310122411253491419631407345567664740576248662484218509584930986709104955119578317787024836804099487075803906702919780955882569909711017613498846751011357827248576639190796166151537078284826008856562660992356712424357176341711778395922098635616048675119292799871590173945144619920469455825557337139541965021037948783130999762868926883918943640094751642171251249386412420949919747142659622380375724136194975414884262886336783487061127594846689011094362202501337110386960508763179491114625945566787041270255156348026658129718153498771334151840369519322776588630335358656646392076551148013558542952097740313880099399771526444454957122637117433437605297909138182208920760983514778339665863772771307048383286022315396774682530322889587168593873562631573887753925090804053857516392937808358179868310941679111982021348650936636680839200891091332702676070979219483108068917636939347412460065016375893972733204685469672113269493997479120475982761947329089681994707130880009428055606385161436878598093248488812469269703657310330810457993407010689865983404236585239533342242498747243282095482627984117018481326795265692043679530114974613883641136965637878677306767940043889287009091484847797070381122038285658732278481902313723073883676266553778680394173392196501777786752400173941523001457013430343802332612455698589272610473800696790107245601208825922827894410578699312290010825611224094907061531301883236780216175259688458135035433883071987662915741633251306853313140036803019683190698271999842649348056066572220994349287558233978480222100543745439994380026909987629962968858152321863010187544394687223889561327382971514765118313758016469159687133822131064531316741847938577072887387698020266064329149660889704304707188067150971722389083076538125302402302434546664541190950999996268343187242610256738797645321880270305989700552026344461132132283934702265705332329923931064183367936509134313574743257576509836366250775329153444861742364787797001112360321736532285637245565920781678974179667678388560499143249877042916384858073021912932947502071077734943457771931859338651018712973952645847479525624725050197475778851369345788024586031638000586134666412330297882199182221495006238010088587698893212712590497062431837644167939890915326920148623800555787899057648733547886260963242593858196894643287223163739710163744718575306841756165975464002801349208730674819657621171830203025070926368447294656125463094454819915412827255562378066081763394415408575475217389855664348135942477947771604172800000000000000000000000000000000000000000000000*i1^193 + -507075653880406009849331927641924973587945202545396354267390867128913259498022008457506423400253930664550556120373478345411824922050134528599319824927260806480111365210869296618985615458703129636453859744523039705121134310829652699950533028871585863489292522442925966005330582236893941608077557050376291452037486467566317278141206852789916073154109898045885310651698031212260145584119282422377982757801043419731288215674836798213070667670789389218813585394986224050897172948120381652966228068641609296409303789523279619235565105839016253485494085475709554870514629560373397627720384809226229824934939627904825544671284379455441418694728040479430441962688964644227675848147411312464815397300860477729810314363085928744917325721603762338318644155695858393678162212415683318568190921540875614251127171287342972477292195995449977853213966483405423296831070216667721039608836554977395798241145024613176756299280676706574665299744580547190755624724456839647337717318909774747552916210706723968849494057183442791689472138465718732679118509800639857384479277291498978825414806711700778782672149311576888207312192317508395406974610621469294802492240927594364789232927853503659147237287058769607278849295144167214662190622395203690746377617310773220680404482420721857707850399785709412392369398416503820465281505375633356395056851034000981126892726974011253292307652296089202543001728561329483501842314260601546210859550617748618609020322388190980337071225316421007737273013614202625485639322755917927346254460634234578110112114581418778347296762638910569268259949051004650722662068539024737913014648719587689376508735107535206203457045676373151537522111798796515621908905894399748900146904643222470912550326777162832636327964681822765680120458040207932964630564007324279258025066722760294018560499532151893963973471559013290325646104051303802050587322799674898067779535396962304538658876252240305655049903078697710547126577424686359503177087320944171844669510328359867726241677925192469844552045975018806269498988965370375011980525820193538971990918598338156907587106013103076473083788373278661773445659970247530764111976834449126466445972243064585739350124285173267753497221721975400825993183282230178569345941520314664930255407060418777077244279048480478016020235774003624202494865342672956073363992842139950389419332970486103187365472921740925238260222031804886708121748135842205347225680937057041586525107181457558352412731209234543398089558261684999911555087550954355254987893346846433854431447739830954078194879557700189414466169113656273396920695247505537170625521468683746873847501839777365756903948913316674378441386083324429736769131973730859817088983881346356891512003865714640811351866742931981172171935954112673865301923786184355868502060974064097271852339152271258862313733914133213291959278720879568183062403032799433104003980394436269347358088991658329087049742330747169671124079009544343578122930336288984530914296201689048788598636646300165800467872298110161358282691005922819663136471453454374220563776313338268508008514983408592765818924782255946953932534958757294320850120710751475875874305128630073537551560922212394127923835133695708409817818122723966527038145940915674006450259030858974505592012634238650020335096711386128187339909049624208436073229998392648943964385058480299121971766459649360565276506489126502067557762082583658409708723684457977807084245931378068785556759300519924166356546418370843735600516449633016960801829761882674230903127053435680166279999506368042961631140855212163561166294503631314364155717542247195063624718764360536892627091459462295021523296258767493034977566891032784370525219716980302086039106668079502876929072408954503984651565329943468102823434533050603813591811235958870625708930748299242800043314705125554904062650946788258258818349582835707670212940515595490103351935679396035161081964228525413683895115797003580849699055054971220723591839125413909212887215541453565308307611887985380601879835186251021113892134017314808140913526628658326728850609447926649222545943810793017119713601485690930150796135715750680477800856091302483583817553154036220085226635067061160167237068610508083203247954247373183918839131682555221916809846940278651453080296471331637169559789255211192315767148161147709255449466708691311164694295461955422450475590296593013700308806294903938335935788976862516285289172899299569848254378506768530450178032150365411517388668726386400436955977398267491053600960197796337321577436056744938516646346340919228880442746369407449319057054899924405692563164630922186053313517419209468049690002333420967311968517292381550800795969018502589740952120113095265566407599847527438659169863986746216718710460107999817996463209197170556603926205425371562431763889899978820665724450835928517535787851222919498475888662109033731945165705789019171836371384292996330565597874153737550569508727703828336826895041474962993006935673257203663852288652680045136907167313662300017182494808049481860679979338112178197838919359019379267268862970821521047814146360209570139550588560792980144000084538242837747479038687612274056654117814198500876118194260831781498518005699911016775680000000000000000000000000000000000000000000000*i1^194 + 15699276024193189860390265478956818859250472278718645011372365300545791064468287764493270348631504073988395512520843301933025270637202040663290984749424253316673131502428376052243468818826335991666015156728819793029310199087153004277451219635551023175338710454607437512649072508314459348932672592250675876307007079667722359493894998248779153812089327613571237876483328727534266550615714706388077714017747414392718168734415875442065449462111115479965471342279983505086961897724727258739949773600986714492281484936899178190370605566845842486513765785346453658265813663291609234666095242603131144752194429249846048345500172682972249923195397001770706290070736077168516949316982674880530114094514390669421925106069752264833759042271186589349017430674414116999535064060887113117264608072197760051696491849500146809849004455668967710118611957942396922819922221994486219400719539053860862531680137179005251524030550786119600462624355092981859175043259696578183135150080807849284397920564289652468844578812476375504612984250690846651086353353970527551510172033812821669033156885489787015649854400289398347876314714040459134997681665608445100756463499899006376341731289829909895846926475661758775837207080712061271557391918903846344103978262629661433467097924285102762848934228506922676716536868634218758267274243549938082369349530970049458931736365679648624934527015414418167578611955914132118945311746248710343258776435254871504110955229592862254739629802428862922385432993244677775782399050845868387728257345079039501983434012951021313220780925358364885144603797315741245057874346090002573713961163721997564934048665316184453622986472878140536054086298146309294257830192156384664489078320175121665411890474379640675959052837329702973326194770450594414744835206284013599842451114401732073820192374724884062181850128384936971635263679246733500322242714081407847200746309492998554398430077346746512994967617672183764332327978462677896504207735164619351922978216712565860666710401546451585457953995241745553764324215839785318163666510615557870957591419676196882821154110026346394375982807593868353126987440942288966856399645271399683130788859459599364309082644220423383553099294675601860528298759001990234266170846865696257054808759122099467879535400416607896306948730354680191533558351184767671205897129360959345868657092521448320772980513745471393805507195241212236585535852357371953021661035341489442501381747318262962064048568672378745162705210162775691406549812197067465845624843941746912960389707821874450822333029169494002945915488382061507625523828920223815741661277831557737645086849512334174257072840066329441991009417659985015840409464781199302023364364187974886183808800189915503030709287538990135048897923272892198917020915593444838006487540678928203385679913452589771270373987638909565596274345787811402216254848244895358276838052490295362251222632215223386282411753217235843187522346484343027585134268705312299088045795826819317988665522512541330653378398397707840837329495053746138051122931389313743821574375977411557982054034867425157787785156065062394730615138630568970397422751624834767638583362985192485945546674870923591650872686857349035382905373208194669422637999483800850778230140008767126214315387305850176140714801844353126818627274404199679892322738862472241742712089599722988808043700475082388919177135626825750380113748552934561703527230445348879325140874454192226985561089014861480483082779904389602265430095345152646014397612243530608656647580753776669878757732216116956973279703574663925221325298827269510311655142106498485033352271883462102037346298313645126074994323407611536084430182715366564338488698421231621539384232594748697125651336397234924159504596822294476789983017041164484151578517422929687580668089199301281665759010474823031982660899270888041324148913296416333294681130077803566001549536432834819986835539363770824757172534140510795398318800714104225921402045709797082050874296955036627398485275310957003973857718207603033020459572686683511013833802632681582531071142263759799037427586904282437276380382445259274690075379935423908648554013336690796600559590925508689607459613013474183906027307410883870486366010643027554945688280452406680679021019203483559355798396014374502303061760639276372290164820169864404443612776627556309470219336606375473174170421164069970391229939173999476097463728327226869088163085060788032671229373600986758071550582469328445244639493047781295963737894375457562828925513288029117654904825473593218793028646509359655810488429842672470722793352334083089152117904942989648249537871614610117138584563427474168363763449329214904702866527328498830308967982116201290233519814683368947055226742190043748347862683855883131421206303351283479211313038805155232486147274455284973373223549213403509812673974031516115626411270164555501389339805577057282536718290727832520989034703624122900951371155641369139578881764650551711598201033679516326710251023594946088677644491098659130368337894071213709098230965578946541588076531947566835743583656723664571438382874516040728515648354535002158913190386377767241232421599761750481332918625577332846129516009491599828845592576000000000000000000000000000000000000000000000*i1^195 + 4526141968657436453574603568904962445101697083592698393512835331627840090226959153691120001573920205094083062274012942903065461834191112405896439538682897431716451623810535705697918532401385541904631534384740380648998885899588331684293270643354953993291542358200220768959091753785436362584487585945459149199004083328887618476746074109528650713304988365345730580060003212200145553541477533916777229281211189966695670447364356034767616186134280435673918878500796022633861581186998938122217605916168800083941823555017302958998228175228768800607035626124389662467545566980396662072517919971103800761411505983131873012177113236719724383548190969005435273928970815002707882556492882840378869806626145876351079803015893447852483685463911213916827807373377127110759952068457715203113515910763356140021109382875100430422481660529059218627128675769300627166905916340048046392385452944116081819846601278801208721547094902605172797764399767823888303307672148759430392690924661116536787059989115530542416469406824781792038627076834904068635548098649117997399799099725448136856357251943440787433262369555116685999981827924244918642329650221300995247417789336814150616424624129746729696313346657310692451359592036479059459625794262280679982802514090087454783508732742843052113718176963371225381887109231514824116741120941856423253997317247047117357469201995465915505115172354309627629197756836862492710443952941948699915391141128504231318000640413267908898505855913670046045475173301535065852065193152647715348580676822805506055513900934061726240261729252796964018600100863580780273993404153936750441998952515140963060247310489767722243665810253137158829463794969913008432504065577353633137879306806771159416027976696137830670312732156558584804893751321897131541011016968843462879042998371386594463173774076542509876326086017749746245559600236934414873611955173295321782838153382390330168655588261703528492994810232783370252504635453493003750274648473807882520698463785420071412330128672083412270121637561472858735029717196730989477118323900450741244385042303128838712972400683939098492496766276546746191293339430831191976723269259284390781624910990910490400530496217615580935936056620768347620296708044939620444140692390418646932711730224047688607484836028921180123689949865022671624050437706379578281514324234151703756949441255299241917589000812660746508444473496420793760395196366247636615035611690082347387687118185315851930779154832504117141250335143675776701229059130215118445216053522869848040828425774526504101767468035108921328477488853044935422796355663233454279894912672704642406856758027875290225266772736166488316999356956418749808363647574682000868578185169931045331866188481033350431791219388492867127417426668456397775737318741179387414797380382756021181493369759985504693953397873323335761972606891975764640152115511438603384823710647636377110187373962287535948379723929829992195639505636900260030080893048780650521455053591702894850948895198707144062842933521199422969253573643484084539627894766614047437553614786039629599738890594660676450724828144937268759727712858608361397637703652141940562428218811328178092164770529750849678661772942810405079201581627549718512526627255404247449226241326879527923104510137052570994536021519823669878337997696700679765825473885455209246483822084040259682810150487868013432140522256636283951039998876437117123386431108303407011336046809411459604537772399540612298141604932584947266419087572827973889439243142724545047497626453331169777869550531190156573771297490865844963589267933538956944160568079807672600929904011216606509866494588498511611559556068414106134986673535709414420430488818433810127935723035199979690188109797699903041960303119137438554807696675110653486460234237431109982809446996311474069135314487033840580704148343178694614041901261484062662403517994680049943567501024501889640583906872778589317986432050089190566449749564636529650860132025755105978794044110768696817569467513234889331478087357224782261682098758711920873679741144644756110113040991906687332087134853194371168760966933080737614679141922360926789406368930041558872822927619250157308619985998859529825791392108688631511938540106596859557680485877019607811343478382619330435439071887168938083813318999067438396710977783549137058176823545169827235520788555431740012800950731474593085033525779726135102912762223461272521179984021003627405846179230465963802466858448096080422658399424880073169107868480480496792433584113949826647846495080795244256064798349774502943667197791320212730426113942886531895673064791347585399999925106398127693759029079362288900618274550402948348938827947614934584736392818049393778688890960023248882017543613322667084072692441277365087888796836248682434286269061663164437639238373700267080643420453896442341249022867085247716718365389497838129309578912365421492666439340963446817853448723645840873640645654863853082752444374926987146525337414273400187955370690640753098700785911718290518709115745195398462914122564959265909892988417791800134048531093755809904011846377785415296306102610411434617428655377817217224635118879277700195681537287192138833943345892006297600000000000000000000000000000000000000000000*i1^196 + -63492459266590566135329944628901974519489633913970118952665630521113906574023340544974066982377427187408457996461531662699657424534084232570227680867025265533278105896247843344167873069821645141487336901640589934013680214773909729117784027963731247196367886980139147559529071609231722239320926994590980460312902487279665422011484920792365854983659524104379930520380378279218448020121514008601785279599749017275116299776378312792070193916599093155125759912872370525395628042824960588829674953437345562655396134048180933933777069404689164037066295103224618928856890421793167843007475951707003869593531875272150536546450671624317434191401967077113527639491349805153403526112200509862023317239817196905135558430534119567086839324350684362125534200903795826532922092778931535666611537472910771883241245054445677441301483358796312424671404302934345628126552637382533722854880573401818184891287009535173940679425757114283112296950489542645990818467666189379719436360745659663015808256683137654862577703608402725582704619135314775190185340438557447768640447922820273311615136182515680144627247073402461126277497521859601600153937767212161896057958885625923349163691159941478426785279851195652146930164037435209635315174680756229375781956818813415572544726810459295984272233960328653200468142304201195574528712194384857536034809408558424267515704514893136112558979632659377740902476973917129444212972684002139784703957983072610176287242647240085713753553268370688046938810501163772053975654155640806887647785331621407990799587845745619538616643710512851340278123550359148120027104386227643265349713072261803016213528837234380751554934596494928083695637869378584411857093915809966617128385669386532841872975218047208239962558045285613423102583636279147808112332934162838307778926898952292425187255985255345098374195351180877033732275474961102311475480114188862784860185514628534369465651883194954985003087387127291710540110657780398230684122210142136005141779188403537378024306346160996295193422339536529041650168011153039747154977343056582815713636013294959494820440824632873104866537560585386430986396725010646390652381087699844800083417466534337394121116850525455181840688610375941479456521259762787053310650765120172444951364275261054530703043834492348222727257762873300294394963309077660646607212523481958737216646811752342136960520307276592695873866929684482481569231057742936182715942084872733538328063645071348380627751301239456772239784394169957009262258708732506413586543210480592873910037850399420331687353733684740793472774496154435458476529901677100552622031347144827431528089602320747999133706146546730764907605382219552563727686950915028414241989371800816847656031299834519594387753940989575507360777969464666966020900612656125371592857346414569214211603790276786900281520627288449067921988474503283454409865431847091318164801244333486960875584884400023631329848207782879404406449259187994870810775502039537969665593066618046571531215665486177046582009291822357393749135348118498200433417225053159737402864562174454692590974588367519390379806835134661202253317233506567150107280297865152234586760670039005376677313499368630554990989861778739022702115411503923067630809844696019123688504760466350293653262625671883107346600725934225228549321716974356881722301900611707980303555385953047257651294140404853599572277736161635419079013921589553191383454557561718291602422628655270713919046344019294569343028234193003597490747573674122161902380423355123758066987973467649957831239972527677884741825262599343259328983204632918719435197158517537911414325035857122242272406440108512796493232317914365561371782589010452818047513718908243726560802313953358590751555235051645817572292854836177807229680698774561000059341040306769762823097407027085172032574728929942731170159511014568295400179875817624418359305184056281229048447853277713938535958630071275379544658231939881156802964102773958958847754662760472427030809221860414794235691873100014699306575431579252738356029268980341148438444585347937614849337067046619337724814578343635344960863609078844494397108860398860749153620099549532057629730692890256509589098016884272853683821007003300810258379836349343923701116445413408174615317493162613099693871225393993777452713149488498389612237773755376627841721037613461293940527587163311950192439007375061146848396194451901986235722169558063604769237626645640556082170024801440844574711110058533746002644217453137653107497583127469001084496518200672562246771278514304982778955595497679416192216138097555195214186276398084058734557739830264280628766464027150663883642406382689956244298691859267949040737306814278456038641747794604799859447332463248825469941189011289581177086314785484780630091596117403303036503203048764897369813838391289376632020144265466244244215979159582002395551327169725080297557171531358440711867194122460568808037476225241371688919105762550108916898852299517731599175826925500659791578338683604529221590422060475355589465437354698950461029513302748222644490668478722065836320664815233115791756317755253933558638538147165185962188437909916367852763920675050203343037195859261470036459520000000000000000000000000000000000000000000*i1^197 + -1615572748540066475335457851914565890281968584406594467855673565473879084967357631196400571222210363523604805944870011518206355952174076279414063944162114775044743477012456115016713452120684848928110306187961163283612685289813294825722942374280816068535411143864172106029776294252413564637598532047128094411263625937223754342064677011527954222582028437165631020158237940940260751680062347127462989690302204576663659522174183844306694304065845341274771929938114580388960016570695226039880177136296004380341080459220407010910867149799495914687177121970448402369892507835094714123505284409216318046832143323049452980641244431051042308129537575581566403050092011879196815711981504748170807644737118067769233245312519721517316880302649917497274193491512119311623920644210661125709469730127155488415472911801454817005902962233464014303826906160459136652408975496481359077618243337088338572738943241505444873856081255774800578722116868954198429952918735661026037699390272854289042706822139142555912241283590406229577833944669543717092141719192940303988356686479288681442095589379063688438694783701819819391059448948219812509134762822938968708294848704536092116961579545768690116614573750684768993589978306166088555052453969735560757691336587364227266534621905562992305757628894614050875815501675065581481909522192894304757608334396995732075288500908314259507684815152712459004775604713436862703875754415624798167508750291734484826821883183945475610637870768376825338463357050817602746780747275681388938528057682745954890851418243256421615047456005681183968725179357653399614216691218832353807342474034052269976545491092453272782628496831310304570409075708741818200922631936965043656536094335225696791658407314407170847381525979282050958399984149175968629881833121936520804077382034265969713093631412958578673794635562396362974839135637136497219934412571646658866384785588976110591701319506544511330413680430526571491628567018089930407235836101520697244663748417934613793554431117472828031383446966375164699204417907079412222307973749695392132313173203908206313066191211237441656222425454725780359803660804855545542467554748356852023771592993541675881723138859106003285558650254710186680342430867584121586809272368432905049793819357673117953341737430170826676049392555840913339469342991050187772212938932878796515756235945458507274222915453825484616323088633058926388284650045379347976448489980508905207949993882351460226974389217989698178838404682129140325872173042742401107172920547653803529127463276079805528692935772453643443470843969839860904971663475863630447034742662762230211898929606364056438758965705709367248074640118909883358006804504546823039718503556405019174653347679562566944980723978314502981153445015460900316064363577227352830733841504862824230026691244710532544990106027319080975274872886202569008283717273306705654822069816212355150026021534289560698765208680836293941161291630040468682611825346682157525871065382583451280678963265349141293360446270570717327243008884666316144455684908564503257614676050008517992079631469592738661623650899741683732579340781974107065848242288963613357283470001313945496404953199756137251141568885158876356048972125383629050819831274935365319843698316582045712012350795376673125972239061834026199458551630574650248341756737055821383317678808284839441231901751063725303409137298273543033076725058703930695091670597494551254020563486949187645454413623058179617645376903717793728989949837247430674946287340821229805232642903139680753415985915490621265081817543650504529561961820840890960984104418901274529540645738860388725586727995282219684344150883648967265277598666705177416587103564600987717379823143283184661642447712652120604582293550916060155056455038815462056027859621214036528221237201902291552333774756355931365000121537118105879653293171907228061217493160290976798982636809589078607219716455227540277198346221747295971715848607877679211229205762276145840381406445511817439250678967811111416515168701823301340873006507435208811091766437040412790055740282647571123068160400938039011735357090607646386812102272574857109072271749228444467014782257834098657349094587851402677941865256171903812070209426912613365318190627507672266238742097521601837556899459707704980597009877297574752847203031685627068210677904169266782537969597590578857448191743853634597811325819781721831837006404507294030811251818452277222150241172776286630465133794442961179861021296146222591964364754398926243213465860031087646434280063306071709054204755515796114268631663250289558241538592232180061121696333118633859376987729443248130273612832291305373299699358729728272155699566797200493371463285377950345697511696187936169968158286458164232945892439754200584809330639517243599934475884129931250469004811021985376666736509671166002765350137392843838739339833171098778714221243899805176848040948837107209645751720858914568264361015744973072112669578914883046144313622072651455186816891838496918716116517662036960665307183679890445478613698098405433846963839589032368213458953210299585015751981225463806399333166693153613031604722457366910278981506176338868923566093500416000000000000000000000000000000000000000000*i1^198 + -10389750237737971722344583797358900984624925805028362382843022246006642062716855428384160923754005201083276714657933896501461029774846687643801469987648995433955486546356632341328168162790904911662656415252799440274596614794960025480382563419839000601720023423682733910881474208991962316128897298091204517715390048607725030015929995532825148258646346101861090191850264786936933840748093720650706404413869115567318113301852750332442404070776410564101471918406718632945311938042371872306711346715720336295406754817560730753529902937999005459356722427148305626996493552431638798149894657469547545639242008453276512053990675067810424224196249179377908750296152765334981025818538046167987711220626860510129023210495960348657560925154943262778138589677853930222400612386254031006242950844491619726056083515242112534011492940158096413376711695538447618552731662647330980926749663491273646744263205821856283442729023094287916076026281040850693855563813404725511311342638164307013882934495684257908561748729385331257626912766784695305285066355997910372134884416401998654934823337504861842381388543604780246129468815711518452398632705069830747877350282017750523149988804815281376728987095551737596805967827432212824227162542050299422540419300014325313829234407467132132254513868119528372485229718118981958752398260348366540288605988403300934375709760600601813654512073146243336969500940747516669496962661846093798246912134892857420940784047217879145793452610471520662038756441649677030849925155609146498766571268182706507762346645647765825384846110798966061167709469403670939383024456861258724485996561137222437961440884911004982746539572612435511649253174716920303772271734642721929017310845070484515900783144203128108747855561835560790748342077880162820465523098472984288381532025691347408898993080806891355248183225124714468069112710834207740977768007199742099228472287788208056029790876908754327327142096738880408653344349120055154285975543185656789756307846508468240380265850213370693691416286607198251590034527279642043523605547888031534472327381292873635327098196946185622687584683426804587658932638010291361151885136722227603376467255043594591787618539871179019529892172722982132600279130125804286442544537553843312072363198995779139954812118514284093059524901689811044803279352382474663228413111713090280869816042748318470023196327224665189465691731210521192336295307627003803532533260598915583648878898048288135858517938394205869594596237667071706829636237132714377279146381789416767681795499023076316925013471099509120789860649725175381708208424031761039298653148363263874193221825144556796840652171950922602954063716746212449036389909554946361158530425183380979223954072313507858657067592157851910418646655317716359872042702175571170760414528962190390657347733656414328031758914629917621591552859965521538137673429016517531590911350197998162484285375411359038072899715741789264814071174410160768478036519980748333021463633720416474240854712369895401746456209458322471286859079977190375885341381033911001400755405705959638117688744823486371355536543902975780930462919073315157167398893873337900048909416849383484025559789334067771992459259716936381819419211250205860090840136733290448821385969864803301329094339791196083414997319857076524183748335107128265942859819289444786206103980078248915092638166185716440782486024976658381196764141829433914996695119568057119126857865183286115353661274125898435007765126265282586721131413096026250295355143425095666333091162767353755946882931361377733167347294635426493752312091085246524881980483932476075159413915435134043757139577562707681821026410081720955882397516889425711838517826447097002233789311286096555672782683184696833423616250326209642685910346787059449163249773643046964063241284694684174665057041188097631551377958803934840265851437310729163487936584442199004259300761218271193843336045912270504194509667071870101944067281620666895937149376050215936846342127096803893171241373057231899044518399408363090576055906520520703537308347040475419446935789829108319108575328242574248773927267823978108810849990573713938330275533960390557667312631461561199344286268093119778009355435349297016569904942887009370983424134037965673491436175457626397880154117059640529506424682894602441879752945157401473805836459648736924226580478682377564849589082850848057869250371781807600228548215481330677763834914445690662693575464173721296591396881526585039583168007396998690440047468182496263458571187845540470865184101359519542429773500842678738700364417763246913583363884115117669728314947010303169816901216763573130170851322240797467931681528803770528025739276072029111124217150285599217452691167161025262763825738473966837642240519146362578504412806213674931112924829939112527954550212812172280076899018551717132575424947364765446658706510335520026521171346906950870229148479112263436075064806827162497087095264214489482529375475847973081043253443727491837190757824271777010089187570099460659777330645528080756892507707798537001314376010884033776250031045305706849573320654491872086559408316370773906236445973717756023828978758331426877839769600000000000000000000000000000000000000000*i1^199 + 1662996423957508068710011279860002094373236057804047309189779549321733186422789977217988355478644042463283437325476781370003127909138536861262910994260142430837235043018201664958719048175568378626713190131745016494411625858635148930529049083897238578385036493704085899257142187551325598900096294603916168237604844023520561468359420531914373249865292009613019005497108427138005543601988649223562031849483346614178935748020952287576228065948677044842655334763344501700631123601643416106317943712911394089088146017170600421184356802480724968355217528119630515800618212386396793403175935524374487967135584692643389184404349859283898408783284571961692962446458537809953345913559086299446625145630404752117525057929658640183053818699169903388421777326981407323876165470364316332884872086141594156500784328045708178406513082968497900202288162177563099638881080000740446632890699951750224619887115718594713286696757286567924603435317354494591297608849449620034552112530699278973767536343817684595773228290806758431304247126452954911324544222257843362650072044682803203711298815376682987029991424280166278726269871842380701199362093949522292889694626346215688531478806606620267229448147960810555177157010802084747699882062717694979404573916770237042646208233416226201348411945061401483327794502033570526394799309443210648838317791002162525938216680524820603282203889599380563953233593221580484022095211322183183891303460864010613878670038161484984579500189290527345330638284699478508330351595934663713961456062888009424816229992848096576378871896669437535384183944888299368418137176299710215572605506989639637637983613866781130436706343889278540835003208335660826885939972594802440279512634406384387872202716079996650125229063812709502458241273338161095304963804634800162373675563940953352332443821731546580068392475004644578961807193128356014280988572970234544305872888997876217665263179047601559629253209529900817241746779232942397547352395589971706211554176059132053608199548743335035602567811328706645381060021105037159685642112339865625355637676157768926013841585009013759431272705477442236282059687556174706563880437263080743082538086112181477151530435793051026125929662561950642143453085236392936013812028473413340510983919582750303320069681503721952817673663001258971097838187586529096769222493160266400831454994683039636227980813039169759312145414039910641770818683671778123744967411711768978786496894754724352443902889415559242951647047021834057239295488221391332819082128227778028027790670017230995860135877373430926988062199816587383057848952570423476581463397093232523636685145562220655205661491706585351580949681809850795751684446041129933593471444420542777593702210714123112227235696325528335465344432327729975760771972241071519553622675248132384586325579896148993052049594202695127703108586032866278113492769140419399533180670451374822349396174688545073733566351037364641275633380465761359753986812818323720935992995446992574344898000380934723009943426288278943605953504595168760821223061654243607271718480878492001284446090033839979325577862890587746169334202720600974303203809081538306371134615594076938607623267150155698819875367133773086419700221907837214275243666041335360413460864268229549591183645788082535833197266363112812077234998341372310990380697676859686487962128045423539577817598916545218125963188948247171548999258521114242129219129833884496236086231641176511981343063073414787448065343716189291724236129999311650738536987729589980214784480106911299831256577407093999675415370117640870842340631359363629413574819520703699615984906195022738627822281621194590694769398299492769805921788828330505414183552495395727452093458396739001675139316100963468024959626865162412225106002976548708463610970517654920897926308251832232843623024645107429340685967666384985725040056691682713639238223406776346733868892918843210625456078872215923049756592977055211297292017974288972333575506529260468345669254816930160010432372066247544311950218247227194113736854019387343697296445544394210498750472304388802494808891406743708307660389257250959840710699758980881166503070287179551595240073002042003242514053766859507368988737428456431104719962946415395549790387710796720427548286288633926413308467279042084262537890427391243698784878174148489295239778870265342323194234308236012077533690806080589644201152608208305198311155738380181000578107571790548043355018123898651634923757569145015255770147400193485020335137114822224800512549222388122377475074215429689146674093893569975421589857650002832524811648330538402704582863279371090117509260210213177632056722824087932486508095179063060644706480367643054341818251963150725949958047702286239910259345151870493328018109785188323912840280084365390135959958760966262940918142974301096961710380961441551688231944997628555313178092291615577783188916431791207769775333719370229781925446037180175846297236779826517047390948842230091480391404054552818565257200852008693510959275486150606900004900971231855548177966320772039435631236913658577995490514418383924767215627807141229337105504718698493904421472368368397268874603318476800000000000000000000000000000000000000000*i1^200 + -1686824201396276995275029717745330276460738334551344976916683260787285862716266803268698655762624927159062782035077803516991546756026841610132639422598014923262711030264207926115395995202138487972410263377119595053767965741213951899206962320597991048951793908963985456538609283178241285958035048493039352238638124137341124262757718538945783792957869763345418232861379355096736997781160097753474538068768154554965010297714376462041115721263806558304484642735000229279015779007382712115061591040871810287376635929278085879526717153171698989080464348374388395262108282247802544040959361255756090962813030722728934849193028329379612338315106983215763713961735497827336474861758077194575130572352445830066244863513440099039604166208312644591664071635150879386811523918865330159600060091524312034981418466071055431820229378917566430406053986888580780928706847154747087632733762527186401117343422513089397490156490883942333149490227846622692984169576299543992119455719326494373919332410703053696250093839985738213360608476076770629042277610688535779669563145739598437189070240185814917532250269900486247503873247305985910918034610127132813453646538974319599467329446399356747468835514938209149685174779208730589576534171352905016630892987074649589654627684555677443646804555821355786794787994889361191273996192407707913166165692164347594773553386824494190464347424765135792546153067672044519907484384931627792111156633963975170570749923407962128581990144075687432863418644842531693536308417239756898689246564076537639027311382663384777675875322959976545929219200579860199729037680996929064263337054846880706641953761776855311525192654246482428360528829673191272653407946053163419443395135185901324976943709844655357676175260604846422635503791747816781999335437904663584478032866377636095185263208784427246434755683559856691025489437689205138735373823614843789179456394505395529560445499945195236704974416379842701962494647728896152203365491154800270391847611686740408596721795010770933734890329360569069813514526109522590486651850927351547636934040833177047525767162436157391822311999004471337867199290960809468187761716674503857900160830628732373510442536110186737370501698580550228057584125675415680128678910904967878141969244860549303828946490925789926742268042128933012999468736703489794496112746665036192749291635498075705455569624500949701090059053611935218070910852177762066011314091075198653226439218376834938642263890770676003705293934951512070538704684092214086530354497740781321281313471689786943462071789129014915208975348038094113103727588794655950392045161244469377921381687683197337873095265514718934472436114368500967568908715593789412644511932571939848304468002380940652887599768398691811218919124650331841765309053186074260841543611747105875639660763674155967014273285495964108150646058187808649094754272447915291857621274378769902405023130041453710324651966972882468112770157061786208884618265279409806683642044246895725638805582418826512914694169554970715795704798416166790695914719186607270393860739330253172176586956834014645556849078332654847737496475363503750875905108141904687337822654083117976183989986246069181188055148178965055917377295270408753756201292549064122307326481849060084612556151575575992969372573189984533005877504880104059559795581577864249335081511054676704896379744772523253808275883061698162020618811440630940671287676237271725471154969756261110395926831452189758910529063780231379569648818629646567761095087473990354121861986605327940879443650045478752345107726306066022899776667815683712325036995541113430418187142050190139313034598151686899532321830345459993554411980651557094365433636374474160253871757532606951986700027141565586162450587433516324296328349440114110953416217592717661645858724949697119426331115606135097726896175425091826827618187899386313124048546342219296203790299408596954654722398978287482523093038384415815485575543047279210372698053909752549771073933136511822887944098491313353457221794514583159659095331224138322697396326089868352591583643589988786654886355989062169658223960557552810697928938814755395984643216007058182051307565918611053323902728613710574121603361891007507535245546478872298629387788745874788594213614725410698582116862196428804150213829939491952659423601655212941472987060267807262077635753586500110652770166686553367711326625346507782890397042063282206590231518071380010058068955225935111977831116713685332718747034834892183493336462042635488815094677611396796272832330926272504204436046228356241002033604462206273478256367353116484026146471017006785238610731218478206796968725335112953876921747711074722295169456993311369475360522637923500211643074447372031054851829861145277259743845718022371568787547983846881603079947957327381622570885597889195294927441126608346513578985285683168311189472419850633446926349388316074779988286184262655547327432453546717692407942560312116326938047166639853533942085477309049846125597600808811682320026612517820260005504645701532086613411336046723502792034888070585367929068918786485423420551159816494911120148014320744778045099407119419965440000000000000000000000000000000000000000*i1^201 + -164967880678469367164070000316017524504746073921375953836369706422240745390616643267413965586493150903272502589350684956150756048435121991817343933884367802282488930731463709687633745852832222785636778976109034101940210230305751975400103829539641705193520237205985113104095497545875125352388917935632445654063254661623698117508629948024075889264070655729205537518353310067799976326984975587142836862675770193164986814137959187752529824491060684154157186539419275040237130600032749611077763410166796732439344743048781070885098816622799019039369754792294566421244895814866492021069549909683580198114611683287313284979232889334615238616951289857394400561404366169904617528949313054470528007755859028691102247033680462464113219937419315825107160615238472490346548563314451784473928904566025445145657695008884190634425268398684204308174875794049034171468686544576151987233132644308628709582993437575329299053547433268044609707537560446377576317178491912437951339296297451742990881778268904070659984897208447405125579365663823515826828611654228170854625902397207854322256668311174799005789632633518114716666520655354948980644657804339076001285750837142278831747511644584387508040312790037335261703117130338711705859535720889665930334995632139775294190449320400472995790318885721793005350819415274824276135143691093842122067026614243047435881485041359751328021024634801404000623755993297384588871609152072348018163834121560265897375955104183929256504512866232846143994183345054095829459241992221629777139965034411708128721540852666250753031013239003629351693829114448315326496607936205319842395977490109028304861991005267704816342719828480129122395557698063285840471708336176968601346445807656330053031266846879904246608307904771721483896275071583114585091526376106332505415698448342994242783529259323430163294897270315352615299980332362978252073126893984058568835871765698950279759108089112523127337261646469360032094304286386063598866688149406544976014585998744559219941450393307124545987114822743823503986810588605610517649804849385543303053316136956784671110236091466207014135109717091146506998866279928217842642363146680474504171841828182949233281856496094874147666845622084134448457354225199363468768505933179928362573743156231944027362688391720898661403558178462729350198686400383229389487910394933707846988331872207047323595521826521385521704786434665951819745608989904827165392610187941916017083922473257967926476549522611568592143682514136088460851950689976827683807764622185602543367097995906071314630843388418951525334126200435003316204918954402511679604691128761213128606918879310516680729369447874567173776050928498949503183052039925802634544969797687306675122691043871824072530301220631345723674456443401587259628788370528130856026699616453537909606603035228420661645481642099813222498165539865011030113872219385373635183694264748305728933087126339365594912161055734802117578925611745601160519745885730659048909350466450382231469325197633904739147871665489994833942002184534990828110468858996653770361377504687426685380047852163819951779658396231709739267758566279998912544207917962668723756093364089543717121738792313611266389358851984143735496469103438702360414844349953919236201189419682663381870247229113812942332020387944454508489776320483088717405939479951520282455309562114586271823908241636800926430146010178387487615482410185058244175797704822369278215939626989165978277037920811576547358705390831061950892129144378629027126444917511150854054595104169563901435836948707299944970825952268106692618503588208983408162452153544677564032751000525283720252346566072126769124962919927787237153068835008122746971642053216925170018806539495197700096741366500822484595489511641559206892215744412113179883416358029774024347125085906788979277622527639909126752063495762466389387930418565847976495978155304256511026333501647057858649754610342271142777577723260239901951664804969463029479426866199219819841568855579387588042787076052379582680857029915187199556892621085613310316972784636394048857398168614365055880639887782436527950322203527653219645863236415279847891602396799791771704271341492493852708388972304258331571843608151648441936941154614885850915809528845059029550667994095060555048686999840715314438718758572123504536766750899557541462452987871095082934527783285132848091468687918610601892970923738836720034864404251037156136686661744347772516319124491376180495656427996800907678914312858853427884949885415710765130568554794970668592309352680027879300652111833314661406261982003877499756201998166309717463928179144420896968495833851861713638034998264942441016045085588480025434896236618905306897698615958469794886321359697475613930220343100141102329824833929260245588792990051452060387675768300037791159034382366713663386926694492041304030832210426992111881166066373856887613105141110649941676238044634225411280036460709198164099090043623936972373241186123919225281867648946631931447905144616181463875405531620678337407392920992598664922809895726536918587576060395010013148222380857847433984510650705947994425302191740277134877260146278400000000000000000000000000000000000000*i1^202 + -133742946906136159436709966572613549272972953210785940540996854852082120052368679928530193253557461746666203358812932487737234436882543495324852863504318768474879813800987743221608132023402254389183646537426655292850795593704527884004359130331393570125918663432357035594444156879279486760857766235588612859983936205643449960854435536575307183357985147814082038327375269716323033294047318380092558388397086200834032039310109481827036207975797765255233358286638302617660128058723322440436922967773454814958530849895785373694059417043301569183257728926306897706521485917730882702540718511884889971589595709191611771356149365411008828755643462243236599907940812304007980642679686294316933744094419507477792811950926497815928368110477059488766956924387500582624330160755979476387342866669305978505328483556725292435512204233317351884117977221550958568696979393511068620247070465114190674742416100347036479885694550914539494328329926607282586354277387200448462362230033184711753888749625684490242138269809423367951048444693848958507575337544189163643979094865560473787316843259352191248780483677648062862194117720799191172720813299984036494380244063630795585326864747847178655183296560156875249492421443817937863727940508201360532561241765151807306766303826249934304173080574513212231585118604799662449712880738118236012690713306726461053579110295457517163616165172574288004924086873306397710824389852089858597168748183061446678520884201913263637589105475092936336206305935300402984396601847530462557817288142250678772209333910664844613782228598340179715737570882115263082040050734203962694606777935484462975796088963051613865044674804399157635710176419640400322218039315598323023817927166508346492064994523796288540094711648609793618306362982178815454313682888417230231781414523425161234396110885631409560136457262762796495461128767548700595944359407671788245167902414092117575221790438219199697824099260005634021065284416462340928318222039890895465500306702130025378361474676036055349002465768751082864528339568801820427772143151898106029711347879177607657449430690865742587530443354808709758610352313396836166921081338509156237094205866559781764474055330378249076290339345490963262437254915952130635662136293270151039328455235098570553325044271658415712895103651014322575790422188828918355162946319667328826281887103380696244715204239531799081917679971837343353111905885211723184989660316185384268873210016896024325376269042937357908105429356020039257808470174661018115579766645588826273561256700370381873800843092415255727203623076451917802593291571336084790555748011610047602038972908447698900857126651606051985003761189731544266325259944792638250649745107613887898176637258870595399460090784696455765605009125477557662577589123429737292099651933156491890245678681134118721072162178899368862996931108336113372881371962691678754702117649850096456193029444983077578413848821845720124729523237073319575074307128214940497793841163894810367670169211623402778390034849490643200481743529270745194717795689495048937753144637488155349642502271437033552164946108372382713060847776219211397230916283070357513321007033360090451658614936590226432338404021852115401391416763939757749358390074812076190894026737543508438193862995522639979918466750669040661433148336257209698850776006905554880837798569600617050691118201061180026864292623948391756032017853743022739187779865736969934989921366597080273976941850091839528308168563780813200021369816012649462671682571296611672424144209091755423129731019443822929814034489816859970466297069188287695180290086550636164559243854658156028621259308241414415798970004727442275524280642366305086384666513842735694350942349008506990514438532393711591099229629326954168418821501364036648110293568130971026011168722478185170129066640096163430547352255810189765452935875933201415201202432939029157233837922321253468119363056532528456145818330727728229040135111541449448534741337957732524063523586391624787061670357233155141147830590902073819578771822656722507698692433347243045607914479987636381580088553467102679200306706363327204766348122248761051215378873899432881166940638323097369262061203325202832165515187124906518326183092392705711765127593627651189330664917412542891197739832038127482739465451691555664699430555752067127314872099673641941228859194713311694336686427372274920999628351674722256200613559245294020152831087199562574113456423148087901962274647036835220327869444062572195800834798958196878532758187194259017193393933702262162817441296030808148321824423907361968715384327345378455756310353359663324686122490344928909452409493663329037573556925745680878709968212846292894884277935174290646617434598724974848152549115591941972816667950869036093823185301107990271324725774939332687715610855186558328195610080760307071191525846785420392008009186826968437378188766361436936895649722490272056972679450370878979039196435113303302908985189886742737907770669743031904862540600210049930551403597659479368555633229005089025453325836079350977279198663678280964080771287407551470722230509034190804817507312131249274880000000000000000000000000000000000000*i1^203 + 5639281657077538980931918624876943090006618170243972752397890330314481219062672206957537746410081442604796294296570879917366518278850611477338215039151995261495443133491305049711581073241968620061075367869317022798867338473459975446295685641236276394084013037536978331457674124390467867487586716539057649311380858274269575326757352646399749538057665259320005603409802457377134845353059925854353169525678309676257530827224673981217900425643831527189672869756738587560556198239572247434515603091069042458118666221475435192091853673216059013953052931608777155807536154394039577988957248445964628287889089862852099694861447940503586186528108495299107408120658172190461123020276904753850124952831122781206028318195145312935108475915288005954306490543697389084712330747103510856654827691443512005831979377817891616683276822568520536199096224833979190282479057002100801187653861649192007390208279395695524643952520424246111799142836713783431093990820141365826097609166335397361127072616455005814065233788285335781659984511040251210926993988038241161922319431346119109569150790215841482847795689660487006390054138281520617666810226800383086642330906641670072798002793525552501898121300915190435969989544178384446990401815177712354361937752038546618839228291279729348475700178153013643626677861144914507617845990739175451513089626897137797155105528975084826727722270223889006812748581464604653773066977295283683795978106148687081633936584671867149318744734872184129471327452887089580036788153188866037655102671959693666603233438246179186927179101991935662214320736838348920566641868936227917217177664136582480191429376296685580350054038869660499021006837577962010775149656595956842202644784873079051385228122143180718990130954257781923855142872745402315416016937023376398723619489082836141727011463564551027296253365958675296237892791950960543553823892100518689663987911404838011691908497025423618007184482972992211424763975448053620738098822119982899650651434735064512228986695795970897326759320830621448550315705015647791053639245327023438985143358690242166057290178710658531744360520490393502882111793676938846069878273520373770336112910011992929789550739095189897010556283363704723616515467265267752785639758187848995083290195975057730232518849203154254595132163963018209806132265217267153530743858122718519672362654019587538633518257386552829376090088906837478245901667743834114010280622381966817543802606678848729674922202102190666730901433931483136775698778431160700390646514036173213649947958124606866158768185792273681184091610839416754419134057350804780900731974715821742392873859408117359554168675762042232603220003117700258588159188276697400886609969954259614840947098981254524615593567878691345116941658021562337429692484155653703064112266532502302492685606083010845962644962825956644905655837435083468215392784018061435524229442590080810400386195784699442370337619795770876075581075798108932129459096163025185731192987866511056294812685533525747885892005213982243787312914865075725937149486404602103097855087237147699048169290596579049079584351869979782377454934033079367956108690828154280367937620943733837765812098310303985671795549135377256432375499793679740747919622436667812176746082624185734117005441278982595553339844701449034824590481598954736130153977085003926459889968495946277077181479372492887974467115208582144814443657501078437172998748073433987117539808885024123833055694014409333824031345224931067144641832311283622270953338329613072125956772969934626331259424525344507393247783747029594491308719198245110449365343994536373699666317887944247872544770548678641523793142562181787322454109461568051678877466026015007596411596103183435224339176457065647262776097290233880245716860845507597694424865992184687506468595939555935805676043472474442910084478841995929117409762389417342677406047623443077843693899663618766671186195019480728649576082031890900109443235760605288630778439576428360573557054879425407159787556305543281538540101227551282954110257281978437629659460554556047428949426156634751635608560624011529074966448778103431793660387241928659829276578845273034515070686593309971776604326421886778163702197392649333314766726243892089554780653731122492500069302245113876897655057246946233535997271913791687878475230283331522336582004381398131082786862664915262681301693664513164012478124603663922460462378858210946802651894347268939502743226930483753972285866943718592515275298210105002803831904077204573270083688922930259594336344009639280298615050313891270204594707054616358302695969482212199815198631915315366910385165600454819202660165288525689174269115186680645174985399409232120648282408423609792764824151584373620313680635664605075681856558599738149741949544324652394738596342126406151758978680603795358218193476348306843842323455386653104021228411102655721099604407533456565791204166869944653765968347773205337613044550957533138006870456505261398949761862156382553638583624609601737601582489446223600737689730657889437193003442901218383942719635949006291848669634227932561379731247051154838233873907712000000000000000000000000000000000000*i1^204 + 18622009274509411755956225330759973900329798043857849305339484107976401262591243708438271358311581497088894350862544642803732621229340663666755965410734315108557522798930126210527424022253971258351861279513728021549999720662540383521826733622419917927548670502593669465077460751774041647043760164660074987701467968517860277907807453051594139060115183069639748899502304208620254701113910118288601114997897754342971179978323491500521665445849561181082817339260892420208812978088080781062911187704498510960494609411713934467407596028977829375297734344193725466610073909841756948076931957635856571192033320078521793001006188963564714226620308336020776552443925079596148697047872066502954793340933081828017758815654845174142570654233899079697317033492616761748658233914144516977240295935988534721053039570076479832134846917214911719071073301303976123995889608377865567950280099250995621092801798533758012951620503566227183889144239318869337890578316059705600763219718099937199333805443681653729830203425024624458000017508250365449160098958385045982854473323754107488834943859605861943148708680065712108770454978767333442029247152915325389932654277101739830691556863365856143460320323001177423375832176937967096017198885304165841252098156063597388229528783250701667899982838991157239449213951781927849439963298287058732754713325229106790568367655134608943822234871963715981221707579827632931811852434586912284231850431162119192746819009088649609150525631206505094218136604582651403686660309804153225331242413796690154140986314079623202132074001155035660487837282408306154027503793787392444462641088109772153944711706612208336198982102765798997820184727266955490945874346500519096534870480397098794397797759252677718874040613037658123093705784525666359952725710357669024416706907197920798750250849719895411644378297111958404491195467915402049267213096782891842329020211656955931677843150048222581785461169420656121122918981824032351410871448821291085470595959273088913338485310159945130304441872203223479500502479317662292279382046865430690112412065120630254858595114557571393485033722505144730313080760564164106885662038165491009822923962514377107952091540057335926437188264159757447094979469996382766665224357618318132141328565072782066983758143963273919886118325862625682542142968739084875236878260287272898983741862336605474794579989213061224226543691636281747273577119004968572547106108471531840700100621844345300867321658077073715339681537711756583460417039947475506585255226038167268272366748463324163517858477352020553088591385748206979326702506863781518559491276314234615429726037216135899706970170912228157306169657612493533373521053521908944305337750168011992841093673291124235687730159078279369290912054500638659894784987425613944891909642724053568093366954468587968698961361935087235364517365520802725229264603496069569287676332178933823993358618948377010434217139044202570610345254588956330905442281971379723635448255008267120596903072068147511733621903753754378280728263380801097308904508143273474573044983114704279700869099360660208255668058508647399621687108005496435832185382360860725035486899055702123781744167732082896794843868906082278788854131152279622092314506911305047799407770969415293234915905727720199296102673192076181200187421213735911540658849743287332553660112541376934732589940852681445159045582246981237174633312437436501665451713860924712913159523761946489569783847058955771844341239703371236963949608201712187528162695913618095240219957360803321300433045232861029890745594380144863854682044297635517981106794416056483661071871836565670527400595344330436278523680218097924771190084789296767625299441405435403690315268123490302735794629187409312552595009681693295688059441711296321168453463206524089710066890304632837915092623061425022378536399830552199259580175538187810286678338541286896728890741912172020384337336132041069001179373284268247158813549287424736214700546770499457331985120592472861931635171481887937338939724123332226997186553938149505684294533590082686975711591493357606094138371908465343932421675415241446930216432740505687454181716872660290804960449251109080203954477854135693141900068204414045127190233295858474453654407989637802385056835052720930101382294209583106132329034600025644101914250068428640114193856291414060884891902920782934123569744109154765855787743109743553464925657139218754696702915192366774570694416152332557958409319443300888442482789196978440134004188865757924751738535526500716423545261176584071220569316549550736082309855576269991688509124717073009944378807322862538245105379037131636651005550609010868877346335497542464539211088767964642974588781111514946891639756565587354942552645527992423672179013099908984410732892765049330954210616505712422412563992807361179862067972410952193879812283536213558911513311921860153691474539806508088699742413506732136778936497822962248405983880847157077546024575787364557409302334469410833399945445737100871693064551587743736200851012925032998087082232005512962991984923342693630062832931792153930391237080119666278400000000000000000000000000000000000*i1^205 + 20702108217882766251795098175133000841670863171634586460248611352512361971451000283922464058972443136593512958630358531624593517034454491196932479494249398433436903995380407026922579901098297911118468396148850130792146943295261659321061548725792032150771212703550419792438431653709366896493276758201592607906431570417384012070928134947060308314705680142161219365513164668064510689891945749423811901968833928102784264825011289640850977902880748689523580707916516488605151192643944591825260807772152698078359690090766702020802063610928521128418138073465286244570376849384449057369546624233862619049965603054774792688603598692994182109810054031430655252508424687687425002554592895160268054438103562315013147518300210846331244771589274171741141901000808930354029186368054874973051189743027740070525114008056018225863043754403006193940315541062647940690564408046444082865858995395542961958905854247169374066726564474436961133801131357103401120531884778158432746655341829671597816063133209987988689383620790389170092407437811291903047086626673403775547725641085238986751521975687800635138838067748190961252658564145206340139477725728468757074360913229133629596008535154723891743145583617345088561578919453598215520722165005236207532866915589910349409729484894700440926514807770584856456209685049298845543888480316650657547180531665078890757774660777171234264128616099211009883613552079865832658110567655409747726890538749347423727599663665814763930054593759100652015247131088946769328205081725971568801169315916108525734382967000405415623166941196198524939063925899596573054454875633629136550965207511839516802623503352245465110306923491366427551964064544810627114236373663934032632016520591094208332641228384531186412715506440225823705530425256628413338696763258585252639913641380334106318356209581402108707613845315018175695014968462211965366446037571899126867449219524506478890924887132900831703411851767041645632273600048769798219934767885200841239632273844941779120529408208439087613859082454064816138130600963789053630387259676565207830151094415445217951377902395019183931681250710417396813637257597377187660780136253886309531999992234133973636182777093045528033715587390836303122619907656237027005251097491153524260943369906065618386635861239620421616068180738243279543957153384207991585584064453140844557344275430616001045211230470997732101133981157887218200160342993395186925718349414238556454884978273412365045910118390214467709777971256499310180317975379469848814563711237740992709604444031316146724409240359509551735224461047566226480620443140079141699366268028880075086439859162961916243361410584547826218303783892723940930574665313167433783313635972792057979843681461651817146163636437867020526342144240216073264557113649954622136336729984601912559690328100410097880576351814166980749625794780743187139202815793244527844214286617228063599360094926969016842951662900135643602881191967084772439568185490097493416822942191322351129068730134357160703695566700896692758488112982136583131097181973415650878276461952190040616759289452303058884404539557910376099764437796556197147716341572415751677177749042497822529439985064529212561655870286946185141063280866686872019746476142741992245871665284041206946521422049387584821763205060626496682543717686630301369768920726675597654044755050396280323817468740192638662219784492640080468690947726458130798044011303809700735471562649349053803069788496171350031633115385575033092083068357141462566229523662363335256737885858199638643433459059358816967168600469122997700030708864905675846235211870387963655885643900609082193917952828520556675048415066092656486673582745074269585378159754511236828429991770072467256653808056633242999774697070109881656013061776129452709077011191805211793270609347477722337881077138634479253273872462937480990457385985496010878704187635940543733401094564997237745425581730315750411317568064638416861218232891013885747126401702750916427809486674436263545542288218248638196575163321238501207739649953180743499589836261230081596344347551121820943223782287129378485500971046814955274893790876780928324212812698969742729009861884654816572580283088850242947414611450565473539109359020726750698884616956200041108502509988514157773782556550090942820959648404578613448983450115340568472701740406789700162168905112345665477953066473817151036713741542357062141541576906987062766135579344988549753284029446738593391805738607626784430674640480442629962143347954016075242614538940872073330963689034610194869144861695348105171878160653686515629689070507041312163954414784426104175782311130270079030094533582390812785408629488397876896760124795130327476531509497467679866305200133502090854800607346567820685610502651030074140374617123060681773633892659201137730788919794478621578340354948045239652045706091974252658350940726550375781182041125297239893121605373932933479665080008114863301050990491008587021072042878743209905803124129939225005626130688818654983682869474480947546077578052245247614370361205299091999319146958756109350103992627240388547051520000000000000000000000000000000000*i1^206 + 9188245989722617605535143956272050256094279364659072478210611991607931545875031233092552115933137928121378714971869468874987631010054444021699408807792568583969642442209162553817985594874209989902576241399672623559087289910279041565766437643455590286336956069616358129573678330689509279407193566707866190474183171016365567737545703379984245435475623941607876892936966803259898414339039228976971571568177692272951427071554371762101255836657617410379584071340016046693961597660092733818635726008856335630209131174824364029871433026739027187365569213405773615745837371704122547769530306943550927313334655919367784419430020179912689823944295528501967320996976891718728200707458054275097821435309403402695629949762027929429216721167979914370901615734302889491204278094615128058806956690641438589415009216276136238552715496703425361448815821070949494175918735478425508638293609882539739076595691213846071867624488488347277238713006983527571127401656267709249276238001829710746408861690296538104559948065331746220924298423613150192559842090427021279792767807821735589058740382262636557047314827631899030354909023116186043904300113761116760345727311583832883670580132949351418440791727744302110515354836859303384099746354697574681835027147767819866190116835914323861866352505999596793962561338756903900040930766348887206112843081686240367889757142436663804260242914264204729464793635682943000347008275870182228461547449300323976302578481287401762850570759597685736592670570356042512399162902842289381173416397727911056648397711846242686097608088298422506579007468652607148311485749815495774590533083400352277127387635500334238735516271417627070466700702872258668830321710913482789461884066888042138207604542647598309815658018027074196213297348090386807986095283524333538476477443293573685669348103659488420392672946673339889777450758279403763092998491881881649194991403054290367464534163130422227579755632780011529900667389864999983690448625303143092519135957703651808991912148588302623509115114510252005724903887925214356192040408791385835860977363520755972610142307877389658375710362266721166212564578502041769503545468623090428001015809931096553900203002734240639747180461026980250978196700294276107446142622418589973053323038054882258074651060235152449005849512878629596878528084865285007309405351399066579103805686015446305153904593031396279093491880098386024142193048376332995474218677671033154864087643322989990797951561205121027006914008994034014101492290335974784541111858716111813326078193272280221182372716343485649215648412941128568257651386710277032742454253981678772579505847370108030458422123373615391578939357274825192675203461543673162444474763482669578879477017107815424977365702119851751824894080649927699806922258327231185760045351437522970226248092222517316928762713100973671653417590666324797513717797391202529588709662034545538661936854597067757588459832556963415758470134376826203645628020392746206137303123610377322429941886727719126312748518644463101559141590372602533878938383054015566273496655797964547761665435575205665938261790892562629498820428989857983092683178474590361764576458883388469853385146738486510644606218540369786936555251979889873127561823258086774259080596534121790445914570570489027419109236633598596607380471460746869342281445032466573882658062076602343481038759055702142365291470852078423526770346761720090658511294261207515212368185831322023349453334745549286308275844926072493605142682045346110372879733510396351418459058849355917462601058538482037338189424149151874729942674027669974975031805628898139534508786965819982958701979218491577285822448283526072359746811082490387751397916502519213775267390273958909276176284903482340233848910540783078628671726770337857665684749474873772937199368129996478229038731090743900863842050911775153809571581435767526121094068440227151824726062790286443116820877309177702054511829980003476418186199405552072248521489252815653750905137603919761684884389838288469310954330522116750580704496207743779944088446198377261961994351285755090322340060470644250540926157775954270509391747039365291517588325331662136964974334697584587326556905031508818236204905619507271761528305836225153014996970639611261907391026213234677372754867358879320329592459396404577343847646337200121537882904515988405193730178009566843055719019441874650481601704952772262196585672047420809254791352062549281987639428370823683573716725143069117511931340858560860083610002085414803922864762699792555114411692919236947901403008905465156056828856758794872555670010971493785762209907543388864812786308702729297987107152848160433592773344996956997875605972331960166309297171569337013512267917208613632902352657759352566153689423451292530316473451974685684987621897109182508224559499777282372747722700815480608375821016567493961800711312274379503468820429247520441436451078346662655720520892377060899462367350288580719332004710018989704106653804307414781068097188139451821912110326940652557396627426004433038051527075565408558001724056953596013866263018209280000000000000000000000000000000000*i1^207 + 2582448931231962224309568341879211637202840947166166010482526247051490269406844604431592340628152351452638786510114678475771223992220278094342622627726313542531333159936195216265064407025657668616179900629133862937324527907679717096463429591379941915643736467063187462260931218893683971163439313415122877257014737295336216801750947530685286133102162257138172381552700338548411335365260655808888103130930345106200145903282575727507779928471682649410616571971286734831998451935372287053584579010355832964144936143689786023010400619602719195985182882877291469033276304773807023467763484100389458744906993817034644802801942392462436502159578147104980482677696496712389074744364858679478740717950741760557908828091266246162518443319612325485126393636971431149818478338913793227739548454859231263101808076213225792775779222267174339068979965842258721676981315951374340502032170490374209353919672846017710499947641424155318717762465286782186921181791196774008692105217919248596902705103760823148708395007709169887759558749199929413617301730415375268117412018136530600943907081738291908578165489332893203402202685541673075090726120234100105616769964477256218389647614950449783947607916113573670828425288464780039545185583364792849275952623029111665618522319701218105235517317818954782285976586081279070300442829394231828872849375251178875976649551367060885046350866028757364743561405172403343615491189412166548469830555701530320176974220323661508220368425467148908428325779988691012633581979901900669944759626244010429525937570596440117265068794229849170809758174469354339104185295071001521407366542606082600132683235470642211146029999186097930313823204571687785146408042739214172994814974808879870012134921922700553344320071523312718624180204660509140370287384534913348176238021480814333226156823641229773094472222902205531348914865843744354294016070843125262438767675489819834982982828750852131849922694295476295260647096031587350175713749598338782748513565223098203894536081911572228449805054218102536700200149294410441014511778525139520300295254482515573259100945850553541968109974828135089282409626914111316126502874871212264775411978993299765845898531967975080542754080452921134099045457581500187550484876453022052061533361263899420854083987371586427909778525610183064557217161620397932493571144929015932542341933535372483301688432606738369511595279509708046560185107061291435323553310688044655137161240805406785882788435600331980575273364653993575051937682527634048935394377676705887299321125626944306918939855015858326754400266522989329229724707015451853988779783486723532917806873561597608274161119407830592091389890406108826148890061838205667454121334621388004797077593272233044397374831333361022550637276426777602417440013503825057321810720939326913494733980983665152363173833343587235531858501510762566742245760293612061242285783183997282791522293807664017924390547885960700078101012058813030853577436681650013382705222638798982491594603797831196941763883831713028040722003352061253366014586040900418663549068693031399870367473125246031893947742451557222246212454278419423607751643412772741824330521231646398064529923179164003434216058220608935512189710896570250590074255615876968482859640729619141391687674368009457371232101578659283201036597970129552585436087663462958923607755974902143384065747212314916447712021312726674370959751235554190394379816520105811831842848942099182412798517394099056348982671681812492779250723790529057091940670581691384382039760884274821390030378372722278341614398059767460392166160651127898067168447340703804471718696569077707763324359397976887116238878491159520489486414268468413409874004744536886604665053708238364938367026830794031970825979355690419205178728996797249225391545339889220614705878814759072061661839033914192388065163670258331763771937676531522827572698683587067494893177372515905797307722915822874074997252649198770986634373733782403757300332897644007643914773903260969285769696525725553995189704080634824880828746321683869494264321192307530318776308620230138736889573485891329577332399078723259876360060769231132799635156374080247582972372867151380140289468430898543046205803619072705273474205569252969074805242163815170959818543007918530861511227549237932532064329223239999425837230812583728967111881712563398371549140718097849730845669017547802595283108204054723997245108517794273509712612536604704440781096130045042730976942187647075211873770347491186192423568945247202204443565476544645839208821501031650545654589780188274547876556872547048842390830767200658779054974373729330263502511737260600523210904301434678080179876405064479037914370168404446001769777436443541001919969369422417681745276287610821618009183658431424937397727512194079763869818076483472151191939638290091876198101910920232616846352851322122425032563231912974796854685547590701377761081709423710339054466666899505763293601419825415217451219143743534206909568512987398762800793484106257358725795565574416623455176707609266753882389681438320764514710237458359910400000000000000000000000000000000*i1^208 + 38769011604589414624599372039053611129606355974080425371529608107496156302420034458151671852672025716266061553689473662121312650508130489380413217278447607147496978891121426147194477548777833067093297262559540665387071855477626694492187748727087774600841252642300181219614464408496118747928973477356154531114301247885211048642253307801460017889356179678183031991419543266069647727511081513496601413431753380679764646777647911126675148277582330756848374629203959946482783819311690659009693889228156640292583823652892164518683524339492917455908460874759322961367267040102922643434680248041921134912976004597914288427513997603087460026227286986459830697022478130318974595907937344867750383734551404362589730796976457849025566460994901819782112742798474017308205000233493441132096744451942104507423192062110818909751018505233517515916451615084394156338433949718856821274902154992027227022072689943889164316984931440937996557499006373694361874583199982840833039314278499689929966977354519592723828353197733646176013945627742023277784051137079023088736038935992795543598329305652582891579761903591373355031562294671648645380235106628568815746053585904171498320764604927423940077798778835837470561643848523548414210090375648037991139262184759154250328887555077260722150838626536670790172138836699701473778194332271800328778009354230206804622268053565847262187217332041235969435584478831017597099920863732756628791776247357788921007651821531047152355436825124510870930432885121591983180507405890286511019821703606137007495455470089728588568080692991602462677537512168318689041216432565066364286125348215907639145938493345231129185487101753085513110866583808036130875352236206867042502744136700113690083816456810906725223005242494888732524727471873557960705484736917650136531638817237236236213565302601748338861172336082238091309839228108200088757929568162429497447442743265805303642910535354990452431360571218646502765367449605816815034987641319937974822548085014093411078202014186416078901673572860444265529609365358508239468763940052676796559230932245240854854017112021288163859038292400897031112143127031456153532038123030597504100810670942815527891403180953103481852391562436457772180190331452640057562623445973927839059453524249587578263388573634253836095800338060003614015335520843653659764243152546996662190209324543106115092783659132174424050092225408978294178849765529630135587086775267672892069577225861430683910903895380216351768590757088701424932897030044479012304388004021894052339895069309145479654511816532722003008262422180469276763468597688829590286411365920898987903633346766473172059621033271838059133537035504053478449226596375205970400997048031170648064587295622796012943662838219320284145000892703566040784574786310552433455869016131716271543513474576661413669161476307199394135971655581881549821277012545893709649084988882763356948690797964453311265315052201727857114868948971979190442287211379262410624923100151606615219684667721246159837218557824541410906408995024887691219856401846402243277898102805142109493819081950617711243324831278321833124655838391699838786149354484469895846388595967315077399996024019725471909190116735011819458248135289451040014628852803522545793866047913827888922436875199501617100435577001883756218217094057498704739011644649506605823441341278484741443694706475526512556418267092349968356225505277230065932076399481178515787822972030889079593525511115076123401835766770341130392812803619647924486514054570251764248325272800845080424648289044800180724750887487721797286688288056654322213950448176519651914990687271298303670735564511840710204433168645126989080581227414491298169769772498186904682009479712624463928622468739476752774587387848370577617697004230254503092010671179762401403165614064337379061584299841970124316866056488548090615446497647441746978216373671676768612255486909589973184541925772007544963257314669828692188727112874247206244050535278600743468175858558021851468237440931923060427206174509177059811105553230998242302672411886212158705482569622483313115212575423241031135735591882237205679523583076796756476719797893941438408190031761464529454814767007186264083929931857391014106245330808650189461215872462440455313640089238034838374961986352352548348420341830451856366735042038811093251485951584701417117779607422032547964801765778631613727759374891404922178850076306825377634106887554924219352133621740816412222160751028245496452263263081881086185392581881490568622752136843060621390111541490174083594945741460074606734430906228616657287422916894690776484512648776856438893193586384722932290977659440632787788220087056425170869323584774762493742679121932584931005508630019877146694710534202920319812637381974851520769452067594324696852312779991025102421520034021125818971422376152009489637984940681979612964552175223883170507547333932303360132363929195380121223277850536289826829755955557364676749647208528938474649809163814269618335838825592486235646405832055701740397948785991096120542772062208119865490800640000000000000000000000000000000*i1^209 + 517874374505183546145377011489905335822907214713881697997069464428256721728920200252737583953468762154431641790451967258946752470687673966011885461418440720089932720651919122298572112370352322457251532019270236602456413556292571446716341468640052912034893891482385610455800143965058306112849307603678419926599969919649629495806335686061103184110568671393733693618995320228942328452578109649235979910205895271472721723703227782456225821350713239220215215231944571330010274962680741358193488353303422641259108809025549148271925347667712711383903118629377144824825860027798315618376768632583395346730200831291551927688779064253257696353065177467392049172165467483805935286002390817799062861197955338359009826094323326238280860280573553758478666203029745775142135021687340315821858807897407095250755699328200751496805038273062260287742206223987696830382430742108232177290097625787921451347790306456748980172780372171535795214180736854479926624196514512972801959074043142063809080408248760209722470261634770699028500962084472361578395478868968992289460819884294019130630381669117544509457953189028038053013446301424226247760600485760504641489298564838024795078154563672444817756479540841182596964938735253401521364180149057770463821685337603927259048057162458009387060443766864263699063061680063596847262550323987961704336344057199543401653132430047108218536602224216472461468327629752861316459585996422969499821144565594409969997758326611620179213084606727975045000975611574937149762922319706320562130505797291592372023778820940225938037954263847073996749403532409720155327011089568835976686531371712281319546076181074078383358384750567720017391915525916155119319511377288452531782409803955052452764794656143191572607003467689258299389526309053459259016251334912965084648134216128973270904118089922472516475007321961219237157557405693070847211412004989557746854873495362547761227202712846039389178883147939489654213949490483908052175559289505478121554464490611952670730822080868092025716984772615601667179551453824807493714274771273931156999882091920587289461746382400666908076447291639654372137930920713486324053535279692908568968929279674229571956493300388695428195691925607269887361859465788790046207080240191025028631916668692322531265440393377186060595189417216473098695254514637617444132352114559451353741163067281253725375419061508358018630974509592757952477801755821494663109790404947412425257321062180812554155456219515200303030830871197792797625558317382317934943132106838105459461584155054840146561720582861672207034652850343628179693822448367408951546979464909417578158093830333278516260639809640258824726372193648585727280148411291117526244653882795503953714968909665001273226000303428518538206422586554984632100997678213341211415387449071283171823964995560854499306656318076530122440910236955084546842789455653951384274906753617137035431761031363926697626893119379343541542847948026491382038340421461543282173433108780099683238602445436292968250603582760066724484322545325192354090069002606466671936619130760107030218222981829309025883378804849752289299858752469417681425649637778724261687508641960618925815763608449771673976391076223278056004167519137628333039343176958686878414343350317351570596135489061113972490788155053485635734025271265768785682035640888651971742801173525241467957762519564582179893753809481020091615520665248976062625324424285255152732148425729999138803928851302919117612267258246989109266268441141986446749171429523522502872844394304881554559208977112452535618287710333844703782462786412016888086452835147552428579425571528102453132337578276909689396618837977606638243782751298949085099517887776926793522194117350577305593315468771565071629123728094631500143663543050370060277949914278408798046128179129065614195418510589106479830561176667897371779449628287281827972214780798997551946778997549877895155742731934959040031389438975834547997379147400624561888868045701706186166825245353417441762519224466296165387021778927529384407735551438086414704908931570882205366026659763137145278943135725210470784955013972514072677002587186611086487326643776891468738606995277578663996911085930573056414573655571596354864691701716616001072201217239265310703611547132564272206312268663708078366190515656748672134915978585625609336386267237393081922475486205499010571851309544561876401514271122890623463840125270256617217072436143465395611939933388011583713095036073730921842427926306275514453168568670027414050839482799386338086233121828095970431139091318284784409831434526785010861147702385399321795077493011804768552648736293753144154077039839109528495752948743635761358039009261740844940681478165621488082132629818234677132184401690035479003124764051714260617966609800354089573137876672687840422737422646220670440177523813628317357211386727563875398385679079683010503779155363053592940688041073325277582882617320165551762425992630239126528952436835778953742412399811734779680921607757349791309865808659416561399414573156273242593799700480000000000000000000000000000000*i1^210 + 280171388208757259088514464221821511253601074838818689075314161493308947836144251789756524847528981081212375227946908821238067132969506766608563957809188131858896363370283013135694152544063914163104064946163900714225586146579567667142617653494595960335441503873763552110129203626594508902380806325517607955444495493516444883019962146437702434862991289284580445994115187080266028970659317746279238739785801827990745565796720942096898626021519296930180344398098348918724809879600684536526153267683178525481323172920957077226930207257760690822048696895132827154149681619261323200114494089479909358272700129146527258631461311555261812082986997457275929527619735055611030363262728676339592173382523336497538047764476681390930820223646377594525686648824168181771597939072130983324405817957133827390607411416340764825313112896100262330406654786631583977298237820113351863147058552834876917846193887160397213383533519495837517442128844600109653403077071052552485539003436916775334976936536130432011056261084330648496298333801216890815426885562839813665019594903761483576288507075497739366202323370497009818521849158198574688134310354401301328642196676813350673194164544898979682767881686507777498432481748105968335342298770067699207838347958117540585024956743331043170416955193218031534170738950737205665870698680325287272962115702135269896133670058579766873608853994253940611246298328815012137573669185133091266270564028525705349486162308100669765768454704088326063297343811651058828033166646789940645316521117262236674940160862742202211682506050522795779173948463041431439675183194699578237578722715108379043590730779323124004075446307412874045984253712534944281345397696892908470757120973007440267730683165061444452841164501480244968232482713560161876842388621276293598337891652620274341968933052476025289987288661642086600367767279907015467058400928090152908360504443220685344848934583935121143163891580885350179558238741437694659450809284157527501160140467975178766233946044049149126784567079959234981261599670770631746518586667346582121303593501550190681385200883127269176636523875659076980868800909058408477189520413639640070596507534845566029171392447002269240170650403186857155848739172315621628538443857833747188394394125660272853805063547304954813615551226002685055827989471327159135577886024031000340873521556773492369585449381992646752787724716016579946644804430224260331718762235238936045416063470842266659835283861123603210176929670366568329274171998320819199904437200032174648227273285022405888112924651880534402223811641827902441918422703598261864239548211089796440262465411366205927774539810117847448353465807685332763948505409192417260866772636393285689494732662695259220444412125973844586150654589440274932439721478566086448197026859790457079361198511399364668062648252891660137508869245200407951932950607356065201566336773718903842005501706174815918556895312938459956025734191368527069159478362363248531093988244253201244494994585554418162203637184060775104673417859560343772968127867555609636405987004144514396943803032890852524317232714670000105731912668865606899234341880671652939991433080102575995277694707494727175149378561623371376825333509998143036431389259221964634021622701871916062543110133348207180800746972238352395439321651050152192469363577298981148536005494934912924114186462361551765665367773162853258136223969381334893316755759321726462730813807990953771606266243738217129844275014840009790765683220343232167508206583720012354854999355937628628508572004733393929937930928700836539772859937949401280636943985725419372919051405253349445768116764117768829533373673148611600304754431638856805515277707902342307030113730681443648427013698218422948951049019394608051805732018838568958865606399339429912778520088978618013987040586847538622204785871035229987110135205172013329991912102485724517813299438698752816501853365075172007053248412073433013570157390530911588829863919483604849626950954022504707312200325489203389525081669118995793914479788052226536654662471233775454351981120346914672958173104984620057926102264566364063317689122053728935111640127319633639768100992335038322413949906947004285107198125412116659858180093658980259162151446959235420933992575910502234338960102782756146182342344335171440948363160070175167112141450327428488910884626680297089925009125222924477835622862497607690628938428897513549841501187599571012114971879795177687631320182982220820283225645861085942102678379001655662127278348851498383276769046940195196706008246428016451267558501018049228871217384919079773488693448738275657709705467835395304888035795397166268511337116180575441959337726827618939666040163195541154822953425569980640593075381678240238790497883054462021355849404809339602960329773184071135116817092449575148371800685158535410170024085184386611351045314745965709218883838568793832702895462658951662699519205361692384419945960824056070618860701665064050785871173168539730043804753220442403205781790276047919518546892999884800000000000000000000000000000*i1^211 + 1314871196960719900680261501108904091984645424906142496975742871230675552578059414662805796970354492596592521254941110250104871214125307411369331978805549590044006034396652079908176737273719740510305437924004871389259651202019285919855236158819518516288126408521770129887017228265801459377142051375267315058718635522027714188155649169775892461393978820300327443764397222158301466368217173539315678284758435878322359964363935225786531011428158320123975950694364095052688592913455971409248975438727734126812521366373701128052163975126952613843595647558744872610724300392891623537616295430537114464230770528030254134206252800977124946072187935624127979330105375093684847806364711315235762970714466947928078884625882266157650841482193550312078479468231201958409994307877834205228371824088199935781391695211476431083025194917149011907946684122473846178432674709913831581309613006963469689987238314671761470785287498139790251522029829135668309091037823340287554514105609464451790850515642303406727248446492119375802144668072818028991151249489106660205512463439574943284686143727117090913275811161351231339699325254794805374318262664764712686228793809040438723190637554466927508109469937561493403915293944584853867358159479495774571088842126563440283944784142199584590274188747814857798107207338423449574434143477904995770981857027791136038438079735406433697128610444363735907247241885878277539659439647665590581104275395139592285626540528945072705787195462881376969054461447577213778664678601036646648235142850515172137793587869290306579125482703386185276108465795853615854166452333178326283876190304892509366449298037238395900597729733314242799377348666799666153379476725455347749403235368548293579136688561939976757748448411935538276866944471642164679854675190737165377609928870590951565276666492123847244635744350842630599674654142347483478130741275375702884024944188537275867037174628249834564030334482346186093303553675008838429744215158789099127387187755106198037313520116728233529389683503730062157685858392565179269750160601973488854387777852737145431561122482745525333802992636609557243407732109619733907584399369821320478606390054882551989046045855178514717351129703742937930868543750446440974035014904454689199341948137916763761175703030528968353661440568706332310541636683969524904675135693854579168975036053558666723503867644987282175154658180942222716414641730131844375910539329747208202566547558024231021255032677130090871763664459101134921759028898662557283440305624845127647177014108592506363754550851029199698970939952506621129082193115184373467919205091016442390506355519338783629026960863887735914252113059396654167565837920896635315308671432540565440956062448166920355843216363011868952087129861789422584918682290096640891867414231988390586622657155742293829399513269961194987284098628773122001991126217682560323644554725424767721800712593244092077058935461265453150581038643570912392829869045925718079643680761028366892049557808354051542280245321723893749236818584954217634674107257170423001830313835591030984293811102514976376536323818302811652443423078901479815741647190697378595751888571852655574617903076031546443462946580023750053681274768610645781451631667476047458406568993471401922371526686445220466269665050888716351610127018061209359416031517747827303472364857336913252497085763063020847090695241430782602532530808909577003361136170753063151915183011818706176157362924043506234291865489417068108840747236316796664075988138208357770654208939427991678455375911726451639075129995219203820061683540757193584833173871127726857520135940837210269910493578910323869685739444165391326777178906682717257432157189547201091840951894420447569858537286864550391391841080135058928696161915287137609678789302905914562346963881527984558491592434429237033307239775259075112720436400438275039035314037841132606725433528847491449939675742035950220370139125163342363970550029366309629371967506561136087109678162568262841988618069282171542247590756303764790919281848691839076530897677297662155690926175407779022149753559149495976795979765656685216416316461024776124407488824426764432246098310812531969430262224164342829385791958177782659137683451622920726936089258416200934291184450812722746763957142505783693769213234543745380734939361279417686088820686945457228931129514588388157810254900659870053661379156203054913878145987639486959429083501354524150724106696725335619685099914657684281100242642669484622900781670688207549431283717405869952605255557789627887559876776330835845473247907744745138013109505186591444943575791333531076136517097189839907620975498923436306522078382488001764200617656460747796327253292433041318385737051368462100453387465600716024528375725114462293964121855811870051029657861504809387166313434585692455981711296110768391841211865887024261859993615090411874522580464371386039023131049099073633639483370360821737210042420499511621297972502930324039647716078849527542727702275813317834104840251692621496320000000000000000000000000000*i1^212 + 2447363022175987114276394056413998767832629911108885154120555254438424912810656533508383405349631199720320602074420181831413156005325242596548345298853802064765652489371722536084459274583482032742901891901844168665109972448308538666723402767821326005917040612232506039535416515707401565216589510296280847698228512737879122371506013834863647338407563922644711254568148596600628969327424989445961504180353234072822640885397079005189066204272251027007986822155792317393083225057222458913544395823029383352607924637841093899348857999246270988837851981667186964048448892615405629317847462030657262890242091618868917781647836539019834761395653201163214433423256505961989362323765780625361173735415190824680774235962852059493224108361060598968417718122775494695278226036196108497651196014440823919668840864465477921876930199172007275503130933353783967544953975149249089887583245594480890807535237107763232300686103350268612124243790746299847568733513784749379128839806665520357441912263537416935683471276756177201655203452001372039322082813123190243234418349741177746559689860513216260111070492989899113933758727394443687398416814281745102546854739058782413144356073237349464288023404096348093956924085996887637468904344908458053377509851777779602092705270895878546959352238790748066282486860164823813330967473905033839663486142650344263540827362194760110757069655016691109654799760461581318792040733602275501890464412998896634532330969471136573700160831638289202674613272129912442188430032434889831870649675240586379646754116902848278971492371715949194624603711046411815844253434066654262352027582908185882380420669455893289923722495595260831410184703732452563743466310972093308713110172877021180157094590139101608876050102953974279088075725579868718275173703379430001670412049357666567048530337662139143902246787538294650314326890401036920990593457118809036751011637467713144057188378624601212686746717071158849180186165638335395531818808745955032580004644130260599027646276975353429612352424407815657633425752767313161816343798556229010757797083966438043713710064305673765259322862760592491370487862720882961205005818509817395311379233313672168780664111063736243915604374763095765243140139993458949160544958434622223108351589222778203315212781839816561609324572477719001388210648910334069864425939779926272854274455206857161360379041678525611040225954085651714191823446834048938633745961638577638916346541657328428046389884936968169027257155696289217188946456447448052403203174972194349696856937925755622398438820224151041624403430765481728155088180094103034255524298396147302261839355040296204751510157723966778425728556409136977758185653344694383367896459767039960301938128464998247887198507509688393830892718678441149296436659204254271699087659892186741686991570584269146190796621158558700267658526163760331226341943659179027915621919240271727399653186634940758937491929267794153994280079760329161040664975645177772843118501529503980253148196514671425202058433131535435825474189454629638203336023269031998228756430181450254855987708488085834499100641278251022380725311825761568707055390350348965934789708715627490354773615773980067111676631087702473979628790409530835691780844807570624337852589872023874822919221157306771173579467835533909309323958936086710851369008017061903194685846455014588095515313082045232122780720830273267904197420144335713165576928974062166561737940724514233494706763451865789989163137861881514847998647609137037382006863123314710453787332333412868933212672534572839205894086534683608005030966368625842586888509128506925111403927074153940423039236530880209147943834908252067138869539877794977469974269782304695622114252182285261018507615428197474767290774896408290073027930687629103926286319735129377949512360414005622599905281785513362051815226165875145861295921868514677450333335966883598008124007091774904775983324471940562106577330726188755336055516398847736003504383665752357096633117377472421049890379679076260454762422346749109578841585370898256815270187618636539395774413719256679824648245055558840365388816612531229671095759564454715419843160409659652062928297149043413144523803929590507493191537606173482996618206784563802688208545759028977426367476213821093179801724461930960879891436960256345124417961993125468873216693085260319620787386381522108619665628990644680158102547198070530565549411234374828421579021354790577821688332250655889578827996932439335048473907332488127059350490159937012923415532792332293517267409234744033057637108106930701323950888746655450271533894480930621616489349919258741712505220225719929363543404849696287926074193942740834448431358192980217202320049892085540739368414111336986692433272853877277446113228004898787940236094911164096001726636894306706704215636149384658685208564548287507862706043502003775643322344149185369874541262511178463940133016510548752290601178621344621831037362921710135128383836006104659750830234731738105923852241887001507954425856000000000000000000000000000*i1^213 + 1652977093838423288457001695337003698820588163348305843600811773972461325613207884084566891797518714804738594461897072342840584379025617855156086646547979731269660532859191363654272436497050298060625374427167071305567923669228995195670665484471067735144227311863905643417390069747505843881296677864600068462802096698836574706092540509320285734947628656789395342432366805834771608859194091285287290384726512734460190632392159583779005406723438334547546122486270253995734314115416216404760080967364985111062843665132424595453324934725028218712038056078758888172553580241312811377997879307555601786323108383694528026569776809319457666710909370177780923582499977312926865949542712102420550864775203598538625063502011887406246177254206352414006794183514907077609141346512319850732716745457702876150906138767637809562773707319047582872606772535899856767209908792947228316303871444967304642225068014203176192164210415289469802426243651265219071835930721768508502265490171054822495423565916162986568647626670033968333238928629610785881772637540591457961551775131367366731198893294603440036181746522118320283018169020889986840199145531079569408614257510085456035370324933339864628795725410446081780816667301129951055233345636465855642695418284730623856609931967452190931094039688416282545869900727680568865124488728706833967299752373917419078575826058585910894626347750212740396361346736284622250140568413578111870391870411624455847419621506191752354622742752063045057792661947058299595091911024827388286877745529674171232183114752667625042242122866747531110557966865049775746637906558576360487611681942489461573096330160301611909617653374968287119778293335264688081769617518351487117894359579288406711808910230623191888809749995085241137306835768784133994347679318794498776210080049971889306005501312972297156963176302366485227207549101009935868503946749866063779473672509932815264073262197900178219761394532800537326136708585754504961191170558123032446830719660140665735357980650238470008692429276424324550299754660542548668344477082004692478894101093926621480866559604809238405106478687635904165721432497704508533800494034870399716387053720275665842232308165231371950606085283768296681485075425539637501513392627177686461710692488094351432238049983733877472140867603620975465055826998562071051355267901018193335595042774953210679773766765893799020675877663682110184807396007321083897447133234459048460612770030848246549021219434013194883478208191058219824183764682056920447998373022180120726349828475833306763763713286707769068880140698240201442300414507271066310813965448310254590885604107223472127503806563982155159578005433007298862672909328259850401477927588093306876548484816638582882231208301286295039091975100101369472137264956186604599965993845909684714058395682061160350173274288884020626696659608710340336574898109989063563410835481658356372561927640511326124205314296477204202411792805262331465229390355911684083506816118101656580589226559221052691222898318945121023056693335862675734752477957076519951555435627891539465025015101626546179968473738923830076515406401448132569974585095265947742644091949607898007899807267159028103912170490128548122494700990568827770697719319534945361754801009109004817783531891235356699379712983879646878795658402193312489325536143739296192022915297182110525761880966704984403651914366342118978907009824531345909593394364542766753201068450014630465013718501494280426995712215473203695398138499696628341808530884881486320633168107243622941226188546617512887845107711593297902065185548054071366595799015498037348461488448776588505775448376768023546076897964984742445522161809991063828240098358621523052993434339364220587239683379611310000504742440017610426683534156048178457885330261315173749379645106570701002405118078590296854219628821720976539392158117653144014731176601819553406886304161193632282213897987592376529919630552537835426204631508239629446207208857974104450912154348757272122637408796329816549594304420962472624888994877363466251991032657547344282482385749093015595271013921900149717259389976950116027676414197852660667365199005784319978349759476874865907088564564545083987172742896304365493361409413900430892630214387859040055702038656028578964509562809420314302523400141993945246016306735370635803881870867140646292832717393246934456781516613885778026517920048864129457079384642664118374968339052240924232979211295521446494407320874645033901597184839819255786758938897236878384556814670851818722986148008592751228316964340339402299080815975577072108522770346103473069533169557520391841381303740934230193792857297927415600935962165921904350822444074578067686318505483415016724923684519552290711696461605555192057307656751486631784799680774513368273212895925873101168618491003647201568382221370975108654922074085212313247929464152172774013504197097606730023071705996410509646057883726041625348462066485882229159677222803088971422312970296344008104556992921600000000000000000000000000*i1^214 + -89899305424185298866181559129916825185994283151692284189707900809843335466185669288048704681542329761455035700197433619652662695111360919578094604243002538048848984521886643705247651662444077943047104763882597301306428458236476528707035004894123753681781152995098183782772989580799082211510209561859281321627368115318524721675407886558006006482403139270714020865466401185913957640747983780317914197059533785796836805176554845003188110332845234303970368704665373359242467589565904995469737392746321818872203589229705905183371057615054239417303106632642156131721148717298578274365730518121415264652143208948612576574051984012847902446717383342697965346509974321408444139044229712462510308887586652747418845919969739206536916327833081765223189016718706740221007830797828398591470672378481269207421428828998674377847507079848252997685614906711182831347377791716892598965939849451373175295532656604300253709202628311271117141002731833300766634295427459651356084208426080923714007347819269959553334960711872581291755102732916663588696149820558822087783080409304042854250454417906236790314992947851322766751783652470034097529676887304870062612700475040048293763244490933291912428331489407386919126096517269993796237226649350646927144071311890833123192627924314289520005857730917776795397524144920186368151669003699358383480641773366852867252979340474515168320777744559368185374346292680367448572363159335604639891999457256471992452029241895267566284430764821174455160428065276029162893768213599906344929496589826720678911882797550312685663869675115352535163035476891604907460386974753333764710199931196219734772454556866579316876162891216330223175450078781497378005265021485592892885430484361390492964645829638945243822466847099563075455240693053670800292681720802036527963421086027520454338599477792171969402047885484947942120666677437025112348607354555501691985690851765509142642448732309048522211666782906891762774221283987327127532134130885869283610184785441249378840936525530620796917775660001378666038895670589291634571041522443459369360832827576328282618454151577876279784679517840289495869943221878462080303382949993495339265589526582698665413245231949079547413060282226872501490211598776556655033510482122905552053061372740230565856457455061681932150002415091146470333083961442604842326052162548073716733751073183309619416322599046187407527584959159741716708395917523537490381367055322233062821406987161885762373970626896131632559003699934018094533543359833327158852858148300698921640475038860219031847645068328569957128060971896894743532121960286753908308016612504835547203730471946945176047031019498594407694451247017343952799599008425293025220193099908727572178700222249986820067832372671056264948297044143430245981292259974607163716928312944997989553751980390645393703564541927616212346386475002268647776310433136966401909641891275687074790682186764455764692606185769349991550483973422183589185999906870681667319454387016266991954713566645567117750766022638056338243558075241930873637554508347974646212945559597481681302811623214270516142546830205352776585302995099363241176803503319310889029649667214655427201438143014227929236763463436528623735570300877692840551023651848846647935823542211328709338370359295608609947739935691893719638015611840628253402917401872377445443501730669054830367756462139180624940608836843020106037945940954694947956849000658621909349560437224170987298611849782436376960848296128738599569749024155250629723332921209146689652123400732814720712557764721408667269278622985433747246325338222914599385881312155559289575497064029623359530478360935097549649934947654955238978028727639496112680527303173825419452709418961784799566581296057847413267497261493708014090156442242482276384930999274301336306356134518490423129049107427763540839189294597515805431393052666604540569915490649867313726828381287480672025901586772444051215120834580100909195686300953614264434739492682772637754918130644624649668805603274307676416838266419799676037823083526851859560665317837047732050955218095923836221806278352489246919395044088721419598945438009425400075270801409757052650133770488205927686507987193005907537171463427142955870122486455004320964269581854800665937724126768599753443432114172537816249500438084425677348537118970877137310562365737700522745307483035900739515034220388726430735547917150212801795079657358474010410386033394816424842160931325659846474731025484181327692664256336210655967818474384652036307702873823153763355789132670182897297969294247086710079936223124740886401114868921107327049734954063913074675592066842428009254049338966429827029185758638672596256018060391464519831396033096251234340912590104277761893874485476735657999587973205234192905466469433454679005581518014860916848068665067972833538199590577416830741002719177068432369531094220647448975450671237810298963383810377377499748492876315680124898602201818136214076713764385104052546838347120640000000000000000000000000*i1^215 + 239953797474419714224359794920586258895675498531347306809184847617638959143947506455316214687143597342080126347684330072701528310902638173556885191772292865095223730942434718270061653938003001847259250390727264986737897276175288805858513528627124910128739617915104229040955100205915142499446531921261032740699707915196063021625384607866983811242380444377821933761531995955189733116945311227097440593938305026887533473075264854181480072218265278600326212495033062182800915869085628451317231158825528288556986975862618420392777739248230968457635371987624711073801856442877285257988782507269972167397200019945806529187894774693049585435112521926987599384122737260630678129219597307379075270268515754126218913308691078226740795453669891978410821025565170333682876730950725675126720172448999237917505207370370133191464392089983675296342814793611652681158247249191437475775337738876475147266411437956704201055202332203521758718656166251775454910883294756039434786915332872380391936649840635973794468214996349604616972915184771956782125274634858488933693672585150237315961216298757717152142887477619783060176012083137725280344496557734922539605055858091913158392127022921167080629838561265539858995672625373083830138330053022687804936668052867219268052782822939831138850254596396872541193456125335414675553579782017726323650035485031333976173147584364207548531518909765871373416910353316252614956846183845144114864040192191627281242436691222999065770141256353018134183451906490317037205946381831787590252975402113556364160813668767185429796835435263388328076962204433387344289027905668601180509717540302472686005514435464224923018478520742551546118066960488049218708115755953391789002953096240368648986200871025444688118707615714457795735697271455495201043269454972970728560828710111824167388351627593762230635386518503263927573880132946664422804959238897934134747846370183592929605045861604036636775430202609791468288695846216804611291671104080715333652921363100849889079775137774854713267294600885591720891547827114165235366075262675085077792779211169903641932401514708555165588864980823210788541910192912012688256959413703028972952279177485687467018541132364734686356655299085784215053743780320341936620241906076781366564836981717590033587732562469968194923111567890339902419889487834506524133120759978118968538059180987959949391249400028045871930415168310598755536116183142551605945779157300512400655809982327836932182147986671007152598186619965650139573383878350628622997367658967259243422685369130300182466081650427233398695653759340423071548484503335806251951894262388727124166947254132549052864673158653346900010110408721763661686226953678614405870751274668669027587742443862644480839708178536676775631857728925172169159432721470784689956703165488812474581740667263700658706886606787234975810726690286664097521560948446150779703610867619912990120443832787289747685998583043551475307732128629503678203986481505401809022849579659189270650341952111466692437404674225966830894314677205182800186409066730283266250967512593173493311032173182126148167785240456477278768377640713518953954502848220076532835122591516022652239960033865557452586090987574150264974262555112938011040470128382995755148008769501841361465230933182178870354118094053111446448990527797743322463330268401835090621095934093838767365319068363903195853209093559988434570645848675732947512247523920136477159750839705467240185884858088283999262663559235569867754048686077276751645427256795078399892105768698610493708266366600362641915341443883470446176251475771596693492874392093361860906907697328381339844790623729693684105397300768053266830127057612293736447104170189334869436055898249768801230196911113820530716716143498945732348720327979530262077103271770203233326163945299826596992359881593888334100296684437402039420527563555846313087817872017747775648241516423346157741804324211056156746272900167152708467806344634594439807485453261010370209240512908890051588049875169943569193949538571297997150774669002735634307429112581859420937616733919079191057614135149950484013461206128980892112493229135351295530169765170218211321330324090788630030666812439878879687894642252785287802954586900425906841247157225316787051676016142951117365767470206885144520975862729941445466487311741823232912087563178306224993421731360467435276725136039280419418563952259156990325829462358240833528525322356679113207886326998065280309493343251299634181243590457972033198769309319724167676046494756678780547383102676365262010062555482217183405711754411895905432615904540381185261450657701410145457600819623378518445158082253798733142140347890184014059898393511463172676670276379253693366707339878971425076329327507275437102164757071281153095417898213190230615583691087808966881356113690240775021117996229655960305338878219295285451528441110898008040786469027149884075767611398822588175211138018019106319399150698913302588317373849665536000000000000000000000000*i1^216 + 38279416860525171305370664698615943516135826263885800089996144120644954128912065340418519281995284506165853748329183387312323753914610942630463485325667251294576315698252914715666234503904906429671648864157827613193507129806641698126269526305907895179536911428925032140372475811737652300437198271115165263664359962569974527070287172460193412836508874136076641435357851389764624308380714573221230502033939304817031749107906138880467440357375031364193598020004948548776084032582264879959510209490379473600646012630212060551894256751038497756613335279282195449013644546142610786901638917946996329850366054086980395530468388895796665123873877572948699783600280312439594523394716773970307913467492093183005040969230271218048686043668356897270824856479492442950211877262942989848152071487563222701522679861013165148028942868561916377853139482033484453467267313115145099139440724330272801291485248265159988298274946678070736373984505845618232548229535990018903624026845414559095731875892545064792014201260189922101965776670401960275379151820191074534644290974585172227544833375952233365293087361964704584730460874552547358517822133822201351063279430605398471482588657413645632130908972961187462929535815474940611223393051628115464468217893497484776994534600837605107056776975275548999676804397069721665890217325391295508477319600264671733067785944492163995742446852044400689327837820827815443060964395580657487199571144087937200700828571814981717719096527874279079616176584213950030970395929037081875887266409279928288923090215902691387867129438413145867501188067424707209980277773763998957740880124121787399216506035563365436221056667479781687233864236979238305947833980734468084283416824540498533130531849412558883886129814293192600865101087315744743403253534820294717565481739440532728346848365745600316282529661733026692067727492222417413703121833140369156839459456633863689597663493779753662276806786017844554649334615633966732863085382680125738052536180469078435082203130592010001331805231880707721134129025993313920108569293910373779976333559821951428697362029981467563987177161297353937310700295405784020064593150357588501886980960867310501877057845176227208361401912872189591508884281845776074651701847261650376724034645444178979494759540191439127127065006174223417595931874453306043324562399441264573409590619677018360706538866925303582370854279841270476336948018962343101282666238330721394638844307237508727435694305350883667417934607763896206803939886948628097056535122889224077546605700505984404779000014264848343903181761592364459415472747979936567998559756843286213019256215710700592582538486464233580947379193114598157471116211392315070131181746325642523780664758805857535202406185795954356546625980198415061366555143901076143844989442474822118402961134690089223354073195572611153226274162541139568953291333535251743887754973722646225613079600197283783529680433307072984446452287884473757079546628658622181604471652314068742287501218704656123156222852385145492703256252184541785932719411621972682685445587795844990800754763147225943998349608077620223128272928004729251016004893717365616519125880306104698146908512649369062256262233298615102394818342181910452792622283561456667621402429743442334322170678486317595882025588506400121982921982461029641000737145794727352680100919061313041917621473905992852773065602466174892911224090261155444886109449373723155662071291932083828158031912516012625121433190599185225030777093107454469200352730421952604736313853803243284582725668854170228677045089525956513134294293573605412317932849860678792262880335232094974298464589730376930965798801161932351774306354746002904067767373495881450828310259293622498183047336760278158414809761769855425530615519319413694065164523441691019786469695932919890060009642231460851432769331128608226254470887943426333630819145654257160537303865822777719486844190382672257358204601289259649768642892649424046561032491391015353902732298775898154940834350858668853695345673700353432934841031166391632749567294635538868443843566856833358970974117357162662059798558744596297868369195451382294188235146329832323462074340682223560753674015191476602820491751341123706743269073346718280109281751128697437256191298062562015844762273114778019835240954019220308542718577477107215790790825219657081551721131043069457497772873334386230682613728658244196477164854494560320892996736378785679737344728677481666209623470019436120659380765563258705441591510947096888799651977161394251836569454704457788501454929663656378056168654327772024362126876976644530104723667250588991375518234505744227419486456246918545449055180406699551072196726008752745761932924000981738700997675708280557087641235821026309136334623564090058645591120184903819900180231047228379886336662401929978989443407106866147888148196350430653225262992697710391334946350868860570185921950517141117287680143150377175267130114790707219660800000000000000000000000*i1^217 + 12485774210074995039707792940415304023985564239474599519929203998352995106581349990606310199965854040006556238691051765593829330879624215678270135416637514440186947844681334210846923238814185505893195061954502755099794159139654674834241836020901386280941656086313579690614365111132467963848584282303795558247921418080242448666502220156015497551597828732515317570410778353540388264304207339156918252842378953178509603507673379404397126790361771346180010825367365476826524147176345075994568961103207023068027582359697159288917488658593272663110867861999906690392883364005197090944324043711514513689799820886102889858711195723802792582925295566318422240068995276231341075191262282172542606005506473961681523698785728142455017241770531405127440666207572979597454379221180917793323960107651324891839997962512649935976578255169252808618480504887034749880362814231843838541603194219974678884432139671515031848848718816546234729539445932393297166147499742039263639812079811622611792973387598696349854718744982915558383423908656924148934694566951916538585044215336976544117007056951640007235903072358427452555097597128653704836567844901182587947374714490912453279964712100284712550572116318153577551728931246430368249593324546653261888784533603884750094812607543299825315998265822428515478295992522875054856783662908287014863374160620135002378927307138406967993264489285578438804052528555613457242492838488262328700271567724864696006239283743848526954376928270227827322111018279844921259207785880059715179395376523112242547219801984074540225403801669820098786798336287797702978787584882462510623221288563639660240165717503776544579040974193242642343437347989610168994196539007368729513991477195286366394730205334441914758637902062187663910081773018680905808303115450386400361138442339103191464605534811755948962533781241695201922834304037410996625807994442102951381470069729845229915950287691292518266732207895666511777906533527962435702918223295060441942962291810708734156894454408831363156597408110969802119984646659602901639733368622411672254947549569091524947024539733598635324282165234025872591758390971581172682092226014179932968663688137111158296743240301939324419831899690003634701907369140106091153659120327501004647549902902218230297860898300801497639973559291498863007263002396771379410751563546410610290125307768053989716639585271425223088721611088493846260082504956222297751302443789512947262852962225074337701395785746429257171448406750426955495355510915256335001344548551007583065578891207770315697638426931590764451508614115050843694586419466654955271859576965632052916934285155111015565568458870112841513770820953795934839619129176369816653702052299431831288459217958995127291083880247486304403908933808000050201104435402111734699341192483141968024968983328568449195237128359680079474367978008508139562163326989916088951298418090431563734325004709067610548540549792315893861798264516926533299866149656137748298009120295675545368863625390260793604548030170913510187104435990142722633726167070305823063089219651520779113649297872542264947982757419400373087717188570268151024386827190491829958704343059456883065700421669905454051380891478625913206198662698448405632519223048566724278147580970913990436242520059680727231325861487777798228022784802290918701233300204589120457627943814195392673244909176959035295346758477251937149884948728262633763704126449442694496157355410916213008580520834389857580754621384436434688349834343194568896247836303006858724943913725204302637221224727761404432849435364770942136563497929885931337590088376376982127551957865447779040109414918825795427808828501853205770400255027277828248047150647835337743656356261584850185961684804638552974066667941282729450144528165248074571957253982290690158731118659713596971727279138175898008977165578212646131745837241493497091997718652736163070064074424799979926770463991920570296267567218886551211670265015663447931331919941037513632435611763958434454885994550784498501301801299657428783751615260597146227675977919686271887983066497447710397020733171966637049503537502079186564607827416006716822848554545007577356969015588620738884016693003282115892877803477479126340309859121677958353697482270097730344863124537064105816786072913270107699741804284363053181735066135085585732369317284327433102395493220507427728952866786796646819375638244093910590463785070340734769889906587854665107589500510350071950516993308510498355518575609565289448547339291490970243832533552914951263898635624585245789334942437049274394437337459477318475696080889819564511561933090067792546037044002661355038478184507634766191674990968231248692031569157109715119230775595930774400761943159526642897543780333974014143569014648555358082867954143351829007267285664416948778268271071115699236363093566823061072517743097114638657288161119252668313499982275836760490552885289853912755492438924325137628528640000000000000000000000*i1^218 + -1264368252985340233229990125192721190888455378963543488442048995546147087697366950528824727655595996115514091189873358363734143339094965717544142079630469798657112418934962857676560849807445416771648197614766571240418268694043274320316780180541733172714281527986993039759522900215997912135242678684204176167875817641177276821931390462993883766408273467292947745006269603370149206139247450169235258848745720948867332497195376138926129024333410245849142395457533865155339198702674057900251484115095524858017707646428244251605673011085058398074926393041450068373210361311548738631990752871857887205626311698694646832086543392630507087658093999854860053011516370809116662444695302707064804699811242768221281021523254889457546749938226940976705856549707769331892224796512947990508308752886391904385286791716390853289847105558070502220686691978669881414655627576646267984606735811937269804289815987061640624045926040072334463582419000824645579084872120809550389854135009803044841401233291055354235333925612115575977669029594731652012846514677523722124501730205001247945014120583549331176197139013840434184212472220375151811553325256739297269212189594479649029981181292466476505827011228472922767502070519777833562109645068900395794351513292784828495941089466215630100998506173953815608802904357464446013741478395837507493489007319956303829933542261175242856628544119356217421514240999816222366637112936642205158268460695687513758701927361922789545726348376893547027754265442954520371615516038569465215648377578518703352642487513071677604810004759143573283269058037677615113153515595224471640462156771338775960634231641467870547824666671869482264193054208050125222112194875117562250168552413303413928815170560965983695031968937501700963996511037992607971803693724058849940014871531101827906781016518853240584751332930941566648942230770394376961689192267916073329572409118561050509245109594822245502601207952808878712736182706092666544784944583049768329214197219898287640820092351010704404962764953083495655128094839575276023807345839597652155766256193520012443995926716816151061354603792553950634604188824925292829387583293024722948500206909980321593595603576302252587510215495403466730114565560986372731265838966660228939362031091468951182800419068463004281944553834086777119234437813184483603875990697815450887194066277619456861169994793669565406219311216714048789949765825328718931294196462723422303406905613004416354199796939662139039061007771255957463354079498985503844981804851031431885188720153964988364387579591413907687544749431727487212228987568279125256228114620434107822270265018135512104354708448507870664919929552611681925127397893398388355841746413282934438658365436167091698842708843216878131869163058560987013575388686877051419341518626784321049106717695330468742687446194911295596583766233775373599502159489306644464332183495672438772623163159935910281588696685099995909572394944679290838366350235906488596155339165625245830574302910575050139019224184183915064163219316266230517587055756739486277393411991766671280656487573409503888071601039245977250494466541956619114962131008558969034008673610682840447569978427594950192828706637423225120693276179211607634327762363848241138641927642077190940436346299699739777333641084436974191523930044646724904075385775384675140620429113489985665354734510415194114528313432227581942541359245527108756685940846056867821091572556126996381499030873091423812988378677066639745262720026039581447984513329053958379659354216354272071826588053004908304722961316487619473122849817112520241500392540134980262545325590312926356734764694378100186886193735568141990283519476277105105672834721029026356336806922782743095698669365210496460923881333564809472431059689084148076529975758929126143850065064033312853790110972550540622104557894651226100006400985647568411199673318575970179388511571464719188232327402846311207215336120617090199341589555198741751384282742474176363174026124681466642293927917737538238442414743442127368621013702603370309984092183682443735888710640894611626903952890304644884355604426721953335703963728595142913725678644471128763108586247182905672509609691342081250853517591940299041591959148909036428304383193500161475850799053269582761782118019081974220860415398860827753552652803951114280519463377061580500687744671389254246201193607274693154988496062802825774265130775255358320312737444217490721239330923855814215352377795975723951901760391330588211836150057782610690755012588815631776120258855050212692152246082150887892929864130923343326797642330548215878920615943081562319461796673181839222077259628076169471869897239880377523118828522451899361703842800481508902845761651641963614781526116865050580997982974748013143538882964529864172519026559916820304616294161946937626104365575877202674559336069867671623262382142938135168343099407176666577313326913632947093326135296000000000000000000000*i1^219 + 513570367480638667202876213992009956559456452832485398590910326811990688059844682642963367305269806947996991078842062588820835328947556673631330786203840813286455632895578414490016745455005081995104318384902206182806138817509667167784137533402646730385782402241519998712527338001912264376059511523963300159589476031047093495622451507117590143294095481730110095927596377186459039842218023051080253186407611765411771608446662934034266490396465967868752144952477618186652189722453494360120144423717985278467355512217264989360679113650914625252534022094100182479972439163335650763530720950476927622172570074290570502293776590734904403424446559194014873506854097909830897888145360364651463627944703951303534004645462685020974939041021194967533451356967980175790656770293590996966631955293780733960070936623970654609171301739757092644106963410207873326717716936852498852041359064552446495147468699432818648618038663563944393573720912001223543184351327464965204399260391621319542595594680709895888428131891867721507701103005886698038116484050005403356326641961120081443553846420978773430130387689141716289709391746584959471692920839945980639141994690478339615132946999905243284741901927313534063842898693985996898004230558161860864700811271561044919193476566920639979034699525962230998702920239095016626142379557823445945145679922148915996989006839245935423350240649090719594253919754498906117490565780786195934281368117089650608123945178897798468984837375978691089289896374040233933085694467761026223152218822926824415522263210092305914976281898524623293250633104393828728307729051687533490188150782818580492502499278639495129153155473040480011923698722114264052714347762711296261488406506406047227735023981041398660274113263442412792726499256753914205024025559533902940893246597032827479361833219715309049524746907479089359722785255258629112114950319650778596829193318239955192583446924712720047318409400420786262024203486536411851661641728758237280466715193238802947732139460117925312796229653936526900861403214773963116877888664102118043928356295092714411091348273147682723024517269979732417184853747471904351793176830759926540452514885201646985460187312610903174369029766022591767494307687052449876530346378044132555205012022108420871348448509527648131364538225232655540326472353560723301266245131176224672483280831608344625966768652272143636864509665622859025807388520323186028791049100617928365051073002855232182379155477254123931182951996729275612229486213452838696806727668026195310178006843664161245018936254204835375370083427371781814818730074568631956879596176473225464035795408183802720074556097297269860685163036007666528188170563147750016262107267741543553659021559013720005507403225295644052269689005962258368566186866615513876581899810874896828864145557101049790044073267902302045410900690227821192176216633022033015958073382690387372426604693460899775342439280826906833230504307203919863872669770012362658999165310966950559309101947479369510337439033067374681751162805375501033211074895766647044343118551006609625980687949544034082356872865808467637567624338063646428085301717221917105277668547783934405445038129663493651314772454848211557672976203713311174404386926784261620376864061674175630612317733657661955746363455144219371040848858339951832067296061005585776993925910622963840728938755800077485130720548839940057476999835059734680248817434292118265540432766873900267304527643364713051225593022311236491604072025487475409500677523104014952505168832284073113461505092792078542204672290743827441067244653334703562103867610345571724919562106882847619889532180606604341901386189363827152438995058466631558857105477768848981943184848603177838851322948022922914635927396285225423158318207727796052739428905702320379893139680926770356435096081906209483187297687343179889700187511854396733283331426209120205404496881203350848137177369457742425772430412262612255227668521927012395062097284972009482180931832987395677203338740030398262937312788933120361412120797584315008682898879276197035928497458664937032583773110291852237279551999120200665411764841311657156317014259977017889110530454320351381406611266500016711687359346317175340238675587269264594268138993023258256540367810155165722208140232342043615581575811533699836033465219169356143749395138482754761931307975649090099047144291887285030536758066842999726713961428296657885958020618730939604951725198945494569462623981396839201604204935851130466125934145760051524512962588573915320409280002206709780927204174430790331246285492311794563353472362402022600831664264017907052780730306883633939458615924051209537766827286852193664314232946578811174669491930902146040094856400814986444320891871755166477186414463655756205497998026126825973892272449732531695032336516008523143879995485395339329885094667698390893500916407655595508636208290488055247111885594624000000000000000000000*i1^220 + 16962757781906181238015806465596077051889799132345219326914899420646532955666433732199344844579732376316933083725797077822377306223809837583571429682593795228889758815110700137243214202818556683378701331696629285548701665593138098926715429738982014966985623900873128271605176106932556583528314092203262122132573091742804848261510553541612001285342428810563436379804978459412446431574280712591514912282820786558011980539810331161183313761698977901607362553608008810083489002034888894341289482395972535499274317797173599177547255836801037401559717100353699009039718909664644467984958593686180889190769632624945714866053952342078348394426450940477776810464513225572931602842690046952057793923808069601491719300846891508841534453214344984059579750147099554616191851233909805872582124769987481063373222966262164282819919458245576354628186889037964026183348696361949475155007569557564490015988379970406383573895273984632622923108523441185714020148551446840558435117774950040422414121020269646453034719590335365164267002811866662719799170687386529703122558946086154293616183862045913642261897743192401873211421931175098365554126013760949220284437722389845157095889471148356153190288102689091052638441303398615895359318013538766949525126406406941281570066761943166718349084387882955117538452145852608278841589318951772021212066320232040886664688516393247803128593736180706093955869893516873425739359601486198870271516939615068201173135211857123161241197350840644694997375889566445088035545124605664427747774794354436928721845333162452715458631666608007284258287942859654173663377638667361188736405560444179945214317777416198536327893356465913630450398805809510057294074829051052456136214781996370754943508218889906848371118081505000578953908066055252291994439843694895496016770961251070010919379533866463926790390798079643704067382673672780776355490811194385471404794031297689184427444848150250691421400762898743369255623648644470216420767642543856146903926377818518392696238474507126878687713319755143821204093157857995711698918062129529959622376822979635577459694614169899217133537193533936915430270961471900165807094039019798125381146293464773188623148337738481649123181801922756345335390730546867560068843444090027471859216848298848525604812301342529053903346176910509005117885952724295904635530966262222192301703223167952899226404551573456563013529938493440541705310737787991084170553614691035161439621387134173129260207690765473987809675658478867931217321130647359696175697046995527178575766774408113113323572405075466236420727821794578544371363213413184426964293008557266002259752883055034092212035013128730695466069228831689701010492537213818977588066936507336282832517625489918378749052409965354476926958205247555525020021723912923342019290714864266579653055187832674917388129557080270537665499828429511013407909851955310350539501770857865008900391094565449947324059462732209378337056093366138430569073999281422497801863763477743191208625647510759157293082094719219562939464346440411808996490835052558163470245033199260111059756520555547190491011659919564461526098960447194626525680565209695842566563206455378540551529318407170934051864362405017918025251440343968893864011705599902955242309066300753581507903036594663378360806990619799449483050485269737895683176904991792950571969686767000778360313310776072250965866801922155594873320831347305859054484316761034382115797785853714966017713653366185533390258780050638807189280145853528237222329842374509623472095621473442781720507917466677658370046846309980505685208426320337678344653426544078619569969897624507754417445430381169263189547402437778376028390077653036325399267476256053684742957768948755574409991113381566458428524702733643178284689064588132597890919314453302104599689628040550248938215823095808386296719487791401511280034605266681787713333520063429927586607709918750654123726804386273498886401209133312792428739157753057906252604077998872130155338155229450973445208013539032044294539409963990217322219340776449759391766376098379398419469476683869709566543341846567732347049802012979663743198856883760615466602749018907495336586033944161433795377121547863667046881159665603300619207862684025951369373181345914832623076547237807273179807164288031770877587835704353163222033964911674609881488140467146606660022242966377850329322764302216341455925255336847112659096717194536711976501713745271827950092206195845958636815686850360318891446393317864372312901788831800778301224783238907610958172896605296403647344946740713118128899663594800118871255173522696949766584780729820965303328153682930296667168300180201896487670685988408799774094230396453325598025340702776281118258659681086272414790651086288446920972725878138230788530656105063393665794553609402133509408130968999151243500522458706740689014249230075904735382618560056619917879708809625600000000000000000000*i1^221 + 234319499643161228061842043966069644422191388243887614198784021599000927520997232001789816252600157421269484270969751018418198314206855669856773589347591631759738906603902608790004465935429773484032271462030218394084606592811491458635544783510230473953564362485120266662811608877574713514451519996463770444894015363679413968918302717688042445590598534037240627625448622350261168671331403293558038850791401257403782686549305760959293783210764070325667531287361061785434854376165534806820437015073322763523327654981768623441201549524165725960751350319665643542967485187681416939571059669775506093789608001414496348605414551303515303729272721541233612371184598056441366615548082497847894644911151730995167160120294237834332057888491306893568230753692770490226788564660329320237853171165771835910925787354838295184732596509143313861317078694002280988216032971596015165988180474120105673606537217018662261556352481490666179358825326302351691772540591387084774273732647753991399295944489318769945572062177545846257342194460218967376861295649806853276500959983578013770861832441448590499568814691447173566724638110449841694208054843830753802099289484576634588434801724676907363200150592388018177327904544103556856916509292439492196387534119182879828062635874487394227654451476635630170369306639079369664982004223568717020229708600290064189811386452880778125966845818904026216728067675491757657595257570316652151125963820422825225200560527455300643737270432448582967782908724711242592992732733200094121624934704974546619760178872198760525594491194794754253184844141500163807405567351897644451066857451154292525074284703628740984533085879937535484190906941521034923839634701003891611476818367189858702080707893377796859197338800029074147926599576256898837515871248328460402203029355977990477283889363678727286027557390672406117054138251564908551842907278188301150913755674209918972928285372493667604263927169304019877997086366196796721377892032507747934474154684228014519761972190278824479116137344164097589214705550603365151446109325545193061312310240397055480614169348317681947723678017048741859690536474752614206198892792031767222587570433847476765062878785187586441341184319181496512929947586550304368334840224593088609520500708120822702271245305539889666132672638763819822594928310865917697142329483782561128004005943849875673568692996202357129491351449252258725491038120095847289765290630225284698567316202205647881995149116009169150370536091133343720328602764526368576926213791200177932446412544444552713237278966516024822106241518749461705547014316631239452756434232431372664511815823743283207909942069397273809191345355730417016407115241002814376025698671603141645409242975424818493923362174771487639951448006698507784777456876509730873524873513970309731544280963178879555279657483595305484913336977186457604352297537323157628297679584475847401456959554135178401611596074646328188803072341991601478864607746079956121235354645058850127391929143879605220806179643769360352630357145620228908941058216641649967777051782201813957462068022195850349338650357341522210786236915378585021975771862500349888280134266950748104806142713552184274991733400298158850884174614712406079827893747093539302909696017496657001667980190586423079808456296224962450643909592638971725604346048081121051109215505527744104589292381538855040136622058160999906930197862959870061332982906807796182781653504516755445797721334631475282719102630797507462694680587066352333718533610296368329050779119888819686060390353205838037093494442959078133361209141929533885971503572374414427183097719467522872926404524570795956053159723224203578042043003738422818814096599560591648601697146752705098695768651523664377557396747975859099811138110230871481285317882283333797499974270697532716893909594568866574371815650041283631905243021318646456451722206590085791033034309699410944378283736679531645855348678717332961613505697424264908405629671203926843917912547077255014570427542232906166591333210980320953064578490958721845958586561241250858437414658356823038000215002442860144829116793356941073500295853654713552862839286644645410579860420904750507501285263971463544234901930961269760925469998863120364360044890901787191472715783899814722507254230285207093970048988077943942686025004340340320394365282591996351095483261444100922817906291970532913144608609424269756391574041179043258571339631765855951013699958738766549616813987188294106096756864109633757259102405356863826764862613039019597956614820733205083391132714058242225491362357941893042276491825067580941732627372762201222583097381238950366364910832298207550486906185544216553229578363625661816236238767151189487407401215193289897307100591199962486506479145460254653697300267054568923998662686014934384459142182918418218366810759299729787657873948680026653343107272162590720000000000000000000*i1^222 + 54136901390732814668930157158393793725322094573889601331955337504760690276301530980274640910519553459486600266197176987653371414756572772920468728599900222416906925061696891367470721567799529051065638774386950788577725283521211314271166195873565272544951324777749535186302107203958636037621903101712874577547905289936040220478967840786912874772191240337113011542117330463934398323806934179063342455232737528496062118076848628294359632427358551505242563628186811121107331675047169271387041531007138104893380519808532110983467540416388065927595625788175700582942950557915234302373638369726849097360131712250778206018714762435037213689979503341966322692822143980641049138216496554780942240219188541804260732841809145787750831498987737491187203695566978540142908921770992936751544397979790371617343378127002371738071666864216198635772164108016174380112267344865975561619106085973376464016321089381081737223900505923843445541651693205562339008824018633474651798496616315716972184993619725648211809931581379528982263496738525835711664428793142367399579264901811415656468931038046062460276218597063352118634798480098074183699514041896673180239275470904699040960090170460069240126984652814258822163332445116269415206722779382392803084217734504473131608210799209433708499876902916141710161410730524092333492189430826946652420588342387905529060238695243574654979920174761368843935485220793457482041912679055719583008685289948799966574132361847230722770078334667409082847367544507248714954969178283045015246240916735052964259778441307828868631187375121402651006475640089364795731382181847939880713196428890942916520280506337021307153942957863015573946318274347773886259844548236223655910027489424604956718963651674634624256752084152224716062440876538277286205574499507937938247067140935026591076359944436282362053869844690234927976683223730202726874221594195432909091740837591056056468406529108911860163741823264274505974263575951874551915009380049718720248886774158084383724007400372332781907824041962648737884417264695610828610100325142658558493921452413692147543330012007402338142484567822287860210548011045535592980606514948611862915934425744591863860304075054535379675686700899530898874915576515881173487666643061197502843856941645740552718305112760190845449946274512008195599925719153051498169276808637030321191570737457196607578441901382194242529645052949216782913610141152789142155032524623688137740250981945188561589001099782146731617413420802526953623476533754954321299360630198961576113932003695164720825586233942107291057724316619496559035427287187853632304121437303803164178580116561856700318905296888435250813554100559516079032515102311471901364870939049521560321953434636895544774854074892261003603678454806835242938509768790060959797381967280555082137343652000706974104713226309216553806882913178541702183861246449945614320190976162178026112406501995890993152497195434385681991488979712355068169062000468788898030800600325817941637756984882625964064624629925839957617608802149658016709851394540100994699548830536463609315500570588949270256518383147376713618863273809943008722878047403060083216914468469358468296291729468747243865335160321100150146285748313542465183738746256128615344023236148700969360534331538533669538317492530661250416455433265037373037542253465309593463772088666298918965889157054286850907218022614437873854200633128153016147470351914174177002811038646103780279354385065384267622757112874164405145914941068880752728738018214047124752146961531149959385788289254723400020435991650481625049533286675554547578503537767841430917433946252862635359328520125745950760253893683910469456548520531982293279867119858343421378146991157837442794634491737607283536661051800374529810762943633521513909439869939995203982064278933371627294640932829499194958315818832285369214339707775060275733352467865622830590255156456030176379820622397346003105599531969232140274059514662234062704440230775309134379314700664152614847495123649871543568128203619462961063347154772282331094252899301981753241234802260425204402181399161705782866924962243181000749433436759940304912711306977816461384706321511047436717891314629212919109144535335540485865901527215793592182399480650502849377302970450904707481357342009100287034203445551384907026736329323153114414027460173420252373654760285604835666568721772228522336884945861206573402871341226704522102057129573551367612505076800376270921652700847957961363707678736599114716206945472133486137709674432541053769159654568959363598024879861905122452607708775287611044933981524017249241282020904567507301193294563820392069741013348104334205890892041644304395638264074944161084343827349982371374919679456610782653949026353930004921340455406092870046410489589085005686627528377748846991125493541743448613737358643364992267629714616483840000000000000000000*i1^223 + 10425974691624141997602096604024095412727113149783433031491646040789129603065882729171622308356438122035663259833280003195918836351837213359806854468723817876063328853109764309575135404030835534089190349690555815971058765894942257614105921658095124763726578044888972128720847167421333534820909221178444942895851827694375471653236832758037241660328242756372562850034845304418125242095664083380588343425299838083903959456622620254185923265911009720867709605733963936867562536203982828086620962435688188388801450583676208249669825744772091836658430007449532151344024319225307473482875183159893102004733888150699829559701043675586051307377149030071696514096316327054190893499928437235576237204863482798121627713845385917488039124609733059861062399392930513062969520540293617065614237757114016438536682208598372714515049643169440385166216232351809333562908257776424901933668520535488209087278311806617574516543367173769858722752655350960532871788430910495754139903059780205385638068937026941064961031882554870952133687947112879936934593413699656399827509030139392108034609171241343965191962792831908265159925968231849190588908485489574926401747267534931636941349853020795820275953890907081793378747513293130734136519756171599180493734732191799709005007121677458064384810024944052636548788009789789295910436015666878345297686372814598415572699161886422951740807963801185702066201399980909913028847530434124179408470123954918073790162844881115986010726461648861139993523240455880073722898939586620803315507315198239405374203811224595135713197143268864907992217447331220719033649086069417967236388172278143131337586340199255300966618436764578768852859913451215534241122293892098897821338134862905466414606391324000346001634405888132591928743362087554043742609815037759066608311312650272100651134228355729710846826479638749614094243892544806896665459174323124189520337050436091638455696780845694329146258847618614190604261412451866075687830527529526643790806328294995518193914180339147453230784542331475720586957994734324336336203592713212450277293933756132979485719071936855170374540298869697479295545326435342564618658985027940217847628994960206400088239383052191813820349729398123723561843883101643752185268309065185233709522352063061164033845153198859193886204146260939352878156986220002319290459776930899390079768548918861748763329125256494049260576838439829692072051009282650173694422873510621691910384130341435598519019441649956206286278762744789224794325426436401698314928100006219833814558121394129884946588819225537680960319595915284261026896209525364657822503424566183019351154588853462914039161875663523064459434705143140137801265951144075945744764595653930958899714506327224946259457613248420245388089086172701232803689257165744079845712744021670616992650049106881215792388354681568865360256654732424654756814446850567530708244742079751587717156257254623899152276543307077959778063448850590659572455797871205283586892280168998024233466025911561934815163915794419119079714583592370411628345415571051801370792664380273100718829292221932658345978191340975436450104521120169457918286870502294715571226823231385292203191608429370338793431414472490516261076973658327005047764677772644885374187984393974857765519311858515558892514617434291635740867693089603473497998167945624924711642866244888700906633113351625627587030517614835113374719877913738909792943469305304585162860316519632845718541291511674062122166246026260194090049260409372369413013988768612962407507265482745302529172460417602086944172396828838730594033733496794250553952951163129979848468325641146864980329868857768061843058645699526320313222664881230184863644338601335478252602257164142061662831275143023779163400270785409402804747530080986861779723175228106211792321209383977442635233723919209598113696052012291237608829464291162549042912018362828791072662561570474480836376122969439530464763122977229053624151881208271675825345059876651055844048890871541327481315950245502392615555371039013563765992089864627110939200651266756226289586006849994485571783994451225128062911709190171603694631110669336656620176770062907594164068843231679990701075312364349828164048811213879397201660206367615248955857811477601593420515056353272816942783566113360126365041047390133398548265067367024120309397824739488480687320039813668502902241167635069498003998114206266186036740321535306815224951660280614112086569827373206085955315648826892526555501314566947474455750325621718967915279756978870377248342286290096286256574148516885778807346485586907630133063315297675588029568355803596574439559969163380807373151624617334253265342711630645546383894399309926602278015372479450273114663145834444702377783599610627259311575500510451528441355387374294043726753436564391511006948628528757604554974979913592217600000000000000000*i1^224 + -526083715228001508056445621208901050942897381861166240660518218192321917156657314632268119176878390326437462316090307894776958600171127330101846157707552164426315084390385891673862866823882876484570919792896997850935209644060704177495304773493390702149947997157302232206618997572744119883288349104436314072647071513915634832761745732448521014098141354613605665846097519412328772539460645496707262782251493674027853948462055703876731919548975949856231495736159090872345116165790958181627864438167506085358954426820335823858192074980673369090192830362286458431983529339517303497935498783252687690780800709710746868091127393866568321326227005056258268282999268791706800377320767043389881502436314185302716853389781950966806903299655912551938211535519109607150606902667102620750348704357613943080024394763651716842103829565371100739814353172027877094420733221775423749710715846054613845836384782062057691643046719664213780585821571857631556400356811912282927499081975102549539626662289599640012051018840708467576326326271582753861130615109005230234374697776138732188327126240240589877934831912868804161998470782367934177503549067648298328917515702874281582240706201861719246989999478672946385347848125423385104989856229306997491398364778855218178691437275432193948132372381079127459104647656482392378147516738946736526158150186814530138227098740156913189700982695921019195435699394224014426125629819669577373689767943817384586861328427412611518234013532420837319001856885467507952897845072682229675709381939383631892521988811680319871136629902182728469198834793581257613164157976496010990653464359196092091634740837755315647906690425870513866709565075072171541211774798487784732418501148506336090253643331442816949378331654238481572227438890612603341038065270281845347757222501032522406762494071109543760899241162930659623060821113708489537593136197684940007521335864597648156156166544490462678850113523072799723811781214201237758097337242312338186963058606081452857704526561198586236203541530441533942305026834639046435178762196176171159259415294258379344670375581062805907592379617107014072203248467677147555201778720767821061002155266657309376028718803303435411515665357343732421310221851483146589298107995844720273616871080954572007187894434829899071117450025297130877551886323856499942471416481326316813950923980107199007232722175300173641630999976257214877417350284564571975425117502455643158791132526712303140214519485008257068804311736234374558127061285481276400887857264346081095387320332755478266525499567885411624149141969377548753229316078464633928354314900565236076120118822019534039576014336214906511984931540272411092919069440433455762191829664741915457215493674907255431666465830702621667094044007575397682636801618585512420343683776524351905767623437081044209540573487993265196036726998928098989921688512328865518956257290167288511914643929141987416891874514292274957216907145591181227990031406648822116758588735344255739990824793959747001324887296161419266001557032333116657387340150977562542944185481848760240394946970431577058834926782479999098620164323151443335575573047525648768241785626416836081128665257098483043182004106048411778212876994878934115227990554272196805500628226386771210289162282478758324876714878018980695305341753662254390852306685741121797889792693718007325580909682548907116164819398275792470924509894838403448760121687155585014646149933835780973096679832949154263708575982354165131376398093437234308182119053679211958238908338472667977347944985349849538917325613719751231032478788076777026877848869336034179922915057948491342597742192746234149903440508338388487567744465823622871378227651942035923395342267410326930176886066275552097880240617348022821498822354527350601246968979226361103081276076118108900847915219113883920062425984081376309913341753993920185222284554568383756920904990086468929450935147507236372820594927579839797592774957861651859578452595540922156400002107763179162562675698857281981427246891483123072315201252213533611733375222181023036773112519027495426877877387651673109891617090287786811102580737795472507455456020585443816187887194023899716395264540461859851617776919347794874573682444020685436737282411093553302426856916061005589674541859863559512087265822535416522500787496978135703142930562709362978276062262831131311251814265395284332806412093925263626982677710811059461207908267318187794366846918026351069124702691125779654701813635998146905257222190380653564790124707884571784503119624479537297258496991539270745819154250737168103990877364642483534772915277719179872803193763878493539547809881967081522237305556750215027691696251382389017659816232538363145339756979846234504562961265701615837198730522334032626015082924633256021973422584146390791338766120514396160000000000000000*i1^225 + 7109039777047746048753217879528045805258852510736637514000218885526857658582623594713250882108674344085259209743590334532227752012924768546179519475547591780459398110886959222875172292765329880332085578701606763866566972445746372611652718969669720503048455196653773321592356404623004687328220342882981542203183802720582322832358859739846966894026596508277999285528674035136845837479547957381750447282734626364558226884867040767817912189240997137995020490801314487479970949977841278548278980450330771082173103536907451513211911717152537091887133620633184952478396080745618159112974660615817068298581045522690344539289315462873757845963497874360789258636112613348611873800039254943300910951798833347281189423130777711041281600301369499595673441518990872742414054309380903915855330007226581974155189327446758792731345295626300990763333230467755685816532408539348120323252456628884412515268622303750514215846812779318514364674469841245846248568148674847153881481675442451772399187722362758820774588114366976440647115890466339146318337959823655911614702422970129026195395221927023379566861388953323410386122900564269396596862099990827989871218190462001922734773579700706737403950349405694678461861454047692756144628965731028382647414975469149156916401942555046369635033786033447030651046558360445574080805786373747912828437029987250576073015022787652883167230019074434438988298321244464582616198825276741410035630113721497907024339777518352153637718641110359355828569834051514317457253483845809376462979569020486320444129496068010961796472409066207284062882149978846250904677965848229879217044450811442086439432730545860951589736053944652258457387915322182179426115459881900654330754592975567282322447408965447986412992357714333309140810317730797511214546334588170788853508366784165070014861423289937364074035736196582431764034225283079115801842758640481216746468426300005500433017332522998992175970187857985089380077710874259174523551356137037817214638766559814799652616308289074287010766255314776200860235588626920013453626413077946082830752340038563104359750369909745961922124377942395015453569475213805226231190114919027309532501600681427017871812036760204411073670796057184778281929245504004851969066896065191902879445909901901784374602264032187843706061952993320557646487235081815460682860143190563568958563355644659759332679406953761224801339544867865304147264686205581808489788124847160131250505769361738973208462385804657621238364279952967085430482784112604703929576071572805498384238011660209321974327147646923721391631939006690014709505118872415996556426642363041755219886069911218757786082748230591558584570023956266214427515604005382323584083883994741830465684555058265195100529688413460636440958842132516879881269917221646386632872761297144346699656620030538140170363561469451148584199383514322317358623187382990929840600389681889956265875034288046578993441481649993661957128531921485563200040904167728890595684031779768033108749249797674211905356091370493485975806935408339859504785621382605892718810700143130389148822537192988995752612467219863933479802425281455548058330232968103406163882646369240642689366019607301744197483771606579450439405116308759490241831067276540527600314417432841938949671963523573465212277353886336141773587575957377454941082779647306322178917569063075141964984238246329300703308365473974793873447335627939990261846220216168047821436109143745707164817149337981905608563372082136751628246854419420883152097084815687490357642003985000445140074004845419035702760757479270929221893906357348517223741430142736666673279281576577502812679077459981139641492233363982034691425017005165294732642781408823021829843657378489440843202373205396310559533265458166907372899374451024185265183100497960228541728085821734355307196723847199855705020815017125251829146039657412783004843304171449400248429505069195540148076804616487143345534905004156365613878182506352575234955716776864346504506880333442644986400112911620241282084700298154742215426136247716871408917974531194629486446728892372492238657949694029939380175256267363050389419657356244906662947182477003734061758911683296172416981705575129443532824809210058484443238617744664235052893549789449962539620118842449959178294484662180082743898857912010062269420739913062260616085338086515419338756614906845880190548136908487100217187513131012263715783347848367472238069445040434885384297218525146394017841661211330891599224275151472587490131545941684328472435910258038256657363781823386592445691478925106255276753039469386603623778746305009832764495457148500032170140111482326588894144416240031121510556154682998545279441000080342642166233157054576106639210331850515987181504220925928301659983494578707568257506538195121567289683898476686336000000000000000*i1^226 + -19167832751237374539311554839028836336045349823762889715499237380520548407571490295107424480978270072025492481932710861670541705048374577185554938146987205185607805618728649111272146034129715762220382208877890580238730287866133107214006142869395204457355032791868398184577914187104554596341208358210892698983166167516156926179246075949677761254558081692888575195099017958129561587876310000260197942002098174120478910382228037651137820076752978713489400156860412369273292222253797051960834940094839048806090388831208675098779660691788268812171468115177422099937437703963360958203518862621495518564281807996207685890305919973409156013098410157168236437776899580729459475564450726052433741327665849368004608297713855812867203170644428700549808280622404391604403384251857805125542317675710963426768095702278772076855109888100874681537439703743602857433455968401236643298897214271818846726076595540198208481309113084006142066738081207646373377930455733465671111296184177523131861679197643351602315078806328655177772572661645533341297728645766682759722715780891280904096524547929289275173454251400502639722171942508694240804863024693586539927108989212624144370870227158814352783110779855273718252011058077802022250212917311182444237704395331152941752070633864944603897763765841665852797994316899112051688990024008126355475235290662127985976634570355332372759572514552953563007148527899096938691426022878649616947040502549501899658163329171209227424410086387777586123726184997405202459817143432520402186324851800072483058578975271012916064500711210032385455085305934076983048154952251852075433601141112290386181543039215200148454807935700114413260146733726529103664797749989086189276921347968014464204671928085226362677152846761538863304781991259505467572124784658348722050667155626201848375971017345375802623887761878211372569420944289092915510317295836201980585480698865209487718412618671910716698029400074067301018754467545423411939484294465840184206323992275345698794254417993977908775274604606379749662496804507565738043400335426585511513645565951598463972757501774193724991320116010716384589751114961495393037363599281869988654577561205323596614011738820985439207957217961162127596251012775286382799594109065236964761978077050678146310181712557758379997895577085860760444671772246903780681540884642269026900713835257291469447425229514524040044588990889330555115352616043932417806425309284798049847071220753329438139246445340738214267317908260420881385695571192425242166944602299160329631376919845998270139279853396557368956714154775779950241712969593685289897806485317471672882304257675786078962098520923695731848175550020037069171765411380737648996457770770854015416676388884988358420196178943744512374625692519828001684958357641480628503067456500830886427649518631566940919359393820208589919572006594011737997080911239112586366415208571300500663841188978377747814741321897897869351234126723633657514470746293847900595049197195975314987157401933209846363208075479233305768730617552343120367214315575011172172101602734629170790902158251929033422820021586153021872884303619605819088170426965249870771035434451826510109423698539919292278598322473310166649726386064781628832835905607343107371608465069935770702616702444010453046742239258094768623336592569151615180120348851972175597539257450648891420721022321116937584162677539915901439520554385680669586608969919193888767423643694462333557547437226161809487263122391802785115659590748745889470162821613527952849733114739477785725094368219118606372713370013844722124474429703812783399381133554828045849387394708556148187349510550823905188035502125149695206186017508005975166725999981914958811001003456376077747786226251830028542500527542006354718261541584817428640907763025367588918674724919271791785169210015872708526582051484152876961323808599319817478260057216887258748649879401658179550101798660033515062837819808570095101268832505678653287325746394015355244907655761588556356295183425097609164484508901211230484372907414516803738595985063177276274139421527808789836702426395040908875637579109254422717528136347435964444450698119090877959148819856192045831554835439062722314647627736936304214627061834287272129822776106288748599758267667586831394140031590660327304270394160998893444926503805555003512808976119246364767808795133131164536146521449479123435315971169148275149380071427407159433775581545010033637678353408268471710955084835902410547682659015339376437246639212058078562707832508751778280507181611328685089550671718766050903822799982007207690676677523800226925414943018818215656003269011053445940558723329562043954128784371228264432096149568823976631675824556254484208838974318205773478217299066779352561640684621648554885355238538337280000000000000*i1^227 + 14622005424766115234612945744058584404015543919140473793693087573802544768621294274075983683570670946011002537706424183804419335194306399843450731481512153567571453925552899994682739284695818862647026521660761845583935375109003610486213962951453121991340464398707957144618253616827199296214820780262882801021897152688444935712585631000488808439805369299995477365242615771033353331718097538933758897034844641525049216548622326599611060961833905023856281196239944326134150838352543000930950653357556387479596807444741276249627018650303888092135036227874529570860357740916570930802188110035110703852598753113485598776514678463582992934707382054095182363928602114907649181083897673888351891581291527545727079567762335473243654081226476970695007944326969019013625550671994895977496594426643253376612892225800852519820105574187602715628432874724017288371617905708514538801111357796515856079266678080896526978172223449860728111023944299667199017026507998362201727896952072363471773371985535203192581920421584486406707073944323347047016666542310832465496880646402924083641822494313984954445636176260405112736827395530970101851101329078900623772400048565259592509011303402745055723267324902866018458587175450650619903359088490827351234896366397402561484503996556863950673496300811354825435291998733492161305749374500631548439018887341083186049910074469753193182050826833773964555049916548250954853541812268551137590888158667351169241740863757611957817353476330757673577141892443279894507696473976490699938643318545057835081934627095080988155006018779642027007504904502256974436536891878968028781950683514900129017997776600377084999439849594339118534311646802876661569249498418302461762123132424957764172266558279300924018954332781812374609747493429684658980842218626183300753956045815135424696841282608762309151401563718540284405051546669530065145559302830165577583999114495062702249194934947602440772835667825336246189866845052432502070948165334057317284275340439807546256532460268022230312897205307699255799258486887309846261695162775422477375397160391265424947460913583659831435740400523051292324343332195387880573505683021535584087741001272603023160764518060118006030738606984918890196116502740988343946245902377670039782777556070148297476360566792589293279892492997763755324151505761879746854408375115700131636516539140364720280914819459940463736361891527664505702727447342301490398508546441638337012714473218828045673057495719286225584200443903303147889225815483178010063601083047213624177031573482567394018373986585730943198959127932463154334825487593407140743387686303462254183458660390542626603662128912582002132022271115584182529658204358361509520760396988779049292711315718210572043080983322518372881741429472880429822631295985270174642630504533034750234911849294957663980360590504182698914683673989367790026938529023249631780284904141167386187811286158498596669536713878177254910365340968305375131168616846531353551774438285574308808404555567878894722284652322085057433003775758704760131396943938793834492826275696204269101252571721826283544715865951528872098853146627396084165871177735904337166838048663839278521444309289446431921254806379006764395217760377973106178122431968882230879948722180266447424102732749260236473562769098287312174527692051710514424727229396374925278934012870572951459026987042515416949383061298898253632127629330554804124797652957770213383194586644372106493397622275172244960541750426837892475663473565124035875615019039321146872699919175517104486667939850618978294790621938000249589535076358192494305811474624667897906346070455916743547797326556390780170529962660404599234917951904699776355424934162906869946008733455413178747980271290606645946495326915107902408569654896225056385865782700259616512429270350240354321148420032529203095593647187881388897992240286956795476726891984514763248369183196589269289717352791834199233974038976217048695636451639147885768155848455995089354378432228698896122459061333347653761976889635366531440531524827162220715942229149506068059940024625403073085020884405710768901689728634687433570541129490854681640659611930228083671883521186424748543798899726411700396858091935170535230245162593659403768319331796813270403687212520560707313838151616622479979500988952930040664244381349053518508538252859244751027861209667680470894123719052361802042168996586335230350004087880211236216904383682950055937842382190907422042698900484421614297600239975337685822563611186470360697652994382327233088008622604638671814632070215463627922058934626231915038247746581102248782450928616058722927681248292383348024772846346887963052616362076379377231069075803088912548403404303638614192774931073674919951501427230029025970365902642624000000000000*i1^228 + -102230659423505932486947299658673201705700207193238676239399004273139044562556272999692496615958979439445395189815337962408678498152832479466246772893148056009729585156768757849842461004027570050505390343349120236527868603768928759268206607679070391229036617937664728913841745651402165898527638726757014568744580795284566677691576212519545439030175977544224900542237979233506924542343975541267259719513732243355037326254795511512289285492755131590247229352508294525964897438835020267533187336688599923945781486983882618782021655667320985414030371263730606553872454694051237734791566114804204321723974882719233932220927548583604726359491656216948515644233776700237770636666100445523782624081236905881871864604740596037296371484597504323767322213582556048593613134945590759176480339642352239878909710099642286326131783394646114880142319498481218834180218288416612082633181628656382961888424116298474767881911905902374824942887308481610914345095701328950963865485397684313707524505577590423382845759336148263190791071151505486974127992737770077623185876103035101427085050453717938943536833730284738905728953312109760712476795915092190233543838469962176951485912312037208988621400642055944554874126959932732131602624335068951674084113191704596620208445642503736435087342368785175265895023416775557812841535492671612824893711499782532103213498936894857337880099275283079215227156480687539121219180385737620024768800517179951086250932647593770748495970629582874607416283354046753134026799519321504038146092881762285694367048181978066749701699568971137720246539087713138059167816362678151271928512414928643657949130393067213325133336070696432755959027359083219930183629414460104455416606233878198256904738948483281248847431882913291900518918554017656736491234771136838204551315948481725862408232063006857166416732457481429574671277566998834265185389348243896919001839128936677108270706165070191072944208886305748706862471146074273380115770065108207864870785377252358428907483833114754001504999320614728925665466462627507418285698917228797447995249553201071447092644062325378532419012298131692464393490289127340399311010776537487701292773685065149199369654890625063491437054207696677284295812275390801155307729635447968162524091372469292751771923819523482190137124535520517865007591169971407288664419658526951585482012910435934204035597109597261838792208409253048125084585494738782858983694088066671741064085551857219491096882020082710925055606945189985544349584222025923846580604223784987726951985211618609851527952729027405269189908329430719868611718158615488662431646602810970182764392736976055457775473060985157056613859606731681467146921415782376589899347749911574604169833936256548301153428695780063935989891252380925284669497366357679839847565657777580191450014757937732890150121059904586439336991442887566534642158596028827094130709523355223572368427448197011135022488805497186436681004260491230807837780720904915801364037574728270769413910544666149982217107560077545296934808169569427434520081053854912321795743121547458099071643969416199608883928223784374229523247404406008644281873979365573499910544233456389609860929351804506124200000345147859320695249542540481529635311772109691196771503598059483877325650810354531143609425980040611661312538436814887512379799223783202806229106131337726199219787561165328119264430004879466826884450940782192846218227558120835591568156099074784579573251509120827557730581514879066817985258682417284141202340577936882069259536430791350584432408146537401955073919074559970405400854165737185369769024618753375322251886226119935960437496864531134634007208093344691603746527925347373226024218342818625048147474362684260320572264561216265832080995239409697148581910320777907340619823524623325367093071767925580437666882115338814005973159103480115665021438543929641938739509180185976450867865888627503024747358456507889340575477622085840198005139133350983372191085203317094529391677646465037850570564140106279172537032872272088098678630296456881294127783632631852308570029088571150842570719484134998968920865404463178623395056068755519484058585969055091059170841309359485888944384257308993097856319975819589277844726658963592070424375035451267908143322864334847589932635705818019563031552331015031421637907903380442213657700154340640898721993861585236248676056739753943702055144433641535190042266061285966119644621448211822573633044273449503670772247051594995487196030679719100477064499984578421758344821865113837773161945020918158271220141708816942164412664664052702605162394769559715130867574965407702377030897245447569847965097162634851094607250007461709080115753146388007664730696942565396363579011095860702639636845529600000000000*i1^229 + 1174172426125446061576294470835391969893431110037981721374957521145784133663397014853830643037882530163577300250439843380945764224227129175549405491439508127028558711523288147724311998468734080467637560768765605300057266024466902380557365137238560185235683985329430708288749216499195604896335347601968503653596740098918921238665756645488221090552935563283655879588333870905213503068947656793884644801734056516153314032218224495413725247786240273984284089342871605157627183166500936888460784050781546033863522420392865123748131197396026180113535988314319880728644019811568568542019031335366407185769555262072325485547050202925815227461040201594550482186000321657993525412049343966095428444726027037223174486140160972137768159940059346499944168980835087237035865055400522830372187902582917926427296463161430726634700199413873892571830150735108348296893969656627141760154297559178459096415884098224789499375419029625674244452752501314498568303391708143109785689900741556861121874942986999426820270168635335076469754981362078617621338419799830917483128981410537983261562514205705302719931484387021847878377202604469698501129715576796401840590271794330310464361238342847591385502564167416176742095172987392651619782693497899567370382457387969741666055158152509774843058933021176525341804130861469701037713658079484104685401854832015394265513427554471784527531505639752313091017919168523910703288828124499330752302868488112806307938367404075261688969497387316429616645485545482165629038744248496063906458540683814097631434665872838000951696344668353907726190188432934690248929341046712892607478280221462973635486416755194700680879985328885629187028641503495066402009699520735520052725676287060739795710016362117531429399379827356817143850452418898496146395006973013415460112264564077776009155099663739118942008761992983862975060722767116144756592682426163673910505502229424659726948707944146362677339790405999861586039318313631541220807584852535278077519019627924117578085151352067728029647848319652927120957878856479786793746026259490788833789022630674151181031706337979498463570681779277984666929229003304265359951296826674162970224440777914890874125856483958450003212767777655585522846922038371659556498069062345864134447808907918679086969619560382631270342558452105351896484124547446275317643913707410715309027992727130388654425915559134937056576309160794653749335891226769448962733833784396115117686198322548924476485564940369492634290470599723421713019166023945688121020561466102762864290291053650806842538851917173447864537171782490712166786665243104600686073318630991527713029472392776682499186497565115795856662984902929776661906392538274657430506608158208081808726605259644690185583975337404212392617266040997713800062183023734563792148601825288449495716121451611960535049449639864241083990849904068852184766034329257746474405355736225405132776126602579685196173410243484053852827245341922501924590292994597786415202036354840803749759149618561460306879885630971074756237217905504328713876612010257395617757117070271795716138321606542801107466520804692023300145127692140305967870646536653537985218204476742472938571117099320891997603956203857410911897811063059740981523852395388982833606076645054010815467211116710321550735056679411864138754962985777098395852437906510039983363112918358145823576439640187993805265005139466479204007359333638518410560415000953178966157839034765019474882462362485540554425528143788797073117449044880117811053438983509802846384558981815096634675424790687650312488466554853720728196519540669634944962042914344522945260896788037835138740228241126004188522758170719285154166297967324495064213476658508585936692388301358546187328873678891229751468076682363439221019191130978805014341461221110884450566318437067295331077871296818308352402473905040891937800253352095093966009728963751551731293003847215098888411259636486197580745189988702390566992932484038056327667581371622166933150388677942283863772519162560683277345073323271916442526207335088905104470012063336387477798978836099710192323680637079114675060268668999561525845532271236569998509388014401950015383509984459072361965422397581245862863553480389380517087246316165151736511551632835419595435904100866168417276029328275644591910490090236593947682882997058339725855904684604787198790285227937060928166507567561372928437901274133636749814740465893261373063122686179465816461409675933279794467023296484764384793622126381183144271777260596406988381987583577899530212122011030282589761601659304917305593779028795289558747590293754477365418457736413954249862263422583734581841211560046749791195112173905098042813563894274207277853736939622284917422080000000000*i1^230 + 22560209392634816864826886458178708184584043188284109100790906416434060904205023780338885845212892108591921761439706377990769732605227830545247702887197426423276668782860885855813379355492511509510364837566231200265938932649549741599216512197022637008189088072129286949807529967289022257244454020378842693834510887305296810776421643882605367686905881338417747013032059497410238125864559181047662581681292740578642426157783690324157867617307813230664251159437830774795005374309927445129170526677750610575564887697887372462236915531190116089511278502708961103798167858084621645102077175831773575406493295187526156917528983704519294047447493298891305101936193939947029282046123784996829091373378030053347691471233732520417788810425754370970054671128226951757283886701894182231313406986033757612453811550761191003776800404156085871964137663480215781840097613270770404631827932950693751976880394493618727482301984033954735062142935225083671249676017384121628045121753088487309825598114096650981824366669123153426934980451112237230163517445659126254577422232826919208056399811591861908167001077203308580046906176262470554497983261682709595044541246222203602081628002594565588118861256728159290506853397717117966879812527511364383055438633433869804097486221906996612797964839453569671006120968962025431296759236143121338965435094096791148760062534192532236025328267729818753480630797400991925913765675748995906893862700748143375921547638499875569777116755687374467845955490432609658466425740318917973993538291408398848163803585769867574077004666590037680776314894873254983395939894617902623660471680588600172426627392198889949912498726845736041697799697714167643196944545090986153549824478579060671772373380341247380113912268761836848696229385118202663402097198013483320257224272270640429202560267128199477099630993628640340412362661514496922762799329561603455385567459571844143479456885077165439971450670212742934247835835300324053794214228101269037486627487604646727855684304134165502536902609925031174102443820700605169278774198803408360473340204135028266936978121432368912621943719228567798913304650659769353340932326343609403911866328206360601578270061439154461966068915684240613060715553117154809251860014804259645283857937623355090430260803394803870061046552765508080878616270549248231396108888330862761286705442507321676424104836160974508435947564054291494769874847661246662540454660869472054926344364797427343387039914210638405417134690734235106608230997447704533030773491556499110574488760279349380247619009685928259779982170525842360593116072785882533412013864133022930701651500943165093737172511905338984844238200125024933779427177573260040947249203862616559732452001592403023641090644870792405954202581077993543362421441729731060348115615668414734904891303083437516649807872014519074235178493408451035876741576596379274671992018899732962516900435855377522719021283966041072269278793748373401314192470703283201336993705398687765338590915655985819863340146647424053290578245183135454713965539451753312334204299552340934976513959066477112979685888620844640844710496087938511253414390771786428765025281383416375777325759154638637251714356573977561063167355514882958696963002352398907055877221515107740825414335562943998449833593276361527802669258833546768627973486966735126472231907287526423619443066543891766152710702018943218898596615632866556381239869060591816552663663311060372108727502950316292023563972558269590896425917482083472617162745866743805923343689295760547848537759277061171854633309607080594102734728763931530727257029808913246978166101267161419531009022263758735857340164037280141198259272159061565486021806604718461890728937224504345181279720232985669521476024745367189545858029233675937610824672815170700403790155198229576109566397520485994314020280847392407168197593084536046847800116738556979520440765064760877782727460615040986874855521548018898367449467133239459774730344591297925352537551408448820686526015152694834006638597151119743342764640476389145896614197000365601268831701653485083006611997924690119414194139673073473134926982526445202927480659849812388660645274004549475260257394827621873747258823013042502806440466471966285215936069291226632647444388435189493900923383644741006130678131056211155585943580216944631289787715386155934366916636190886071494157737883714850562543217507627050119895932279630444061474214085739473437784444854896062841167240702059939331560267648465100392839162321375234163885392677736851683955683233818439569259144718037401115571667369439243522643965716155690771919674889699761172078219551106360535461093394652791955018856509250578972285326122005934464000000000*i1^231 + 78633215562500498289625336067958823000481968014249109793997681210748578641589252251057654827390915549761517097215741905903901056659969145370612990843671590178158357797105966715549458682334051674647769503855812560602930821451017045407065373207762404114200862392030918903352354931324531017369072399180007641762185892576450905574118448719225710739820352232119534845933573378629290975578132153295512416048230175780876219089450169543830158862409388762196841432111796817429169702671669496105605513739528004247525824683613762899937298979245317991039399060692469596159282070039331294463662048122455153939053239511193062891020407155855084050543083171508929109773184262388002285357000357601233886779201830987179382704637273559040771179263000005377451557705728963417399138535382659807350736594050800540375489693676227701342466678664994364826282756226352472695337417008652213126829259192634616115561550943991447669245521179769526800317250883494968920906844716498508102799277485210402582063155346072687547809274436521297211546881629335844241087973505452708113405736024713566824763417011708183609863236907580015399979080022345513311027082916999664355883532282292842079585769311217054080937760527405750943839935431124928571560383388808573435045282397415512092771404765758742386794083906570178597185681289580097045346364358342334801833895905136768978354737348102872937363534314902571483634736879944110492292285909111840117482189606832296315191760014171837873782625435124145151888966718592267108865914511196642573282832325187547110203236169010369100818492335936306934866116875875635914197574482053665553372210147650862953323465704509980522995601458463761575300339602407505870711325912012337152256060674229339557677906786786768553459698776770319447694137601889343079594100510351708178973920805343082695609598969803519399272608761252569042525642901506128301460505917937090241098918408668989681133404357212557943244940816941490352891388966148396700393760014278051342649763307681483115068039471133350731318386410538038284541554049350760734846666268095624696526500323722816587648888781809891596105702376639169261785269545388401090330157819811095468927297803787256026180664803359242075182825041269539315679886823959526630954304736903163593864000222207372894671608402108333382463306436722363294022654333249586605202102191989347507289185505755714805535701251680950659257488636360916345255624015893687862623497451571019212752212316884937947154236158255750367925916355714973317681466166483482917402313988778538144567873633916538927526608269058435544110913764299997736712294880283222041215183953195657787760178330131524619860733061951998497166247946999597600179520936432885910485313167685110956348495901149426340596158261732249707378931514333594292279424072250328370091510288222408223837847139492022245838262422138558333417048922269750487888287520460915165489365879989532159778301493739512333070985284315875153624663742167372215930999672332799381375258622067381460965878085982087956458167425137020219403937359012783613048496598765038973582954985776748778297611116322443932877070061904303899060668486810420303422156776911722885196169632291463695486913209521561931379342042906286296652607767683401712926240227216592375962011292253053263338911135642854125952211305137270528006040833790234945258504676783236055295576197055415157872749319172154073643446472727626776519259906283833370275013164493208999448822373708397618190849575662881787689834888994519112522292654564491093073724813636850492518351437674406060930459653379806049038218232593059388593047445328469862504617382536992544446602537796370064997408881169024476280710723688442411933320489398185772994931058409565366118636024578061987441142306027618880082468927315191138524543423508812169276840892439689232185520170959728520810671672113114389614097721653164708028145283178621025081225104679216926499355442807196685765635309962584881383631882358299308481479689879537979788003836009687950788324150493875950096490810321804314289843568417124628796673466801999327153292226901548317783481583233915910129132960391916079752080357622875034218319335482293725057978565817543626695862599572593346240515512658375115456841711231929459300831713964726011475656017135507572483925107179815557622036393656117858343052865948876291944889802256457148301786255527608576377717503255669637989016329208277429640476207417712265960610499541427732946877137860737447734947016064611855711951143707613718035710361744254285593981460643412796583185414848150168251202203163653121787135978954055699122504532678802506236830732901647405167480933286209649306388383848693894502051642512397969785390405920800000000*i1^232 + 145889107333468490797225471146573854251560212760308015957007546824029859319898088286536782773079471149325001605410440987908766073158709043538939586545637022930570299874587822276240858005128866483277855021914002274563139570459288960885985469600133390692473656259473782326856262110761768299551350544230896034861202968733707118056357617341067144030714948894250084689935241547218384364240849508894834023434439799941259665231171765963143294755551280440541522184934767323025221159725469808321135045263561898322872222467329728812571663920215369439970603105503793411674233727812738300443468208756555081455042007533273424211762299542790430298012886891322388015342889820625709747771524983140798138332752259918371522414607206062864572881029917672855823964882152989130755310864634268593437265717437690177720685108749862344750507582230902314939106597116640275306555866125621036916010074133256310425526396755667567508462593875203072753052322730339957004245329175721179907111782744593714071134430747666640036579813684009708362059652617562768867541815661442811838929910429720788107369372871867996484539072598508260346561907947787353092428276579629323149432208215662978504501577734877933831173613668732779428293443628706022742232902177122329016113433908524366684176174279912727254918012016918797830451763697587062283954350798787840075744808492668211999744116014041005654612588215616881447821512765224396606956406708737123021162703313147905223045539341565690991999052848134931569292410871708272000452394667336412000494210228379267236370059135967142406165339723392961363952242679496452281935686818579966090756597717189747722880018306727821178287095900365992597810954580855984091818897227257766951415502718268677169303672328864901938800342592716382031018846468115129713819859813030294172936045134314955097503546034630153873250903894481451395867258072192466113742115454816552856341835568538058645644263956175887542469747415099555566694338159631534283778932897315610331167842123260564115193828137229482632935517887703822565469242735065331843596588332424849650360115034623655240689359970535995868551002981402082911736625059875446360877655119164181152092963825006000412807546670802570204200294048432939974848888996303563321932663103419697849571718824149533538015178017941851474504003982477719915266177808355180842673074980115478368885791389374453780846326587492069145128687125935056727103910081910528142610031458474106445973942074477998950186640479688573431271393309087976019167700280283320864104308214802002618022413205398009123586414957989257837358900209602442648914467352074667024908513866158473192500662121040361172435546347660255346615004923244230441449426457580620187242147251763914795221075765479185274321163849357282326028722898196988644719641951727479225255887353867813710110887767211360792278442737178066343652536665437763837550124097992470891225113449235505960732494245140096707118861106175494915739223515121587824693099829992110319767360341636848245825162219362104737768360167765278366066052116773625622874887832602712805249910541469291827743806918233554792702656224199805371671127395409727342169529912375901495767779781645523685682000514785040809149910072754268205568149854963278352062093963723645078824490165373733839776926151875109037311946218080495354035358857154543852772900501382634670810292042163219657395147469127783704096654129785483160032086717551046564598202243551115051765969495047890943745527635306543863336744114978838986594029544368375477810948284618200330136978456737755539792070016885890137374339472843670645925463583407182146700259793687324070598112463267371910855160776610969163150967314261618603676043412054237970024441641916720726044825042179282250869611943767977818327141236714462787274065197843657689725560573364767436882130594703775665656904877297494522733412905301880380371540461000317472277088761774253038259695878605519448817412195207846749874868518946851739283510888534864158305059327694242264473899313752595838255205663721746455896158174159824994688387971865920430127002869780034877824104152588661775625506307505070280837142826352500823070596382625295570225512169398105009404814286729327826127769735680849010112611250011922514592760865690500367427862778598769657307128769339113642651098648531852659704300566294031782718574914162880583954510089194086360071094603858674394209538077227518099794243611408621115095551586625157817681327344701527989551428852964156159298216655353611649200441564727043572812476620122885152629842400244614201097722360022434276669661394561726434635422640748439789767926145877799134386542997463637528649351061423576088874240000000*i1^233 + 402670844500251453926387000607672589397056253364911527891726458212815978980478286700459805295508136687635568736003531028260402554811741529873339620612012417250375851082660596981783886268973408614449695368603141797876810319995668008776377872139349033471784577295270897290061732082458907792959298058132057743870411939599161211208572190431304893185491733173523573171554208288990481391259194784412915710096296871650897067538317200525193707036670542307411530319545593422255207842038395461511346536536844979028961009544441920340293860222173392550275692655995449556118576829345839308072710514791275906363897815158100670634813624477835024390660933899933365727750731087580641455120211615661460509600617982216777684759211563605574461420611218610925945396842965733923695120267416535152967782149737121793286909768573210222385399887200276712094266174225224861492765861852127985855435826982275944858652297702631901704041627265522893179910238701703662119797406522917870896135827579496496429282120962949618124027035354516845379977104696115210180973620307754469977185629304102173470530943464163089962497557509695215313253478040282958633815922251635908923328665615051450908390211697252797557519067570889072182998726105898718555444145620213442505716359522425654954885999700319118963563071673778635652925548190204275459300195692251411105972257958036340660705601225708099046032587571696874654487964556770383916265314718202643128323737620389640380647745645387851274968698439059539099809824526786201747775021640654100945292099315875533291894100236735020340593212247152373860199339394819033710091828668764570790443132909062566002465341089768264720621855306339485470109604340998105017781843034455392809517818438382042526691178133011725797553684719713014137390720275236399054344709044764943523967328935433880954417800263095722910839411005567543601218836985790246710268883829770476852105109732220395253082851869034169138169802489747847096938135012875653897794646721601311806781401315268285614440174507896387620618423554969303210989909591291699796276240684362421977685936914697324039093011317950529552999367519961758774305258321298655793841761908081648056111081075950509196175795516024309360956219514628932810875432171360407833169160621735158782339967201284813940736212326476077208322028482320735436457673713813006098919874561056266294765605648153555019167784245606370098269183911913501289978922782638729040819518278545411945384221440150621315113262605678975214895769663131653111411966548446263083381792860232476258340535180113883528864441889240777844094222642686544794690053771209468845179666767868373475134618616763236203461536927016132326503390181565174857438347303757439186442173395720802192577199438585063824632024441317066409266838225625092843217108430472675652502285626308363961965836687781628625199941818946859095908931437589617931896362158940013491040567414691065975770788355738184186765087293635933615006559579625696058003296562638724038247153385056186200989181555492552486827120802859776312870907124775062015146157874926894761727085328089148310978464948392516249277763602002599126046446818407200001275403973970559832735587472406355973910369398528841895631772802130465486744907896436625273061047565806013233476386855407833892738902974872323023877576150595839886347296080397220229230737434237229236061030121552066720084646446866728045056413903999828165503877964295513778295883438472364224520410236487266510143450527161610536293445476110367728175822658945265998685298085590610169161126359799316552853926384153075152767085424057205706877304855746725578424530390856598839460492139722937992939835984026141507819961553857483321496520750803095642329573178812284687478200237452723792348204644371111987962961261085179229319508466459295670350070945984424419473886423366469970001613769703492818041616190820918435610247669810469731279795973321824728182342956932722002093448136293770411998599187198517560631099074705887727571964977035091739810525073752163462246184619967930474008426013737502296879572661222647866937795727583062105281424679853281819580164457605990056462618367736941347399124405506810907089956479834136260730400237721329007420241923610518710465169464306256279795858071750829082896777399572370986483830417304255711942262442883029426577204486245225330914861957762359171661850415898636716363811455860697654459592696987536767533545295270407818749465988118358344060782599879771768714853616406945444899174183256078172714303672510097571188124404728735315522190899076698824473578257732442274591151938304738220723690878792893653865453768451985502739821061723804000000*i1^234 + 920479762636934538531111076825062467665411385780654024004066917553243506340701772669581081031984885621668194970305563801015233943911814477712300817021256638569397212291700203915160556880787679477749288269614984608858247555530787933424279006742404602611207691523447739627343790360175254487863562225007034319300880082417615768677828850442976892928676760405627639703546446611711886978047256478150081373213368643167273944750596747250796309466653806065347634242707629129107494543934193663465441888450829475260539514498373573533911859650397141990046489853124324224689491629508402871310441323819573556888004333920978810924542935599844683578404131794086621286878979176082020248726035884071990755774033475700776029125413562901339290922549075708736672325299905090302618793812123599667904626190152002598518290522653047353928752333615433578684022315638241688193429430660010475898590011038827700960174318354144885094799552243377695687360789382782829279234343765298638497873384850011873964297059466009533252791201121306320576639622678430027253308936534275520114908239187665156983578770991165777216302844864186386880462663182406391297716535471144444576335178841618141057624671570636955683478294369407065345658315539667796800448032886655776110725138680887497651267484836164324197292294983759164554449140157751000381997852707508684862047949766599025038712137251919724703408613182282599636105101841101992063796306334085201581501738012100915022091255736717288833965774976860150805116217484030751316478589292139825019078461502857543609690352396067549541469353924400857921770969293547058790452014096292635990442052386981621418233188197784938536940848879610823415221061677096826870284423636938217988674169511648712757275875860652706247459441572883857835102478937929245093263411057289870526419158576027218940791338941564219663362426056801726951125888636963759075774986106464351819339398751559683316742485761694543107080698640436564311880512970678579345465660164507602199662409206734985111048456941152424607264689982786504355103302586401783780998011728546775731813587628708184905396801173404164400516708030044667313445456998013036896830577451464054926484028576802163909568199849503583249760236381555689574789477886867567877671108340589528754057588812321802423346610564549521942365327002110398537910615870444814753136583162124340260676614621218526511020733188528705174080375156572890681018432302509532080124528297000972276293744803670864925762258612040320319024525620025474542779042243222910928335933833757555670098269440274226565248243285987790995153367174367250750909349116773918791433878601309483527495747308356400483613040795887616565343268981736258900715635886871514200877167341548745599703000862931902120901613158597510276040253158389894393987372485516060530913318843515481324980986788072668602039749022008307126922430194958913218428352982039324002493453602744549074268943977017142475874175375045250533936317137759757125732718725801012223392331290339531325316430625613929417977103357213615255168106376351918899821330205674980671020024459956519869649397485142688955271408071516867633741132381803050754306144079190387271738906366646953948099711439282742381922995310400199636405028050432660211023122049413135557675590196320456215129123148781571004225655788568685986841644391600149259445243718770324239052630353713977296115574701319503358082537548766308480062718876494597181523188104948501691133999962002502334733953662023406585234867413312215782169295106587743125424167418775144757192379931898409428678124985953527248672148093108714898256552003680523263368226259158291947386944828589047993090548965797006676742259991472123213160650579532959509167527962741003585083730934702113725577215723397186621827235483441838581505340041965862106044601600600045703457581016363394080058018072881083063152913670717670360199266411033647764144615789353266558906128170857269082741656446500259753016672879564139517427176834376334999162826712993096246838760175241852894521637200359204542725304155467587048096776575636703006402590659381190084984322726827995803027311891736114057312634523987330719303295947607412436039510242317808235286106752217253614618208183193727819565029053217997958654448855768498612823297784124954880912316784701558687869950476037974089536866024190778650169973100525961002389469994135368273219428851501112773103038761936680666552342001386628750705098270235151933057423456202127034576145370940381449983771260448173127159051649005018398629112215679861855220073763618423879491553288900860445895254029369028330915385557931827534148200000*i1^235 + 1191813938987581226580043241884060042205286672167718375912518878751989991844525846560296118810977425553551908438017490622986740262268577381632817215361363995279401923584813966128119223664158105463576892703140518326235876379126603535455789705794937400737912108337474225121634388804280644905586173262408764249542288391014055202308282900065818812377478371630963984029325003967616022443188812927849118326532904114395837699157799533919766487369000200734453881889633872175935747728654445842291740421314586424957490949101918385635740945737051369771953143414647695053412144455709604405702281109731729957502265398711496001172329863354497556939480205470789685386031817094057742214925343137026232301796793253644857358027840488954779423058477319815951775246512722106948544295824912490372572755224046487427336587647590649802321395484097791241433823885606335179815934863032019467269118026352555870193502230870045454124671850801815016546813616277318897703572414487416282606563537414790942244188449488145791430258997480808938874337690844598721487623410203027929893852409266153024116939302330741523525729756154045278018816503774577583008542967818092455473396954637601404538692883217025764689847252636443049294133336092991760479743643818335595425265865227801664887126471712068735771649254423752160001871895799044180302082304305059988724055785463967239606259034753061286977015252338079642430874209178996284192994199652205852278774977368949762111696610103945904271015224931831470337680667478476490327171571715366501894504066435356819109526035006784514718460710834596098570513040499657093193691076134760319293275403304613253082577794250250115918982469048182540806857708911273924467773775189289112237927188949175979937306926019389007302939525823506472650483473171083356007624115202107109346722272795713378798620652571850672097189641679823102038246941810701552529009040812615464681083213865291438949533104861190220532148496480846305256186896608533550548115203315658642825459225954181178424267925499789403021861990771706469074752140883701843027952178827370129973949472867922195093703358720315681937336264677307273454182973697100793428638703613399621770010426873695605110782049892132350098634441893862438036343179587006354623856737730341186473493449631900331146976649840337614359691767974232608308078527784281412311467436736195322661282797037344809471351720459335399056740708047201030450420873434725665834570196093943186271014470312120302858576538089851756547405306253130195004016908603157481125110189345077184071123128348045557196877129060463594596611203825166475118799267842091337255789419864408126621976573188828457747588059869441719563406561871821349919870734923413326087828529097438260828149009643473838996732829766101863486601749318941703180748256740225469736914118165031883827231137586999081385611451568889937000290913628804627226271389463584968127617323884430457849476432588159045125539081715629940010108856739386337426775170590248501734025897994937515311254540022386218003890800600188695528883453068666058951096153332935758179583231388195009618570530582710750764166923628439756580933969992084104533658688665540929387619676045666909516005287135624113812520013900123438191092547366333318517119067781987040449558363242803950065293535611246424480404701964638854026468006808228363335435740220318899119092126857295741554245720525513708930201519786548920627773846917396340726465327350993786169644928072915769868383298303551463664562389728702495304428888638397343211746480214577815628884063582220368368506137617594314914727598503779566972025426529329186099865238407885754658756750367164695620524081248025905134047097673191202860537780034467965138712615227591225579224784849455926304627344720802047085330056534925451653720193541954369016636060781902498210108796757187005733406935801172607069354708889823076981054026687061975239790801847794953641984242922906864615935074838660978634810343367698207532000333588232264310194078907053121516463966612928291300441480493433695789928950167476293516807608338677662410868096121514684206297439935066991956659073408911648333158467812419210985019419165156044037073236151261232236022995923394021067782124629132342873234113898040279717295597993256818509013302627246713875906581820925431447775223312641691592137947322878767990747261544496523525679796035442812424468466632484477467131046208326151469190150229802527018237867847070551344467019290734550328581817797676716275813260650778289026567139552368522213558757474885648855318355019880752010956074528656376260417932883232500*i1^236 + -5147032506949520132595317705648332825201349550671511620196414201694792659812884557084881752788259018429138169256660257086176982185303427134090034170474560820882861443612843037167562404572722720396194490830788586575711197065201675897792506097282457080757079704141376479167792421837830781634234257148119627866882249693549617794384604185391583722342439114142143078253548987467978899182620207291331231716096682952928800856440479020614322258516167146365119392617458207252529293419709404484522439728235781550714513042311637726769656122477510153326845765114548346345013899045252803557695317302772383789472956411859056500560393921634839966921622856725711539937593438986086499956566513140576710328368145971294019018023787788473719152495592739012762946658903572655058149911861721010090411647735321819695001637681161011364354001342835568831757947222581638008659373636921563951199886494533635581272993902373722177539986888386799227299067663122199612801826414380607821264960997230265488056500577542640680902128892781234556869907088564932311012905433086885647862981694615124119868331280507852569189278059012866518621190772616549106788673734490372683064094780019239816997107770218352699237718619127599536100132324170308373965077803443579042154972805910193410533463344724032136930689835719288814709530029333165320792727224292087964324938190247499972218836686186578843389909187862770505028702396158513523242460772140335820288034139587747136849445305141681233466522958164852090205668303187620959470767919320489636367476892834103478384711990702239391558987855764720822998774847069836060069072759313475703074045582995482481087036913183330774171028633214998420547761206834292815143322155926100249159817372525352387138091429737943277537508387980680273947403689886622318329215551358918414061623165085249777345965686196376445407686257220352855202123443949169878318697371761703646044227966632136812861200183772201447155549328125530325122108442519035536960108269731634931408631513220824628150127263439977653927397140140921513465364163600155592849653955475844805749166487533842771937958174427994751329841156236444000422397667876745742055438351256254429043485004541861667659481860739699887548457884441576270798282900080513932787900403248905494887940931577609385544139176583192988039148088495585261676710199580570221877565990883155612307642763560040855713468347909550869199958450238986867965969266648612173968829924005162821490261625770598814982780152030468428279670756147668225741172021089512184914837236125921376175425555621511415203596122046367802179800139457011303525068674561047989009778566962949299825024797224502543496709668433388822898719043844573187260347185991067216565270111230974762566147460908462656889499835496203200664901876478516114755716740735767657724356077158184614851972427860218763390290006999062200963949297888657535005559673805233959756414304728459086580270257917593738797312404540123787984463603463446479944808388570929263085021772121587627665766430161756981298444255346821662321480093839873039644272501787652296994220520340814311452247230655800131902884263393718355547346975124683817655860531651308131207600897814097974540582209939652501691075460922602971279423562239307355035787120904769515904191931291469087561525262207793739678336989426398473542522801771175025106237275657552838252815647384210743070790735255390335907672874340545771640743138532143819434197464765064508153595296890237602360511356805672465853757619622083072194383523991455845225103486860337447323864274382295928108731988166301838851101539080573327816836333026458881469246331825441397655193022387049860434348962332305796406738011266872672505923476750639088026198022548033410349232908743407629287545006853826210623896007689748454752628108243598614397499213622046716776959137623401690759749256744376711776196692989408680615474388361763830763720383490801873311355054464934681668566754552443082367913011766002439111069175248044500163370668323017133004235289300362375357459866348140136672112143935804109203908292403051627125225401134427069454808491479227505487371939950788803474895164429376456306431427339245556851254217381033573637654424281081986410151988243594383372155163863029010392644251192130967557558159220318043613540851551730370940130492274840740402321843953138232878444735949809252653478693171703509098326515382087810177365044216172844659064878047013100487531484115147545879043070682459214714774558264220384676723026703666479624522388365041773276649887750413040666687648455178806500*i1^237 + 76082152184996167532922343025662906561296115289529502675020768732249241519744995845257245093280669045616609817712730027609269579788905292474707004926257512629728943208355773753997247618226399741681408514545902801673134198535483195935300428030924470835539858915571949012401832120628518678481672786966912257034527111507513834069284745238699537805957916739613757006157083709753624197585557527825003004279297199379675218107551609901012435203946165148541089491324181195511699058310668523071556153023418227157875314739987586344458568946797260489482387254831552565066859437929796681964368772196310484963412778923316670019248376198813629744154999005176416922372450860100993784551432727727684773203186457695629856660692391715718946733804928452956760798792369389451002295925166691538543101932856803820479795607154421246682298251204799406634192745411701687756360449496228714351348169875258969843433232487541512090870498681157328130590397378616205928526568844890815170649022100681776373780625790324748959563451811902966627384255861967254542130706017330212429705414980063362299531545854246847426555669805059307122806815675589311015909463273843116168194415392207720374591027319916648973661952581988207624053248845119062218349241537925206891725588732958599023395648370433495705527165324624273163828117817737368733858621153363014721047413639703793981856015231190264713664933651710367382490370044626822313804528365564860315164042034242960034252040533219141754303238104759776856180300982976670895339496806117578693652642811458305363003270718476724457796644781704223112750028114432441141386155709456113909418493215120432960601025337059259392873977945724371196971369478544944689707072054890137808579779110139002318068016425095139077103848072258334749839660369155437804309565273689464922411842249977307282380958971898542989865173284121271745307240085032683883159845333831240140197326767301246629499060213134929774807449053018096107021679880880417387192440409657000703328913780849639998411228092056404334615622313776390433941633244840469684290383132643522447764497893457663366952336186738914198948006792508133407406873292938458473226912978523245709389143470514620114200363789721140317390093128312120711907224050093668471326312604386668064442022437034119231452441218225913554830781523522827564922183599460379471981432076426661142144139554553968695798668271900347861106351022575006227394308779970403505791404848142432162194041301910355729462834660959286811669865703195071677820555479918062669363202021428545151663639450102341895381683757352628746630350089349672145971209994841014421933556196098654894290077701391973924861457709190068008205331699164396191161349598480321709110473820461533787825785162803150843108192600761799084652652064913052077178878712854605951994980122535020583595191946433891888845971845888556783968471310614866371396472221684816208331319093208151935835787384286246993031088684285730017867860974857629302340607452729718210232230292034783919326883022357189023549925666959222806421715062621273503153804878388132558521775256765559600424826084499534737847599116991424431972619242004993426731786318277884192065386936895248134018159390615658641288684422880845497014359750769808618351861731770644470682519528638434723579694466294627916795973051562899940797608866734061730851468634181460696784791000921300865711874093244462286677531292604717530151218330531110159949523936696622694862080022165257777649028188567291301873400104009560814143646629078384905265316469069751955901555758652393632602336243898782884024686552492079018147633621303185814948117723379520302526938413411695462856255152910870451866436714570447204294302544983168886226848067960514871188748706007944169927800349681735118726472111299794518377335451384242303525300103120097904778679676182449236261521942872629813011170345644508760892302342812265875995210698469560421192793961763583434677378532049426467309951458027790644226104285413773913837711547529016335996773630218910848518683003316366640496606627935566877554908647728395731584780343262650829742186228249194318891103378842182257820466985278092964789364887631535039274336125863392378582259319459596501955837140839094902379675036848830593227270371891219396549116963752738336495479475382904894199690482428818532050519211348188289855356448265323937214098558889328378716210821496007830741000562072772351553997191302439730104114966490824082453165315682212475831858341214372580388202302313829978177070010133209633564425*i1^238 + 225613288136290719554832103705948866283244204410480937125073395024940919229661808216935408512023411813897833814479743705589626469624052255326881746047342177100409726009417252719004338533362834086623705189534088783518017609192437248183501073214394736287893386157538491422841079406467920712734809328353923298387085686813789169268909490655165409109717202740278511729378536043250306786566042189672630676532859239129784326471269980816767751535869282978671305520369802847063758490957159064735025015173793137526602675668384531191521467518154886743770460957703167358808341276389859028350346438034125126875829586691840291500689767002897590881892165706244489546017561479041970358832561056932492863578298125196482447816004139134693931164071117402691082866462387002120543332741089040109803480858466876796360112681654749286993449698070177842639523778018522831123787550254887752498765082987254078380129051848827985935268081347264419497953376817841574668158860806465785440401095185820582211807294831405874275773643652688815174918867680519071304312110935100091295516573162977661169525121688893314566002976457438005956129138819001188494285026575053273099534294758022866463016867926527706993468336759630277737575775372377024699469086087188001265742668550526170148029842031444544767266964181406309502792038840152056068122530430992319758771342949173965943892188640985868500140149274598680383767163620477068977482474134105216186094281601176430206991220742294443750114080351762922425107690560811295293974209241068465262922758568551574215874566248227242816355814224790992892470615039659653787135719766857101420926977269307886614278524539513515512043242941159764193887705007324705914550040401839031690855131924630886400149311591166696198504921445773208081008993605365838445199355328213820924510159635678368498052957841217584766480890869587034577167365354918095861368640438732240053376323453915442426448932969055901619413774767996741752676708470227924432420572970546063411569563252279674590460368449461038034577992311668138346828801104581210634196862349652422382048826537085946842607778555441353453077548321789367373752924643518680377849956205127479925075482942181865135964618636085561996819388087553573760425563657303925918730718447365223429451660637755789313791475504735514667599372339616215857182838038823310518944379106295200192651583143239634777611169147865748201607009626686336927993975462028992048465756837853532557266992538395781561203291313270413414451109013235040169169386748963127196366819400801656497341985146096638561255066863089681948825647483056908134458546138784612473162899025627842112036446519701029984391848685870230588362284500736988811086220960084572744892656583795830760391495711022631004119412223833063611781453500649711295323325827326020010549156037747167182212327179894830356420758499408360986543943483052925904252989264747921264924580717175798451937998787973001453868953166879773909349683032777273949329528405790025450400371285638357659848636630658934475154379781182489450092117156906361805553878332420608791484943120934246538981672008909508116940544038189717457380845664248205717354754480206257097645603137494194176929923552645620347960454801112651062474967323026102737930531759144232458694081382813793047988709210057561512180945989239242890025894127678180879154861758033163047329851807562384379653882950068518261931800641904720370203501637347601669267703441155948368041481206004242558825653318310812980370604235729019932485244312295290839710129125188439560933706627276272892075824785513460423322657720571767771177786866556209152233434782953684533298105199484938954241064893825674628001149156596029424751693995768188778411801900348270610473185832965761694345037172641900660073883486288254122130110611810145497538928419255072600558989595520077299911757882554248210750878437923584791905725896830368456246741216045922152341709375989010146875507600270510350018252944070420710569641628063406695219234013024203099166738502573902295629174825639876978523439148340959878165102780827260074363504851058324828165890155793994966672317547810364124352734791965359790463525172925041209742436571330366412059288467174449341966140392978659384808243623478901877832417560881023058244594417012143605871833963910328886735477435528223992649293483506787025492153751864476059323938756638004564033113318225389050352023437306786619180275257191076358369788996643324801762040967645050359339624333080*i1^239 - N1*8906001080979010659834126667999451925281734212893358198789806374426520436706702124276604278040975489716136382058608252953370091876637826582254651415024931396465001728994788255456989062738284297654854574019012637331375747929384694806757189134448505641104426670995626810709481312306538951443481999908888941007424014180122860668502615577340584019286617791647406111850826770274141235869740371476128964912105139411490500565643487508664667476069737921558513586988341195786105950542765086626426518263803042597830567346361409011995992211617029450958130624786819086941780522727683055064504824761379412050520143370745270935308077837055158795939247599179138893689060901564806959244307819977963823573177824786508279222086599387486919183941492479305378345350686533356731158919560520226730017178123305246715325966188544*i2, 572658666546864827793749583333388015495720556068723223465471358956928845640492762254042133397645377229172436110562352624099591447639444010115932012560976564870274468568494100333423854653648772988098924358964535191805221644821675654825878712188073237413962643899212784597125935762719470035792436937588152762202807352177104743908633949259435628309847391547312582674160711349671512037145930842185454175448095798310929159818941104679112487815368089150777604238528420133081005253439253135447910954290623102649714135459931544279078609405773734969283200210776355750176988908614212291419194831545008539479155379941307070371789581112860730153758012994431969806421246411035780101211014717287209924789447986089130843005264943887269187339748393678448761612183610065240036730553548710788632741880013480670052391709967330172228077818972433671482216473845424937465869112476455750492972024173258889947745711023928782860875652304507365029141094432769857562617902879853120558244119863810419890171184103485883099216370048614542650881139818892625155062667489593586750944364798223597760204142987869647626296386060733293765028585734026558859390985668278729487762944321153271490687704645299239495913063874873345943091055583722677485187538283303245844121453449595742494102025542356668317960118987859255202343734787873675273702528953356181103114816342669184929321146873192694517298028343721197626580087931591005188545903522411284568509702056828134609934067363675735261449780808896641391518703051952961074611473694820737089972273856374154885962887285406110432573612537027198589357621611937420319917370976088103723434093350036831948440085600692511034622546661867642381133503797356609062976597397108979276815439941985605889850040529481592395129517985775207372685427141979529652112490557608595911421320174397981457913116442810604472743576006512350514296176882778884186085447604409609241697238484893065524877957669601939845663609325882851244663288964964492578647013449592881982543418042295530569334947893974349963421007014549718984591079489213091675362879216165342142154465889317980079261273125196439319536478935399460342261589894108829238845003447931933870799008258929577578225664557634130638033507775187908394223434197208681230652420383103821920690532844275609357435891857218547167692634298979871869269989757029587773098239715470265429429322993883535338794432079026189651319895597945087726799237599023447169690140061845866568275129594219791063919972962619851459022540098528625081502534774028100958193543290190765087578980605857002460168517948301841763317829928048407594670402244462368061710096968578785072904569151631358853792973048514297501061336887519454460812735426360837770587981962980838434357760203159180228177311886648702997421184564669415813108671881106114750502253987084244539022561846863822641516876336773713297708601542320482051115985562913980325285153709963249351100726964825276168172484818480554712265951548463242655858383914003827140529565147633736424593836935482635028847069642038896628652366886639602716693505612567557607381573862121228110737369195677404804842742168783890436732585922706691826501081722367259149649177761183692305681878230699913422342125882086255353267474776816531663451761741371414783015050759528066634202229302245950252696448848276167618034903017348432455686959139682958467773894755819337954067807703841188707834681513217351575098753028692201503390407065543016531525542543801280140391019323535476863676087466895422569301053401172234122750838522499166461706907757903881480476984507967156715633504814804694956833330828762904358644211254394152361131026144575498914752022605043394114793475377879411402214810709664090042282674602078460382386187472704925487279113286025222713821164323273611293344673241441718357916474591432745660077877956561369666878172328357594160269801974073184242493312671673920682107680507996528706065726285561135810780811549314352789292935801589264609754319197088466481209795859221896422679989559495283174906572910048322874739587568434854761283290026878428570919933852014627388374953055013292589601099132046022348913994884713103109658872303779500895509309247992850668874777077023710116337603746474737202000903984566130252786119912824681494051915662362991777585032820377019093372833356278818937334868532604537279930193774803737127958895358726033479781960515731044148195656159058362674062066978213775494310171485354005914823611425541248104282695491091333411156263458280885144536697186249786232220871749294325207745389925703338582804468398832782845661974987511534766816195115493235101204512737079811335266557550446087711378595641586896187451229463520307460264885067013495825770299952011093755206995084720131282841177789971737392772510121900102667240524965095460412807860813086259082175165421153059013495439791767797397853875373275343969792697220902853075949958369796367728120340780487717181806268914984716553518340628019801179503931285108904298544914421561218742178735289592003217517805691310993926599136017051523801540205480748833529879065795386913623971247603412346383003137905113561242716164240988780665783355380787229727981901036360385016588566977365661872133290138671902342981094520486963820652608533326379957449406329982503653582381369691004974547798381179482753062448255830424222245446471622096384077635105953718829777249902033447215386284541000218550425648822915670730090332256297898204871094305940961878428063427296714176851895385062883574954852785890491338037167384399109732974641536049849325992386572333959248292736373277459995058584710879436484566718884309988194883397503728262722755913571897112902049059904814464158879163454411845735668648176805170399064652247383855693868065585142218196515849357075548043176956836511665925722071990274230106509854974139731673113704259095307977612635882054269584211767355448921799801415646012293595575368711941409780314887462119064438900689211029757257705859226725459943184784239648670873774710526388807843919062550776388279893853730429133646475991564494743459679867370689401764058896719405035686961181221896460230368062011783465439129256969776308875607974743398940672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 59927542083370053299640670580193442440318798483269334612021895687649052189387759365092362956424507794217754833960337255377983480453130011510588003775733940410682887250137879876683014723313126857093392980424629955689716803800139887596675167836073414850203450992384471171172346521048531088698326065318477118887618335437093318016699626019210566800200184678666645002819992326461964083444916582632515409070253793557515603070497116952140928826113754107549559568341680993785941637591137690232631250237320101182253736371812987546436173389101868975922412400439564752106571465435128994631495166277755748632705912050771392254361099085838435900895651936070067150019206998475858242952142258922552732835359302709468205829860124054025696746143664300433699719817651491230900733342144455714995997211845993123810794037467047904583711696290585066321488608855862388553989599432758319533269266445818346195102419851283551769013568998597317807298364032420184884627933190220749016080835405557323057788360631223212638778570987167949750687749358264707090951951563269289329168809015740970897831004807759253875178670055191210599764828211036008221594145763872190698556938909595441872604154787549727005540107011860814812293974489900080025251095506336849255844302639889575293239050654011512975280878507607720402939484856387837051869125341903894006001720367591040167095190676501834394658274590824168401331742262318167704487200520084452034988893003519181760868121754463037351309390536434031492523565933123308069644962951141427781484732290368689152127145832491837033202727909239393744057487839366180691739439194938856465532598369513718032003406985020389932706958136570830230288060654841342147832167039968776581704076718209184503890402641136530321695162239624119048027430455363370407511251596976145722385404203737236348070453064400286097738197412453532607239800499387243911841692654939191743831155918226411630751696092153988404710723991522883725715014877164624498803700919106805390000750713622717533705367789525789549157867466077900627591991977518947103563615600004357767548054482140838449293005096485067401915186958534227758054548246432859535068976837859215044507007159743354404451503703935703847038037108886564450783711575571613278261110091579900232025459895210179476220578783104461360402188340986818126183722649959859129780406547625987725217230149038827877832569452266657531670070383810275883074614966233497197137719538027400863924496823735910744863024321981692362712139471104888147316110556732516453804547786949517510422476898137332975214555361650742148432237719525877271084964409308596190378939182076802728909620888061898622985044693027988803231708391968368014966489297334369888367078122972733651290592672509193473221820022102942768610324890325178220147042379887985723089460019775287087498031996890605520289368115642275601915516394371366756051083509476388991735796033712902467265097925026595226313635083647088830674667688300453255361922421739876950778878400762624433026768385379064051599723897284183603076498710442102528808086044193459802016027122359767040404747807017983523431202160911435775242934726093077309933214442232466296508000267507956963101478283461670718091186577340724214661115624094751730502611450714898678922869509536158008860901756023437448472971403016279790463492885792755265124742282712420751871097938898436020167607640267664451636970295330635808122302197344218455407603892392712346070633576871576144567533822530808725502884116850734075484755957833495863897103621738768195558344118788841487002690306499176956605582468300485811751110459079587608903777501609461739466745087032821943562031200194000709017309188191172777731503394391820756695935478790300074814855533630004937745890822309537608605149886720835035942696611759350345632480990297194971889068821532389422854716297187007475563866640453701703863217165333150256273303394163421247319742868598694167913380597374783944945404174650804321697745699456800338925852732279908966008602320181340464756158350285802914878133017341323190096863069789376163605548916351925101984583418635360098003765529804089854855524893485867683849952825358892244098419728027066855011930041582666086691857841697520159134297811768448950761134606323505962038986502194284786436289395528308144334540175642441021526455747712270304429695723610716811944357854052640225033617784349943308543262102127420154011561393073661081799846635727726043899446987009956971736324206667749267786515820406987777540250934054695535976369440000581628736131565772911182695269989792766915148967753982508139500950733897357696244157211982883798171236728312785034738846076710740137308263206234282897479232474136682234654590566245691354680472557193463434474266066665451335432164738692809552238388780373100414283028954468829273587273587279144304016581315387199663083956316467585775349665915218352286823020636562300974865991449323869336584576528813535143753377412881054096956803046043496578429609240235334418142302723928092013572062106302777162668826547018489814267722524577789747460982030764616996993876444355079581037114520303138890313344452721256262295830905090301250467592869563462009740263356938136579389558380135979920191997145296808725228227314636756861372786231933941461800724367618030433836510513068437878028515138833029163909796826714101177731277076514379093184798285607710161873015047192032441021256181726296944429096362236404491032925583448994218627813797484101690296846306587209020728870155783430756051179598504201754647613939940545648145974582940949972386059924430946045095545523068648891684713891711812107374753249013004851009397101427975793708868910672110093595469665499519477704872876592764795096158240445912377385857383860095088245581083168045575605473772433245375885806867634743112243623616690928899394144010906108180673109929345857258471834840074331225414163300532018619764157426801992836267398532782387530064175681955429899497278482296095045576662905100975699589358137799490102482692172452618484590934831593722770875677508871217891193130166141725829428290808094000818043313304523677189492741856334795086732721410045966581215846461867158405120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2134565368388114833819517264142431863453107796638398026603134515274608453252974726939252429717441755207003347978955248601240497601506817462740755392307522335320186135077397648270813096317951339957922641720904304437734634872705744195526437631854837323380653583579589567097881788973519034130980234389393854365960241942317871016284436253948770472349027433831545787206093491969180074261688248866319151618552299440210279022248822768401377983298447580572722540781434193930867458414837881159936735636531281932919900685943785195468607897555019041519597471557132770921001342670678240703716946349374265638716158906301451415714649639742432480727933258986879711975590984593154029413814216947389123992445565686422310839377199394892803849675881198352347954140006468902844274831986729003395582213156546689389499837819571824624522324695552515853804525717669191052059009099646396177116569033546836650406531492481456455677711817019130542507777791955002072220075485690635329564286435846759903199636341540553980558935919470253916542059804171708601864787726108706021039661398285611333012606137654722464506274392007447068683876939047435749609836690193499459056321613480672476634790447109164392976285727269076227920807345742347987798392851476574559258040185690212639387137118728429959729164410448316158952279008908519574226248479523717617421990038088687287258617750872859652804719171687169531707890507027002354121800343080181229110218878616798559443837403213622419277135359278083092579675910861679676403488378201806530073480121670311169292277885355573533778934448022269984391637769237138457183732049292739796432843533401698019243145549197298527320269923782576570054997945942518132732153647672422769938644799650874495144762394681644665726810735365063317961778950820798048237965668758704240844928025601227402722794814542463534666549982261998420641096961335810268963533071005270900132103674833537574935514217388566197440000595256741724921654942260787256517405141912195042104122490099007915317576834222458408635722950506654692616158154623398383784560943107527705644650083975606678988902562531052648433418746035873321434224554970804584705115660897716012508032493405045755956054365922009842415950535755694167459191518989682576549082731759500030050426983631996225912818431084800956752058540502195208375400636819820670259259896051310362219181448485705320746250547584427937047355977403839195177419462280233087325604179513647287197218495709780284065962568468249350439192784395664552193511560802893900958182208136887249777052911617398555332217434123611989776578790527435839074701584779428148113095065304595640100321758264573687473491293611565740787656180387299599724045636326057365823441958591434159108094135274175199782796813446047537191427689953793750056607041630837828499765329673286854103325669724855232345228356074585561816746759940064973926467892003947233332436348054749519318253237284084421756495874759434846412749313273337502922515830457819055807078838448853241544285865301448423962328986774555612096188846487192711414261884924222418934828575903411355911416686083422660791387636697690724559366333830124442836125303676421071568428866305608149558266798474667965250795669534154367179878936828467469208214558712140700349334477263700308642398523594385093461339373206841386396276638959086146109011447679594977845416178350923524622489665687917716346028935456638255636430673937334868907952382643354275722894019467496110385510863363879966430772751354754568663286927805242933374743445761392710145644668242475400300884622466673571150151459037076456799287230526653668009580450657202202116747737583898783844200731390944389149839763069696439308592740700818556220638383876135283792062067868204858370149998819647391612103601903824397528926034427061539797291908609958031693064390040257498567310853159172356318142947041921671561152514874837431178749468846455543915729614045816540375548647030692250742259425441818343799194907031485832257484385849199654135270918471540306383236049498662532752088747164945290913430438541680728093394907239134670329580908091026985607004956194394684334312168300314765851601380289182881778388098693377439001009582178309961579797184820246072782513391281589507403432947125214941680718194137492778892035316293326212692621902389941956641598512085656291581314826636556000003999935233423782903145749523176805549399131142310204126117788080711860296666877058502935370949051185700608816001448846586472417916566586752096384323035831843926113894851330418454437858987231576649957588841964818764103115991675062199167724139198547891474381447731625589788139796535518478989917742038732763005543139436753973322648763344858189929011704296700721475920509189235738644773671250972154064595223274942904984998287547632213104198547838300971559917240111820872249466144019061527609019946211669880691818532926593364956805285720992916143965018542321020864514187748176435697797635025755082112357249065341866774002653312863115312681327481249988232346979657096939671381684282009223358559303827418513239347853766093418369964625823860105292218476359605404450346506366176759415995882923384728619479778113980671690074169141236912523282268209232549562084741984114396580210483151428534745057690203320212014698652259807980900590897947947512461827391485100360318482508996824638668795033262183904909646408984698643715172212849205161161946045119708367787310023830813573069904592757692633122664028825507064027681846036298130502542076098009263751767247213916007955492819092146353019859319025880002750608421926941693376688398826825106702983125212245740695145457591233735302422723272177271049245389893802344208556289247275168375213373135929240427057892133664114381339257274170018157569609072315553861418887479696369073100168500484755120139635243006882239202241824784708903456546365474349995199360252797829670449141262165571020175943682391911895701815455104914549569386679213048323466692689205964038813144758399003407950612259086201731007959300758080823985592362056016312882196497638465775581859394876043685851764625307824726712789749219926992923193210296069255916857384318350827573492249740181504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 29520224731985626281952073049618027377261508681686980533611605482644853410136153338954157353655148810622986759414775045094242121510505691892471649826381206396231631829300112220371042940402971685740859807371538503480761747397703184267863166033954823915342132085598715571703436056136366182095780766323704333837301893818736057655510238777041397592712242670293845401505727541174509617166245050675267647003307138714425677436935693457807068302804550921684304560664456726715800058038354864163018675467315421502790663336340587113512959096408367499300427571321532460400501142420195922826994719226109424838300232968798173336410301922655358377863620423841739204573949494030182156337437150463483612888060550269931413883014074248384015109074544839971130209014436954317740390460149144934040060185748844798308139358295484774666191905768510642909595878373216910576130630480470504164711936679014554545056975864453066506109561244283877819695858313761274794918285034745171241023500017457448986623906241014661000131268576738475906513758086854057660289125470587891275623843342558081104039211931168429737799497814119405697540706666941381325692103481214180923610535905588749983964857462718459822580123709115154805664514027507259607239803173399758172632725219905183447206621065778964358213765803190326099391028939598075205407915828619987663017380234326271045906553767061394939322044978790784231481065941775878706515449227610149964907569044746970400920395576381210823381491845822769212360143444455009414213477217477514017348332422401170176363359339589540067147000760023135699166834602390584278195706599656226064794242448376790996671825125465428845369730525431708214102445955070274075965171278601848735974313053066247224973913909715027232854242304822029894756717504628241358523712940934740322944571814413477880670357040500689286194105834623835403340117417197130033440472338073572754576988628985745945075785823215208928706519423920928487820947838924956335885158166756789818090478526358488320872016920533237154775154658158442690842341005141154101156665496254470681323958990043215235512337285368951054462074795574054367166763478361509753391551162294773137210793802173475980260224022181345178429750427611840843849706548732501333098489672223312329981347967547253361441159266747548856141653500762374547095312029549199828760855618424417996328364873644979996521292142315687444373294381354439611971381568640651180133138086290430635744252887821760194134237982088852284057304197378024718099103992517325894573058890466684232682688976576008548385934026869913003097646645010536084663015632049046428345571967982545252265878005378623815113991046695884748093464793156374876688567185080576337311458324813683334549696254569224934767508764355742085922106507931543271837912270662387549450473209573267177261702160854811984232565977416784479095872909409368944442650235514916884613467467036679290536093042209390113931795315011280786586810343770749399899013780274777209315613395637735417198747749938913130258414245284906535537293158999173346271836922466026758927525109676285431993936940948582788769779003888936645372785786958203534569643579473874021086588421790860975381117082955604670442482952129666993619518155767118906644074247174334162473043390949717740269441737463688015686213439008575966838960409912190261334812162422838040932191095274451079635493500449395978245627297276136039690986530943542821048753172948847530421164077954806719096451115645077886922829630540449783247589767912270834677072200363307073244672122340142021929980331830172977383604658887794284897219896427622661818939174350817264737211379041391142964978849923788382348024690798142887945588670669178539396669769392528607691380052650059679007060973190586545476182461945019358708918453346389164950580244663649704878621828837673380464601561256415493614383508881387741079593037019184211501729636985288554751163990295134953958369556569768223063295719141058337365992996165259777955948904183948588134410135499613774666321913865607021007824747553955883704868274746100723485529195282823622882526910226389196325775660095790643131877340481885874659126780276528911684195975513627753148726184923437963638385421772874003937893741767914462003814638680108047717465908301525789541158450600858983850213449747618746423398124850376712599307655736122000128290129639712850621600623151840018099660677753110007208434387001642585103059334256434030590368951713634848062033340117035348385397820594910264697363379846582816361892472949155060666642700061415595132056565281105291985144478549103661569285425750246245931632316095533453252063858841491455624081831299236320434787777536901911930640525179366255876975470255156879478172122662295199123304497606790771079879754210993396566108592087879530678023035564201479997129475140216525067372711612132847867029839505462078483974684666730840898989865462286040683235175552421177824582416014407849023393146144203312565605387009355445895320252722499234935301946984280545583433868977368281473314185921842701121674722784775313495845547646351574520531797070522550511733800599723153872561487878745268284614832311676282255264027339104314662728183908147274983834282625692310674692980607274601933285883857523856110286512032968787324669686275437529844653424502940921994217884288758710037376032932727170548328278051150449359952756562459159317694105795645482436412212450163620491708240750378271653573908049032260447039413789825422097689684694355628586405414599698574574803852038579679278424878145855222488152239619417133859301144840698239488620852881373088205288681728502574256875668573151572877232312467377994114522275457676059087979721956421251029698580591309540686187473205741067694211738234729792417952556399271642814782957951645821589508417209290210567058014207385806210846985741464429000519730927657526676425803963098770877780930492408596359480513098655335768859527513969636238577673441753173744448561139115224099003401761367919525393618895051132820211464058753040956739900256250671149511356082534371745900637860946512667985419108404805163546307379869969881541267716577653923236183614397275823497669129954918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 235606846304201353142348080014405225541464147048913943657678299338882201155645971492775735467736012170619567562908385695480245843213813584836394456503295060248511161295301916685142677848270108605919739924475581711522062789056397190534235052191603397120212437535355454496841647312165531761496490786513312675789942092706386839061870054234553488073848400734027912150873223745996321251724475937367753478805027950258720087958011904356569073915479279354140053308430083423962175992281827979749856245586967536005167833667102175682957809827012986952143103548483482628270924316292885524304137792246506775504680697128337907867184176068023167679099376195293041316749427467765764187927497086528155341250094566742171835515771456404689308699345098372647689344565072207557656399901170715750898805443865551265471363976021844185168207644191377478524950172574764192311087381862481551561013563811292381791641722093141250206629468905406991002568725028575977238054890504333605934521548938153160200565809874134337067861923797787925584823238358022281295298600255597466592519136443246321338423110495676355051743436026004651657327980867097766657754769433799178334827604070876171408274273949859192240882596571396917132710369678674364854572655142893712428018376781764782504939938231976120498643388358786029954052383917053975819700981574100641977641310760386185121605639661675538965768386833925484098900211126588526534138018429722606679662074140304814034235842536552179616749741306081479799154356820133453908911927796018359126428448013586677606686536536729232273754364006618350158078920617724282521348699710869974815314919355750243020954434755857214198373111384234833061850657553933409687158122136043324991963738851742364512508103720972631554569067226346340010228539254767929907424530468906879941433693763389310777554515669665083293574632046020297520144618564221720972399052762687554486485450266153353062041366576418613536159356879930413189531435508598211053818618993565139414931787239449476260679176645744581585227935247949666306563945104753323427316092166928318012133255930289148442573610094877521743588588018492973575221156416318488520128059025806271912554489510095622188529090767615594346115295708772154001561278803334198275128803808776670703577759401724648265259517634681993417429231343831994464201792651440783265216096899424481168764163612876636197416914431579703305142609841965011016632836452479333543010126444346922954019486331374755683466273291875003680113703343780845678169097666468459630603943331246536676693695516468591252976141161767068460277123521445140715401209934693796695622611995459415655142196080935237244310382182673489637994945869303249915963905418327901296462915065190349102816526418319836088102971243955450966526707736412050115032963836133477294832560355077709098946730298911663590189485898742621208383310389098131818652252266822062234229888316897095558725271979150844683714934889450547032263158245913148761974102115483316601749800456631921520260498803244155230252736154349711160220311209048841331563703419613021019466329641030559514617505947988379828154141695442172655152277535380283409613517190377460381183268448140099783797242595888494689946785941381689520064609864516108986334432319449133838471783676329746052584021462679949263927557906626840033362982285071704104544170184955648505504925197028142224624364210501796919133086098234529334187372582315388783611576633619731022164312399255562566271163311786758890207465302163444308460972745475179280645581699732085132042555760047645984776244366641730227465883781960954457973798490074944940280223794000956282755246929363094212134336912605846570565505381682618794355227913817678804926592570151310282832957942260163847387593408787878233261887996249575227015318582365323743731728565277739642484357572030711563361265557660585956041888361250191565206319161349823521847498383536034738869488019071525320767684359793099470932921421835031840050799402511608014839667088269867986940836453175399754050068583076169462739831170856178592845900793998173526610850063313373431661801651353004127780795632136589798652761649367106659494158839798385336319404336786624841512860167355744828784567475215309413066734780766702812273971388983831476287988998473232288802809028892213577899915730372319751280912953898015282953623170115947102773239976414899622477005543838064940141343102815780650394522562549380644972261915054828569181508649508912952497102036921524897301758956630704485875593967304585852382422779152481620282802954006691695890514811951609821372711773731533019466352538688832955519805583357313154288545479431063093258233368495535948195679927612237456973853050346054468769754644920543087604072623170266855431567699599324564483709871073715282886216574296638849289866095073250052247910612480868818143040976440998389504773332369018945017235220526988688132041427399043325824906123601104954545266122232893850017727459584403757338889211374489584000199840344852207567991395577613195665156362212941505825135071608179923328445371967668438033363948785424345590613433509116773941200021509053986652181462068245900195019693422053429519652287716721064419317865014422191327203018035370450699805153930566894602674378649699714559435816894551936761062204991184637672527995063528133268544073343427973993239973894043862746946083812126130946145454931752447929621445776981465121116626134966495690211263075711089458979107228676087791475204796856084053304905311751990802280950598008796940587692670687227963410143745666302307507961729586577184764785604389524018610810753697257283365343521475736225198805977365404460063734107432078785730616960212816267436351137505678136939222010163911743780942211889146180398015655951043163659127692638087097790308742059911572785803578649148927497103963409229393935481156331884162293855546760339936294979647998570968717457761499822060701221702623548197703910395971603859529343263010647246605713947592507233186450361720403230929127999982827852507845736955981626916809139846477637422945987033700787781252182637749801974183343093815719518539974665848155917265118426542115213119084467420661783672106516480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1276738422320404686689209038811881023337829577864941232889015446418242757243084959098663449244537502940532358195297842190298935734620506259383437892405717218182737860856745042672419081705614457214563356368398500799410796142980279966876671148183069277506024865880799861259316331104341108958142986137766041672634661785171521976295515105858063034118566716844802405024315181467921756254712519233708625553202653239675568891071825027187634230379863551426172637321565236846763046633156025735689752747124113815727310193486464357153804693626849667353081152242236455074024182439420414637655996211161638242468906327350641616647084108407858180077922189663620703813531681622195509593789662317925514773191925920397756535383589225553422584676054165074387403570647263409027595073723392291653507006238955050512787817851253233242685498473657023790481565825906089765190546751744603171155921406923936778497555071027335159055066660780520355422368473964757195006246859784837562657532221326533689938506767839493010594529462523133572867707710397474350100415505726684957655115466957371800359035135578794419394243830890527722649649707031513463877016129433026721223721783124976219144002754377217836546352093718701477685042884306413755644383737219486073467790321043943173322799404857734400475107689191225819189927010811237263111584839350172746901512323766069347934973028437266261765449256983706940409958699769825327206375772550875609926488252695427571590352948675035157363113844887071120608495483479349640919895808952784342010583756269646881885848867208613919462761419133896713048642314992302479466552103076599811955964505309440483319033341234841876613982087436594560866754144317504861987632967439623870527345675977190483908358198155218710960289095947392168646130729155378981490116866435706957476152294666873549868881348356167197879540820504374370728106832004947766079974086629274752745393422306418584704010021687335049308054990176840435608172220928090828691993385017373098895169834654744201954895577861971129225673223191884890719639907107764238624117325445130415847412321939241315169355046964038951940137403498441207594964685269690172571178416186700178428178516090387723052426850053206953171145301326237755413279988515991792504784578626931630671577257567127808953072199606929607595467504191975684056017641180475899466375243191297084961046434973108511227997637984875968700274549369801594890302285307901311539601006374722496496618177811045079313100260569080545650134875102779545913884759915955979786622158259387342936115301582398423842284268316532800224218077810611202300325164885443988713540250205937508056412571634022420284397246982450550051703103145955775578056567092632475203708984548704427551585098515279745604542544767307474296226809079159127039699663582974129534086793535649819889019374416624999146362900685517588845507002245442923079279517906644188286240781565772238497434054061835419222788178821287787264518116454554898185877671235853293185340085702945291443936268092117344332923330672861361137397752591909729472082973750211254693442623485889950873258412067686090917994215840479344763731448299191452867996869161261006942477094392452891934210361139611898626470622331673743408419229173391988094514802165834444800741844301043738114444415507468432943251653950639054729292125145262894529175852303830326285116780504573897815442126114963939009000827595720660336016531695761014848244431868422336811987707534334592043459264744215039966101928825348457825805498467597052438835539461378333054211986265480364858797377231473580764904254905964691133196207050335858703479489699554643105895546055858478730702079781379125089213717834857620363673977126962773083837683443860088412841434808259168682596698405595483835825248321307965153284656850331810511785976614933521224271505877958279763219971571984013405326755705585778469104695245661150940774013990391079358879649891174892834467782585548597523364266960367664794427472022472555470798580364824133334102781466610645797464819180469412727537662789632435954779805679549364287793341908668933885943476478560313039817946063528401160236665274334180833439925808883758784842463968321904122979976089661771209019009014477581192997702905499772227973982984290745250916594876308056521148362789305808990357413525492020666501124394632864352832177473091557653253285656982216076157115631594604422982505537527833272508848222422648590807661645616132865507266728867083315666363033185271026002351302530042626536141186721412715275226319830760512852206363424605883297198621610409191074137558012410779771350376761903402866635558959684603288256930209335052173562822609218099391322284592890599864326399921662541510326006262014246866358379953618163025095576638511725489354416877704159354043265409631665689273019062365259572739451163861731777847427812747698371944718837005763736170980452210664084960052239610625741804876081951575933828616060293981869698570341914333217678998249586687550727746001628038172656857321132527627183678979303224038935571863264307792540347512622668343297335631750590514062467903964844653951624951672487436568276256652121109738451997422621478371120158924407122342788706679594195920567042349363466595902085861356047001731865702321211829669947716726810143599055617434733852735180251128536138065421165408524614189646907874695329763321254226746262817032219528882735339901929219413397057593929742732303936116208438800406403733033520228767573345451833751641083573004020159539515436790648517017724103383014717057412103729568360168374871508397320470072968848650007348165148281458946780825206049398897736480521994004737465023876975571520548250502794698787742373435616526077181112878060767297412510399368874438063391367666257020587558711647640198062225984086723738863458011388089326643819604479932767755520460687577076947082507497447110395903743180582523286994570654833459976309335792803662122664596815124317571781662104987123008065722497201748971614724005118569456659560470513366366329023908033717604950140365710649432451711779540577941432158059149663746410344934029457709576774359646470791531652899554405667936600193360851867831107584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 5108004905878696048050258632188923062877189635233226334155811635068479751201426653788400104976679799769534670940205271553890422723084747856263045741940792086969009385645178342090980302992766959522720518525192443556302650963719735678628846338726036118680859285673621667083632127987008421027756357600889152785881291242165376426863744118896247596941658958202879609186420678923453602538568017635832963746627924561494971046138962514843694222599498985168231606569818307269755324732352640109167749529447501392499061595629895016643988066588801175920700335909733896354870222360610808537865947050480835298552291545334503163575622675920212328790809906727596453721356499009000306976766747846331543339921343374753450516242429097747315549548361832114541834114038116119162884042183480693302080840378242066910642775914535953425010803289115730442585603328870601059170489698583034550848734602914735681144167186058787405676425214302379474193813167061189781250643121475964950597222747915561613165640054032068611712493535775407901290211044144955523515491999230266504054577896905609166009152055860560580618139332376539979506428402357222654021886438722308772206349503242576285856245158640265977971861954543117135646417399941686035817184917929488465441968204973427320705612319280390044593026606135342572173097069235537756190933060938971461209146648544643513548693974194495254930093565888763645264655259111435040601143529893141832849021591209734202238248016956529072688174665198456508928317931823201010695433524171580659278255881671817822535792443287254460039429460858268817635607411161386760939224759335578677349839036316842594451928362471572825141146520516393133121358598212782318334411028727331142022755723564167709333860889587248054046380528225956021632202496207769286438126023594073950558022001123688382266648241959506270415506137762523267677229280010161149450134143950361609208811859346248273121374864657179529212658157787604805758425884255804336973073931578648056024714629153683590209659330935788408539653783164683543080017631689546503399067198011655841967325557512944805158973834563946028307025258365909698934850239987934009006586230523520530025898624603543514308623702011870808129988263528216267298884281901046606090068306010694629848269590560859768398526057581741051348930112268174188637079257020680880899439746961412922997206404802807810574489089695857298177563166943255433238719684112702833836222274932129165562742129287543122837479332071094682644015383616470564681059692220056577300519324329557221565400335161890637138157178064703963577937682961900821799861290676286199708083852158620645033617418704280687030519865366524644007679156352989235466359008875702492020101834471654830893301595313400410548638546805048973151368710769096031236892945641987249101970806157841130412947022945286523350090305483125936432975480665646478076290996488690587453997023306699914861795682999913879944483538553118217869167663939302564676340393135243688708641749251180460142089132877894124969139680794124903940830268606066643786331542170570068808309659454530622758336288355334922458848119108427902137422814320990500674722677037295698876250950931503030223636430411380210093001199029974404709583386383543635541986085118726999694956305286630499186483709420798521427969103499312955170825500485709273125625250857624810288232703839626221442848715136380495260550987281348989269709930794325555326809942914875963827043028073878215081751148493851540491700966228996417196234888270643104725654410189965318352545257545667435141614186971263676306547380263585477024060853309555144279500095949104424506897428753562028266508480259530453879612856957514047514277315855297807540724031770542496749896527653062430518404209900411185255245525136726893511004964304513075676003615894884519400082514310220209697763968209287320047389504876787536109337915814985799307774590116096701536572265392169597514068861553515289780462099783006160009390902190860781219301482672383565149074438058935804231376046355605663597633193457141774477269682476131455470838537543077966679305315129776208404016429257397556144824286140749711333317848016439998911688284566902076702327774496079486666812712430018064509312514039311171090735616606065034005089461996937812074594677310983678779719867154444770454622188794442998061197931511164872051450371066464882111635227511319689018155807407653253114134210901717905930781193257556013054625064150088609243507241699987043161173987592610407517401619792932713277444167541385845088508589094538052217065178149230796479757264086358287342620856295686241257656756300684161432537009522999560287904798900381914653132593821796479727612304598311462421321464710374861222580809066112853397823805963263188281709951220323625088622446824102792313014659426778258970173399513647900761843310683215670385716502427643589935379759732476013689394847274684725933510681775143641212201839117943860958046134323420964094206481673276389125974007320386699490168845430006500028751514553893337861209100896315428859623417630778079629881844830764634230825812116376501812478650500480684832193970266939518931971479755253348233768383657872267174438981864589629457635233510772440888180154290651156158852946015866314224002178891874700940760392419735933694602070675268128210714268958323412184680394718058524697512670213063931107041114128131593105352532758350728242380205343095520900035049233591361173409683916229210792003604321750864248170847947217740882384719995680776223344964479822240604898316707779525371543335383754110199227318838913372410412659768618565213080872811000767969865450419336062292091266846400814017350611105487517136444448533665112858639320245124512913318701835285103788444507794448793473611493773201509442640504146588869126877852690932437420450267950562420106704193304807571645777598087921317785818134798580586553838521856489091568821389465611296772922863026277923263476185208449865761180838874953682029355153668255260579967034477944948675192636090734258425197764742651368792880746985115234764594458281341033320060881516604400694743730401442398025848776746588218171445950589709382191069467246592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 15880145854696233253552870935612346196279501791062778558085031355056255471089122783426019642997232924211147262494627838867486315739714838693798595237605027330193812174381222342283247254742273517646503508199655059123051127281934612790225412020556366494930455511950465481145839292109964251456360149747882142018284323906993299290185818308553535901723307031906631028115464429039019335631022744378570542712074080092371783160552498861625699736120041267733313436332229493307387994412875640808778117266747636075530003130124349467571760874209118052654742397415486816968443686368576353911085808933397267290491918500625506537932830595764464449154973074301633347055886881316594801669836001366957118833829519782481192739779414825087109249406775724458133711046656911987972335651590387190043256354177483045817028321701555157008974697715310028843428083182113192838067489099522030733490558694209929616794179377881774763198259725048025150627873791395965606720237566098282498135218776065037379277952058819589641888771843734939244389297682716010168667772558182822992670191626049652680438612868229895287316053139621385922557561972806158280940068674391892669260089357809844060418971505927941028267978736114896132483304081155773014841111678540756975734927746988445949478009750934807170019812602782603131669328036145533511941332675538774794246170197392587867161130086456354879385569720778050156346356803873480217046535759587845614519825127926754985393828969835586959932470111377505696826358483233360385295328783656638042519955614973509005767594469915079355091636661225261629840288247337379457411650384214259162138923451032365845514015008004614708125082716305468894092472269443030527352667917550407917566683050367499208988329426256115437263226326018855391580803733904717071289102026933629426610078091638935491142381728474573244978698303512840967793310889516510543684267573578464662556516333488355096650783893711779918409995531594745517162442444779490200048816456216260612720953443140736281744152358118011477521222411552266389891683178090962651399680288195189906618504872230669428852964360146343540954814036771785645246187872578480132747687241775567794377504508687394541199439040320976703474551210832506839094083028594244654977675994735347646124295214572871355306769672434587492324949102482505084640542687987149224099366756838530680083036824657476050363391834386509316153594297086598099817793276709792492729735895828034964423856084064524105774302528224257123513384910491773185667991548494284603940928928860855569699410530586184302404985900953469398439387964935166272368985989350005967249808229637922259644414871120260145703937844301477904318569455332439801450642762357450146975159128233923348641395624860744466099181005585137284408474499583264450077660258139701205376311607444745615464511135182732381667049990746774531357189793033093807682471066657088338390730483715395004277510548980519817474270506800184209690208895402726267454883881158985041538232931780278368704961941745643960660106702370012139386981483247436473561822936651366357749397137880451520997082122604678292915951575389703268618889773286666471898484782519720044368387001095666128952198207281221629295183788016999655949578102759870479634141495159304537961028806887004225034464850148969936964137456453344818777444216450904936377299356749775256180825221281416813794543132364040347082401773607000425294673532499583269364107303331867392451765444817281331630108365675403760720472033535842949299736529440318383757960096136103192275638966964959097713722984785395753381269176687746739261001905676126012251958256486740675013707393800757330470375362974853207738852172955666983351506319134093862208786762843857303878215897852503702825263933963451197526733191674750957317858061054164567296605991208648333085330093721339169993840235394016262306462361158073205121585744160197014647362187222450975836637013389191958956059809418402228383184972177405382685327097982303887135302055250416915129366976672386066694034499917445742098735753984595534870093198347295200781779391013681851174544509312022248558616691667270521170049692243724748668298168075089214224871434903761572164663870607370437805887494885789061934190954687563494657212615919751181390704369683637347700773482221580759224687346993827934593739236226971110880876409330867676474503425857189858512213828419435407711267176039140883133956809902601388745770493385741168859802875055079686646755920607717046562640153406509227250205636527404169673224573724847565350173780192552873574472603774733623233559493655573846835185368567682160356625918764789250891955468346430641880779459452114529983521689528542960693052471145180438148772444328635877725682069516009855520896787009343521470794779206640075345125212874083570260922189319156055081292671075598881695839281278269256894899214436567606887543784749948606255397995139462531335406387051060002201454406937662078241287869200961206857285472494727122397035907191183268548878864922924159247913660796686307935095206808638058973550251203013835302039590618757845571982537681164040920970623323182300311985428067123757877348026524488376144388108642095194398495459604614109970081006044351907663147883090981465222222006345356732998306429279608567406999826130335612532411926176822500742739979105389415173592431615292299270293059692075075497273828057276702831774897649323484397689929841451803688510783406931517400886208456899115708952010121249863472528300792674505676736207820308450565372354013546203932386523638397563660594116733067979514357012522223465060438907232691465428215666812496767000740185400556557931565050932040725366488927015467131371831035350317402746861717622423122741796486204197506709632913364466470438453365653318410377915096661512760404884090678404881356906698807732770456263063651293800167334831348389718696829692019425072750991285304981382354366523489900459162466425879969550132417104785665381756128948424620404337224929923211588060743031023213165372419730611590032521076009418725611966020130935132743897667122584005328795105556379037313596079459703622879456688347500813363011698400146244477791131223982080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 39773518054087271913727819965109851846094974147402204483089062756292283949012192678228671215938818282552423502640646319464142932627939929946501427398616929178732332869861693247259381623178936361585495721570378792453346490664091231595913524478535095450164230013198911412713828007146782563976734643702740943977124104782550256448434485243409377057348716763512366265020688663297168646905827685179049588410277963179089478178090287714211535392317062308059188790500724844208295295091123365326997044543889382450432827018167801840173066152269606701539388746426007319492534295292029084145087562980437489045655145751998749454202956133708299952164969549680557630595537948810558586074209040804513547679373083206724062310523468169759120268011716618830263965308347581770318035247946616566767878658725788589858182861691523439373894400348328604888835493611863415464565519054292344963596368154809754173472273185298314249891821247623599721686846589891784682216518873173649960391895649361538576415988228619824097622727550715204319087120441205211088753414229454135635690097094261074286901220847888145923534677327136162355177956548539470934949566206268797703359096377541469164565108069499643662588126738748813148059228452998534897045219708715739014625848649010028635092475613121940005167009989640793718807333747001382905329566801289802014266533019044634228312295065015018728461070958274300319041946093688976042550698150218842230769457846090660930441152094527415524039068473390340042684861424303460654840508276097307880858920664616419227110510868666308626594660442997690545536760495154723317079485860152278169518670036712436536425600902921672217311578232127595161453901646445676425677617167602660450296163283162014941992540529272603413908774066869952007260548042543450391923394013225522710801719712617084127161062339647542727170322789955004108128878503939075481707117037503578504336465252381861313005501619955314863405157671128487154666691044755431557306659943348196732717419924699718474828052961272409859600030508990115854989295345737074364170930201860319759721849095519995726944414537505046275538316143605666966186570353367688078789269278909726140947042377099329916060832658398984958177834783149442187452902214966205549370306818862677464985511925155705636844369652077470023969266971044986987037523580199223531176899736697401719351288892967549214045262909337223969699013342464681114009374918274818017425648419074701902952745265047210417933092653799518649988486129406770010737370234709049380310552163775003839761058496853781521398401208324505486103841322042943749300075243939030558426471114453189721966188317745828459170409531922092639061315951889457074178110064733708975746435892183119830929196840251882260355360326319183516792227808961560641677467142591824053250517258953483266599625435068447395753139526822540085389030755735867658755699716900435728076141321074949930585431052331073154267222868456372361461346393794819968515595118711495566946178192001133164414312114020278817816763456855012038658885246722951071741266631121330818952347750051369409523321713412862489032080883792714942263150668966678016538766372542448477253524820938185211336935284072490566284998729315134049395626351065941091327735816284335854468148949894821059029566561415167472512957521178697257541125549431473918050065408461104843388377933358547370107620753212763845844772905759120954870347212243665935433422284922406619638642459841719022287468813826691767465041647061060808840711407387051133824118233433646351272118720574458750556878985209044263226321596647666323893865926953572087526720096222891955783266713984763418203270424484852712840006832716614118552717991496717481597066870940035629974857309455511522720679238942392890992512874541253556496762009109119935226822823611348091405663756025254278726948151790696942791185611729177347314810812610018352227492197073630398526518828807938391467877010937891844290758717076544654511507482300945008494709008211537053173045047421490385765262975011935970963842449634037086557666484555655322046434960234982315148388769270738579755460127001404912083666944800941815716470847681378421008317300459362468580321761158702737526448337754583199557030665615230500490007718075077710551573752004016327563889205094100833146602701477520391408842657329072387255888506578586744471824768699019251221209482074673615037566395594087827787115484943620286922867472606450550316483815298551599897780839043563485423169933860342088536738225907539426831361046010280779287367335391580791639980154744714597907324747260359794827100704654839893626304326290806011023445538321678714860029837424263215177509571815503669717387935773628385875543794367934802591195129487761519040272981205938677773671920036187779445085051849241486016423875290804950916165963699055593370305348982229723166755250387075056789575655303974397891821071796619935770597119292929812707150147411350347228505353362003218195919317314381678516573474963960243943678105598740130635763217613738947099175497866905135618759620296587588837459144603464274462296960722248351913175106001234923286486473568887612892887090451126555210823907014190881477297642492300690433234051211443030144336982117753194537885364285664176399433651462293975416122548678233040210872131856357535986408401751855392543589478213157409464541438591396892508280634488548788452351904797287517394449738138126447867728569732207659622225889267691691954105389217900868075095869493372406806383661386953108371579823492916472919113019917527106570681395773578240152304780998566900042530817308223955725451415497321774764187865237822205630881951965793071312064147910117711598179504789520601317045703412678618218841252611175975514762078436409431783281773011170046316708531141242002586577545900503852769203872911032993951167277649252146288685384427967769828065885221190055272380451666590182950192669840758234809773746974690879369292526901963559946747629408607793811322136799093987836117128413053240751142316267338367487816644940022354835213556369114741289502106542809005607129778528233212178231827779709304713117289742347129565811316420287871184806084608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 82598431310714716235078005960655696019771589873733953805485229879521418627336608366704121806323085256635011558266700912048190554147645319606916540525984863779947299342333737228631090469788119336831049962894532656106255884009114157565389407185816246593964471162160304243425714741842173348804688782621843294443500979043955578864141744688275371530543511621455899744779454592709974306526516933513900540390117440872554879529782169149617995798207403487478456125270668533958558271754500495736781395231764278867813270579000335614920353968705497115454097633320128891330983455055614726469393730291407894106647986236743706913906609236498159571275739649602248752648074670498154342153483549447196345951886070730035258126048978429579483221038913418168458062811815698582472367066668970143890472529144406379728581527519326567854209212644041585664998816494798903898531553586502610732229371898721133316505725736314672975675890728651157055896291873515700842513459496833400909369580662518346382006323132993091754808464911011825679435759508956860046567776497717119539539938966544715937492959755100573155079406267738140647249431008172747581167487630610131063939805263996869461651543340535442522464925652588144386417855133228212258471419154424343822190901293942787526173992515143286240515619863737393417883210390973990615197465434185760656864815478745844424100113253232964102600574153195734001192315649906442444221685694136526096459101642519108598070721420988087380420548805133801546821218172129611564611824758070128040025034801014923862013099839742227643425602807094618611671117842580681252952649936048490798460382832191253898302256684984165558108194017368993904763842507267984605177417919459707733882811387368879073422831038520898778733826894889851307617806718483367587150215426830836696703418301357479439740259167867526650648088897789286753209874550863925443981007657367228150118657838559698089331868970974536910939966216131884382587307353029571827716469720875484535940562387114825247329061168621639972760048664939942218805544197595813373223905964459298676584386652079765436684516007696816193481814865166549207604619676347554970805833026955489751783657251162715060826835429544223096756451839836810701817636662456530125118384892843933802648358441926973061440998421058905009448693361933914289980076186217001858948233241032676553653915118820202304844530058551717140099986082739625774142086597379031968895571292606518370017491320776890314652430655071177786262603164341693769325192841037328330610935328979296681267688850490221821542250467938059773743970479506264882294409523411553311281688878581005370471464066637319435344560977643508183093920245715103144711433852261672683470691813391317539382112531655061216281786747181672140780819948425080326686865805101528631822067838342811264776302608338980960428777620791336982141130548251952371851555841332607143386534965858061814256892920328918736731139623217065396073827741924718171473581256086148269678455005321147094888981861365870360383493218648298105389956927291231563603658974812064935035929242013342682880964326930341868057359182828134669603235873316007419748183155435570496379529932642567729782539331170040825597845117726008580218285361760939004583775993346457072887762172615806615367628845544223542365607923067778351987415982340577301975619813239888115041032699286279216613057546680217983374708274401782496603397894207784839132439100570572097633589434287026828641636075073813195300382484256098707517655944883885544325716300583051525581998350320877290957987196282744397658608365672669611550290061600550020440534495119146249554938887564743500389127059841318324073636004703230544013716910604900295376210580768751515189828368244401541374959405922691259316109166207988012332866382158266198796932497153497585761661107515764131604368803018926562096187248767315939543138069350861735885475115303478656939186871058643701855107904226300680008130701303444057968389645804100546223166929049024476764977936205912211015261826695028262453156369568992007049488585202080342047712095550997115058915745722377287363130755547763947608643539891284857933062960062493634295395108478661264557873687784107967376806534952127424640458076602807270769448324755113957267401244346232345030987142483946819234616556003875198992913738447588440366427291246571711915162534890912930019981249052849895213384002759815866180941004435906233557181000754770380341290236760755782957244489063001919335588649770844537232540416466759913204374541968697025858382821807621940565292300597412572842132072483191133853834910813513525178122130767885730190243244491979251034159128134480063174030739877905117687433391100778671608247229763369660794606281020616326763175505974211242734969654096634760442371851512781577662056546963149806020763947856276876946415567662707551932408404168009912502696743483534767748470769258790771564831226864439821036585654470799876187357462436029475228505635320426682023356858812969246293770961593115576554757930530632446415739101956708093512966353077019633987014587904543296924578962992446399321246275955702613894230265179224468387624610273953891807215561587104746326378639136889284855457640723898946525615949798244629429286092702282778669734257039209250223505101083862211793668775055416498564815202312139650295673159382025801059473753143502505797079537114711443203149711391747811551106784586499288266430189461047012814621874640254762887837783677828126494989782433670443726486505926565973405171981458520055861528381382635066950517263189892611418959063747248610588240045653356034922026472064025711815642851998326371353686759761266863430418634580227243296212706642555541887362815283663873867307999392233414896694758862205894185227987719487571515518183353340630810490071161049341415814118459916670535060673640437387008589673320621188820226845073134874492424315642998802462647004371317273230713940339499871165932563138536702187913711778949468044788658181515165043628112520535167497905334426245054730972825944520881421425265342592371487284462831338242683464724026919261968498846480361780178073082939503698857665766553717695936724992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 145800819193191251383090841581528180178379380543559148912855029053060374535988465584512424148554206962750580471767727502841761820822476276496192298444291955341155270894480290867245657155279746253178535300885596318660082675709107528010700696651955933371955913974402894444808730368008020165773471580198299076807790165512858376175517089070798040619917631613117570337262659222255539049873497060342532468480712419318495670812430721217607275038321027789625086069433227768271341535208177675887394231509048002251696929822722425107117807466213426578001976327863534416658348113041638507008332798968280592189255428842000002114784149685496445883003940085035868893635391575290266271033971968430539578585341735940734586227689363059354543387301705851039330183258951340734601692354543956874236691232613010447230479071092599179403990092576761560332981646256396559724211484163196879402112970081272895442898255190777489095542552010058246590865492154200061360932138717050825499721159651022481695367743290614509569719867569935420534781129930543429365240264501387794856594060335276915065697655401905272650372376099111744239529086762993358131832701438974406865861126502411988935263197833589235012859811070469406672381725644294276679596935363278042484676998077004171968705085541296643119688873395464002032790406811763846432180481282676253320801640689896077815029793191184897052025188920180990690526477512902256608847779808961219851776779445414463188147934868943285971213522031691132830995635772153469490456956665746627720132210810956350762714683799994109941513709178444113129997746883289241511661526637540116571965804902453883070801678924917894423892370570685252321820548617764865206094444469865416797753189144870770855123881894960842698761136704450372471066597481407171012784458920941297807939162147635787897600247647446532772444156920104346920178613732322361961592819113777175432464465087094870670687798225659675179964141944781667371006276984606400769430941441740373630883569215509265093892262251097266973286550325710449159290835107864224481852249811733344915102355686532960946002614258457085787390931757758128274927808305305194033954827936280232558674235726512878864578987798568892178425467549143695451179524311100990260575816434322142269117650980387218263397414790335203074502856745318808811630624682540086206982199337039193130009254756680698787204181138728970488162261605635786650399343085224087260890058413055811884711534055356799172135662811524507099077133696376945740617049729197886251112530107748652138252023725297068668783027615032550609225193042586404507565764204803828896117758003432093550157556125316131522357696918559844369019195706843358459006783076020391732677847446601089488373843533509677707259897751600283086253029683970519159262309455522346554758416695422686423435951311263606344022077205077404528676704841031416966900872606359453414531778515445856798865093228728551511966347313037406515215542930429074832119207099575632009327933917849548291472304659745988161043479336623704089963793755989844580795291323181821503541736554594535236058636692182150292378691116496344138208831899045024532398260577387092011228109208912958213655291448675142332297965200002467265046310324137532643703242293960306201331541239189505416692197732054221554273087875576401991288364483890830538727780400155726223620881850541264222995892868043622574655860737597301288788343819068590653984306244900555192482062447399701276218867302532442528714643235786538031905699877732647453849808556733075771788414278044902378243402764298097166143632919250973926166922368554334703481287627270915008031532040799318841809480231089032922718412043510658455020638051605497939837106991453624222692529739491451612601871526034331515205118432883586369051684668940254670742810558786275004643221967572034354341626705813672741703637339663523497927769052796060908640620113456338153193788050029728892404313297141032473040257780108129343955191294907807609077696338603926648817501355682805792963159971286860103036198394931872702252533528321351443178894058810482922385935205229956897851879208423506817512444469731446233858258904155211338773309716976690584098246374220839922634624571847260089860136781265190684759087755266824380890140673631246556670013743873822581653924619914349171061035299460303303825708682592104021848480327091718712804869843069489985853382574709271288577370046391986199586837586140004843215071891224420888022272093060872339734640344037312846746440899273133032885147443746410629664839437752302154708299475175391922559252946468119917957447669236069879555527620725254489002050146735891477744928594394013079262558203819901800460877957693505054409717119352869473730273391780865393341658979930567237467190762118904979837826649608808821963618030070572663116837826927262072784551770721248345689293792326219525964059528230099660053178632315708027321972205988715847330504532862663402631322494235852143379117968695951043142915392096388748203320594531254584086168258944895931312395587355121569155314164497704582391291682557783116126991586980317675076609992563849762492688253556640382572658456779110362157693704417599852484715288910783467703290385690378935148405300981089567558175133131142052033584190970559724797271241038857389933783438388289972068717963396248563158963402607303342624201465231910923560140672244974700719161273691932628424114057740876832852513150459078649902263191105851175411990795041046236587908686745380180038544316520572823640643005673552848486618998392156633944079924515002357174718345068901592449131988958543030945927038753857473730573384124198951026073130936565817302493856187248779749989982674493098754060629783824395214691206840371431586501036385037175305248219160685005953314365115047025210443069973374589197164721910418268433206561918321357857002365382251668640702394683016013703962788874330314892974946372064319145074379473452148802639515113503017953229134071017009449684165416442059761812895978017856666161085752193337414873361986858933074853700966741203389220584503293073851820657501795893903911522834873800397681630047359606265992729485033384297103360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 223548770072424475150150117662245088386557127117580314239810514883017703719609354172402817273195983076760087811814545837837042149099502316323712686997233644450595426038054257985529243546986858331723326387265388455913138076442661235517348708913956353791565786825460902819989530438096522025355579970631791208049569985427244395376844809334791521266740456399086586300676753601721676035750097446280260543895249271630245750673352750121795024698922094351443721656590938413708085353481263596587358627708230221761724166293441680486716582783446998337462582359126701762586000344349610321047890029093567114683976437019915500017731180975638763426884206815149744434581025418249884624454682107926296460842746175892254106321468173767484237573995832258672498330129725811189301785176036106894894607938898549905496255467901904570015194243606894675747289887486559482944797738034337758002453560371335691063192421837669859983520165084217339581221918002864645788349079199495837934789275947606426559767628763403151387002431339741795504536974371015277613056196964213318444919170242336921185678933401272241629624085423535577360887179169252410394929778621487095838336352175541463694688363441199679128416001809428027483757758228239257415395293799361700721669930419127424102717683637976784543818893712151991278782275981299965172301714223139942942556108697407047571586169647142222960027886934185411275056467903765784371607975959814363732692492800609475180087850084633750625104680203510898719349493476107908967186325370815831949475943534456890701028455894728918765591959637386062182697707522196648770016461454997303651615635855711851706281354475193962581873188725547972301074182076417730982743686040840773927937387072769838788936371198706695350924868107436316598189618721207571773281071065329230092156967397585726629061429614442982397897801758074662418866258314814645790556890375395089598721759425164816693794392502646023984081882619847209198696926843403195248325329674337985975173718077221664230093921337685253350739618903503390475941718598977281140323605673517707249340062261965735750811023654431665430166894185650416590003938451523001088095494831553673265560315482369337179641937982447527261964962299840796337643122311543984227158103298154029957495328897392288218510735338091858594072090174907959304165100540779529637120943414120457619184670515632574571187640847833911359863829133744100488934530774510130009891986217516156043052552116047620778783031078526612069595365297637329526453225574518829601304771788973844970078301134881399587958396174776326743916419213348677495866554101945199879768611936549298522886893943146826301173939491962104549058724868916388733222990598278592243393203764990633954642904896371173407968467018781452259071228765945122172913545582301883878196236545760116579496297597917319347104567635685514853477728469737283286218793077420499231230273766618141999160142407919800217095412657461522714478020182626960418592652632975868919581328348026054663121153389223892346442596262611771518241850437450747079637147714334951836626426080048744827709356383740815013336049432603877719887292523262306314867682283793966998407752299460772121719443767776940017456829520545419438489905583755904206925333418562640828945177572992713473603553828012043462601701214945499520361971219937620815853534426018604842309955283745951552898663282030284466613937783763606769474530231565763248456445208679992778262196244294809926877517751266494537782859061699670074143211482506128206703787429024212682309377947141613970842640867094796442723668724139887643348018609584846244254009638562015703305792045508413787044436705019073782587320648601937815414864969653412410272689982896932861078354819267607660213599021800604962802299504167702428182645418802962484623722962348377718842386023005172456755036310312750397604418831631202170074656078434440634972271237454172049711388265573871472368206131729314451357774733610464312525804721544830253615893640495326443602402683970762757380478281150170876156209056570508431186444159039809240223926221762470241076840244823091252743160529738246006962587765179476388820127144233562725469192178155050990612014289999532267729401607645671463510890031593066677493786953341913648349401773314827323940118175683929192989569452079567713365310961405049898945268705919535922003349014700245459588975296505086720490852572208839847177986015979388745178675751714778994085283454491052660296860132290120005924942883838675991389087110025401136536434458507843365855451261114254194861748176784093181610240110834340173678739587381395107932551983085130601328639294095226421374513749915575396894194793384873856154969040230251472913967440904797707405142735358218991333810119753393911415420833339415651951661242617717162451639892265438456915247587788352168851305417961764880528035108157153165380623872016437918706900609686383569919049525305425930415092376894834210666569066090819773618188647373212102398845052161029507944984112701255262250696904184216115177604159027042138607988270668343032251901676023085634169759877456563165951747767618669035429110221722445825974137808085747326236745020788994677162803290813480274539810952241579701164011395873126518414210378828287790684654277623807888762992933827336008628180817851486312821902319899608996764600735700264782819883239655931463547810562960750955370809092500402062135080926869002952234874753493621823768999069066925761584446111048785641718310830726201901565030293930447860720050130800579434893671243253432128951499090726776710593415730499827464162789285355067531595823850070692101818606908927845404512611940718570461366681419240023267690549716480358006540793307821147762437282129395667204023734349139267296017914525213326821089649023461876214362159418223556982780174160040098385674927991812230580183993643496895086636270697489948765503538866384510011218378502997938017905925529057965877306380900927082154887745139709621987284041624996476468745432331782547554551551737161611944475534387123441999374223866268604697373374642158522317744817941654413157829748269950282625087376145990512472381440145665764148379648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 303098959822371302524097944645947294298177161411806968348104571771035908664106307917130559344555693351673210194922509077643078027784632186824924326258375676212577314551466692368086010092194053919974848328866212757367163512085043120238110678194268849217362017986753728676370456116220768734798041137595920990833844033554117845362324481380817226085671660890992405467773819551155861013132284120686435510793634486850520975866358007474067577453444991273272608012783129184629709519972930806300435202168300728976527765472295697853388312789389253042901261253298721699404653131812497524885845434223671846058596235856577724363308484755334345562834703074652054597941895241142844679790929908244240208858620251058762762105256042399654631970516258032705874239532544932709041549447809686416123396962222456335079622473189359402204101991906793325822121734383488823503622854842094985151806927653519523481890480926523862215883611891727636710152292971377775597028031587994662591933219158591607107604993637486382629134574439883400569095414285753798587915670028426745475643048489364933425778260783441364103353875286619030659998480880534310821028621518400724191763306287939321517757379826308974468739816956053708664482682135095604964578464802756853640228581639238484773878493845131234389514719788164017958783257256830315687830054769563161763554427507312498730009903973260108842078219488739188138089040356013767668741002785550392976215261176967805306450844303218879843932185822386973458237153988044575451773744841034640862196934452344737409929510467090670120828616607184119378354652666324470176468967770001742083937376438356143289777518968849628409586755647254952762837168234895419033948807324418976574750649086532123883621568492296065184333423012807280541394499273500767190248100216774904694930308827682233953836001262691547613089191507633708366476709395841366563538481375512995333694490946876697557931541349933051164092853820828717459173295269752649861034487248125978482938302547462350608710942589017720943730706365792440414655754763815113348287585068377905770325485988769483582495444960895548922846069664823097406872495614202229926262535511437463448146888473759571239621044543014114795592609105354707881740001150522439768423901998979656591773652086167580213463938582749832361668440407759299823096707016037846837925373014809155670336203772921457196165691236996205011679172097283406110712379395003003419481265501844469380114070461944779785072463852421118628902830115406735849130293918521212046102679521227617608274962695414780256856645744009633505398850410806669412014945644092144158976638051297742826574267003044596428825266511009194747650102145868358869220499171736302452550960690170127547338641036626313815200549860685270958355886357465177890801677652131848600512980416372962881207478342746957424825490414296002535749175779445329543540316169408762436620663350727410749567650037989639717793127253760134609824527248611749380977427322526796235819883154492113190018756444913293926391004479676658492003896562748370310294688829876042969862381357994092403151189715771697222499599469220179948440848807832597292184257538788452609808076329484894082207281487478220013734972631760520164800772398241700111399771333349287140323974979467999201907481321112168370670820468457363672354408981524431218056390620849774611296280100551297808382272348177863583959204384288353047463130624188503736595412477713208387523143948935785321541194697324605694500335833785218550210681829613253150136851866122130210401046583838048753064791302586729680832978125839691949064815644665913637733736353202654444289974685073560613166850762484992827671702930223964478243064250367444366539575362499353448006378510381459714439945780197602524397121435739438315206241272995609933873298691974017701915010563679811011970356238027623123445472554600800817493331888613467946789944761866137080470538772192325046368898815402890492781249133951550929568684320705920348467129358096772372755036147720744832421052014314355354062448030910544459132495965120450346707596613029930596582262207435766849087703042337745818239735715449792425676318990073767558653311703872800006407119596248470683385900881177889373625967370627218566418043650211074657953478631153213540232140695261036835763073109113718012158191993953032737035855619139967002530953455404502096786427770658714746375639101056423772693605660404098471726488924121606836100971345783103631580328729845062196317097590106693867542687721098390473402877882649227294595841607116522545239283510737484657890441026774697768845975648570856703240003545504067070187567489998195118031118260951759234612967459008946816935099471835201742248307352473186376194138494762962751954587929482464661373322177935700002517818959499403692606589934526650857648743888962759097809164778844577511948203291113799736626746959339249553678614633128647799139050625854167534772982513315299275842929554545807449109037544584661420344161394149176554183036154706810098565759502355035125583700936394269088216904263059194195904105309925977460263651131626871237052466469524885963498241418805622866996385145907102786478823204846366512203785042775787990878999926370848682793760751324400974188642578206186442502024263729987363586294077559466650008332564887565534535394376216415609882183770465875459829316487251818644271259073863679958984848344928291903449308859527467151176879037991033791486445058127959545672552430779014557696630458003645736693711032294922994051493301785217149554305434114307359828090027541473372651806391138595002442122078378331494872407501815058174585621516494643216065483411993826564650391156633877377293923224459588810885527989030249813444341864411356924327609697669171755095783434264093881096464064159463953637280813490573161408439165707223042438397974106610270275647860683690132213825117307014867079476259978916841642179482209022290449420272804210121423959526705293299855019924441083963567012260771236455873632523797384544603778366646414122666839369740697870658533148140583480945034789650341726660600104720769550606245238049991889743703408133184002587174330142082203648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 368203431455419406627418301285668568633002726062086387482336301765480072551445071929449333959852578976818213142802926762741230391082303275914190223395104720819438764990549912666377252758584453025567161472001164241768555814921105754283459434753196880781382969394040297240227379602136330260950052266300328805954018158724111485986200913883048310245156531808316222718272847370210467073188503871573797631118421697773741456830125236036067176157868832331227882509455937203670804240069981473577200838943021309883201270867814543957130232180620891909144400759883290084965028313190864261878121303121846347328466649366651479263366304790045802671913750722335385202724579431497001039108811966982625353248912436281076357090789074163570129705644525101622700824848307281158026621382634075653665820644284675302432450114981487852458243612943850419535497912086848605579798561345097626997007668254699961090964294125594874811564638758394748830284996823095468256862509032829260600810632972631271517114082765903054825456227711535791577214938981159622949761461483366888235856179223182972569452563438338737719371778685722832310788572089421344276502129660477055172964584987003864648226997291025444223724961895256385579785579313433919120592700224828047157318828187606115837944563343438237263534241620066937462136427816033504315780136471046971037766541124251539807862842708518813449152759157636642542822810401231935862995902630795472583279817874946032180802169265220335497330051782652596898649012924254285200005742576390775528130568642113227539888198739539570825200971049529926657720599983390254073199132731573358004361007765483454252935880213365125463514360437338972478595434889712929512283121292560057870345713389961530458834586654275059479656186294097756410673697298847315398622191201742118466302214884613563801110685531567634062080226333504678885380085800188135182710382250235601058561201345804251550666850113986764846116515845742488854367737253259840538694425415029148998361924235060776052872588704610164457693992024831751751409722300932987431938826786082337600966913995312747123876407395116595727109304774946015676889910780884143136760392791189260911443487470307127292281237531757433006982258994167878900037944641726086501642404828659767147755091859386213691316077135526713490492756064669853038176127925971064476301363015463505822402966501778153150999944485495165032524826660288490454472234703668117684864715580188097096132238615891043159607248390796898001968264541971304580136291511915335015922998881917088100788652494962464879981277476682371846955513226588709604586124753768139673023184303729897781933745988738686238467975351475171135631897301934259615955119702797481021724546553796351834391377707797682569221713497786844788508159654892203094757150680935370536301964129282173851754268175051883854726518134935081891342417985002508604099009493027562977560314074951522826871288129490752721212878239784879099640838138059537939911126513009733394216081813049185027141499491529755335174268188736289719591950571398810499330386888538987915414844218802999335714630851265797824862388210304680979951634258935751765606593603800988328051204012862717285211502569884620942871724897745116664271178386702762616295487938035934032523091757612093562205171042019984127580690722216256788071734654276975696887971409440111515665340548771626208913059040976699182105482153662886578198471944078742230788358440515731704286338052628534272906307043791357903046829635970344147455459440310169082321985892916024102487895538607003405451596746054849902103295219872578881939140935236149985987658853786264034531072718229841833481625782450642669201796430614857723052736176497880184719188686309464629196568706987397024456552699932108222862082549188723965466707057704443861924869535834123458390526725752289419860826546990724186471703770848713830837714610526771362775908312566980526246053831725703400198134245683625170329443623245211049334638489986280139484901445794097119804864408139074136119165487647458835026436556737584067769266465286528661295128295326634930806473494514733410626909266159970577478380259171606796909360270168580103398795254102512363533607851436962641849440914108939364796660080301982638023427301872707548218774084017868782517441768300357465403434560493462510559660337689346428580056320110542802833032467318318887624324922461018882961639160217734858148322542376368139424576102441779197743638538430894647839807187793627145604458406562289352625134374315879226979300254155008204134602264136911269846267071366776478226144352010253533814354150049235144110261958875426795286038868619669290627066307430357011879563713672987932301813846592687061230148903620400862914497553340326773922728544211040987388324978255459076918103053198984459735725528221359128573587297155701752869490983986187688870698867298687050326539367448202633123032051714983118883747850735411492737976656116627408256323313924953192406501058045770331420710483866833274409186719359091236216377638084732193568248003895171680417278604474908886517163283159481275744651545087279312263519994213215028146828671543180963959807119220387712746697142554310599964765782810323670661009911174053243316797530753278542348835676158559696672685487233808873356238716061908337238014912723589474771263308468375994876664665261643360693681552156687945014000971014390297344741468756068852223214843243150722015102932393041902388636061846612084380744284049372467009241920009372623968199768901239486254282890812970316532065962181951802394194521546483953655173301782530165171780838138913160539167843265583732890259688394828541153296219300326586571344153194890563262883758912604577770254723648360542298387275361997923458745444391144826459910284490974678844121595575272558718887754322739363265502156791531617386549739695921613962156230576982302400630141317132742874416350307601411650863250932517784933221880275215827280413878347084847586568907881324052154112657627383824510204945969071462479675129287300937072687891346513092579666719916093170466924236961494051177029951826623649970553787395326411250322095975312349226506210137604096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 403978617379049373236997229494841518596757820908819730456473285111232398090753743014351840193065990057615658394664204263342402274531476290265360097251754085943690223634970065600726662838917491586945403299842998841509296397421592253500013794756440827665076558887999228363103301987605663552706450472177831621726578782007241871707346315380349381620488123344947244154758473271810164204455658161372166718780678704936246963870957281128988999119300646588877105778041553232362780169477662390179740474797722804452537791927629398650348689635021137164109989004923212078334463376235040866619770749840680997164395175470333989911514986243662512191167929444045084625532748172657230961510848553098012228785372984197169407863058998122700415774654768665639078295621561098050376645702123026285098624220327513365187390872642113167223763251691794103573891059927004418458101179593699714364177631061591448012642372549557782875084714820549438240287649003047512460125320955241785218827879963941967140395490723675140989985962414520086447484675768504113573874764477619442230995329824696948697959575748046719444071924497133870664603392760839529261913419519895274257755738205490720702074770052719105537548145316171278674873430186301544015299217733114069514291143161468621403432803306507660174690665750948035577689570931588912235715935804179494734024221552850341657206099179597326867221627801862670209308398048883008930647774861509250442095419740484315434461413778857141582278846406780836079627333528795937637661996244200460057948117433840769269586545401004954362361582791365682134697365007747222474218352470697024437769329682046697055134275891366907730848119758855414048698224363631552470724879559868882057763615282687436313191920289868452661686846239103443427244083652644276020723553864624667094716888091307341056646917279098012233581189081560014115491785895212256026380949749913764403963458378318657830833650456256885878162258650522618310753216830468403068866561656069257582459376636959524628899488144357131125913112262977864643836581511452594606207389685813778321690480924861381229160759734926139847915540517949246360241835342434016347176696589934660426403510258321545339223814585001450084544747650046026547902552842349326847764770369363401952393212786501313741011659051142919172890074834119541571584523989082372840589814980401558184004492677903865671561126490366272130355542531667927913560761008244989589368485328688843219638938163534940031381799199029846843218852069274050002312672358022207577483086089174108623892706137015426714101099635095551746551551979252438348642279476271044409670849010420468900272235041256187777159457099907963913959045559709045716592027199776764656441717056441065245044456477586148715760277182192966150034508761651526957585797754572087195271741896013304710151263106724377356707866961754499646431477053035097686779996024826026573448888222083237750091740720913977456696823676822912287961867221704247586781392251322555461790320459186821631864865406987167626616992630754939099719167150274436890724307375167619609107200736103168639290182173252858830645422781685988398653812098320295855528489234878782081443317895079322361641584229098500934856373423424289875696855666430733859802767674066631977848032928640498938929674732362290094364511171905992814439572842081883287189145444589346196186435540820857496795356700320419702592572347787540831651596306692378540725692045943141178172506063923441418142580522499141421133584940471099511466781356295485807430918921629994473912456784000034416564440271095144042892205979187030234241304706762045402946291630688554151698299750039451931034377981099041224466217622094124278995587499985267590782937020328171875020684586494880548222649293279998804310475016195697917159572269984610743434007634774330279363462534413145259024076207216432892057817947081311311399547393025131574885387542181777185847747765046602985173265719812351742638101142370072033855335667951222902287629860197834431932721198779043078486687841831766887462598411363024020456130354180777920024466798227948502907768420154483286944082220619960222671210380461735604927427407951597872289799932965903427455353026551782744363201400497237465746961787122691644957911105917376021456001165613125080329150823823962258532522062889868705750508146959810119924011647176381616524892471080094434088821416618980540271763772567427592754747833288002074948378637183135867739957608825102627865685016459855149803574439070739163223151345496767185529971972630880154364434148317822445806132671223679776557599062220477118992317853901591485505729918961980574479916278146371800302949984643029646934204749943139982650400878067492019908214436862971868212478355403314157325986520049744803401862537288874792299354704761572218901705847447897201500175525905093500885738144970192503547926706140216811590977137509259590020647555660313074265919319280495017537635574167894229581043930312652914943008341646159919111779226928355251145739279181471694208884250331210164120794666498620287249666842269072613264806450446992733425041317400478655804033158406601625857101916364188247046726569483548852493711575028885120257482621612258614406455367488549535493320661003539726538690671679559571603173021088026076001222792288109700318682063425477543323443262894230784784828030453821247113700905162894936600436811050678796270068400495934596482636089943891525739996575368692110136231517132556957742043970584923139122198578104752101258677374152547125173258297427165130330183359540511810184285135560092547650280359189201321971705886111881805763296422696073886341833106815507410078319726935838019458818512669364256122235666738664279535003781072994117160892035510859109559119892455179919189315367951599708330432145161425510633628816941357112707818352044337006471504789366107199624428975371527759028065894637337610550733637760296071834402238505109596768006375389040330673391360605313731306911878898233684503794154222856616223938064425341821556752328358734183991663861110155311558623064649205154703959548948913123958624073934519115577227394262577831323167189283495314228198712906088448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 401710632335994093280904428670051448030413305214667434279803755930854685256303185673064920518079614134934071112407416849576515366553010319068279714279712077198366311467071751952843652927697365073936941746263601892031839850636802969773767338823225363211010726985780294169204681449687633864043440789494391277605887739939894881386733126165097449263950019628581399917859869950120131068259530433170348248286312116567060561746285560909916078408570415828078644375431906827939327886009627311813518567572562732789701914658661376408265109189218624040484856252825606561696777196862406692054703221839735109942484839534868612198657323456864031937366092968768131721663068549448814342571284263369537329006514615411902684786824614265120960109356856767006809885577923859918249864115129822818358478655476682321735760991942472701780938966683168128372004102662830529069486089293248837419373281944399784094848480019258235637799468405852608940718234414407319299961725278528059231105855088154413803515359551479406433362826784214495618470953977635224381029799071500283829957628015874470436987792448779772131594298280163445679965283233006747751335826560080281432995562565379503823268595240161112215309806699941776510242315240959577941360050712454026556578284087504563590613658789094752686477435429223406757621666975255584622643584569546593770729680577002688546725659469475187191620035923212242331273446700958988698631898029532119404709860876210758207521657933029449230860682708441231341290317590354594484262094192868287929349367804360184626253613117479572708716747658397063166087889044266215986299639329473502632553101378417550152405910483855390372638026373411820506953920908823304327172334957860238689371275215143917295783930370888305863569541438865353645227482888186797659182679082564815936638688431015462496428489731231463508351747959094324777392081792652455487392660656467564037181739695088911721865721199866362695642158512980069498007444861105790692859760172894476107776328028206709195750308597757180311553234229188373564145316575479740950760124444567796327053221034670187318276563415490548867566249920086561431002848711613610730228924225398553339868623687317942645063399394728110380229632691029131905159676013015484668163160042047154319786513618997742619774002391246924838373597221404047108581106451607274786171005646726445517795007242013860148958800061107345561631617865702847619388525591335460192083136611787664375054108600563766007900863470825685828454468124478872262070734722547964489580848898108941070156530156642017393921686835014400763823842467954479741369372357816174386251426565758754047876940741454741774747009630407710669492048258521100301321015225924564232395212289346077286042926996502163729383265407195789038589193386330431765778024673484695414268614335513549078742860379192952472823620274932531595560994619293589982780701935079500692697173685506155060324960348182792390755206569347342341831191335549214458552496531587487500198749633124269436582204587530357003175698957555967017669582034877100639897371151135195099981123098356636495218117212858038304551828131662388398497782288964909016540953397863649700303349527379703682250877675676682082041576012983463614550263080255511387000742127369381876082926975106030464840050377397074123822597634032980147323432403167027109783497570461293057408126441004656706129332414517928021782758491334641463334949787801696685802150887788509951459656629714903819238521882535422021833752321828083993512522548124549279294276771814957051791943467051890119223241580189016357978681391220751234205420945292789530839810438382988725694123275665739159392485476778983815231571988842946289449422868548442105548148644559646567987279674337372519233524414244173414114173208925790439472553214097853101062963128316157505912777213497724068632255676708804630761060920921017469218159465392618877173388854109380880218032241267839500941774953731543125866114827544213334708316347603310006485885088907556820001596630439059786650120411141175415097439410680810909525052045693068212197628945709974693714790348477660511885090870348100885128532963254443550784361889491462361718382484557076752160416115080603189027366695450761803111124991607232345881135859586577949854974331359619165448381729075825846501663782974571902849997391701420356863721278142722557244101604144001324070573272268323787896978133759451677861297966900344902479898419459726832486826738965434212079763927986075322819298596318398824967383516606724290983219066065008548153867287182211815964954905957304262336191410534920260085132200118528498391070329510033102777140809194249808807840898422300611092474108180384322022455851899648357523319448831713650125180205306084212184927182100300139931941342570402341156679431193179003103304874886231454792149596213861834619007745400703594876202014257145402111693323185832201890702956914540668797249035964695507905901030106880535689319609888229066820759691795399429066127903325142972044218072711788964988841718079924821433876580888257461108160955885227337257848769084269102630221558549543316456364104153617602410584669718112701846061951591970741474456389081569887854689285845325094306798599620910731937084074677973284754789351859282655336453139918493834423344872536004525296279706814005291494913046597123838457767801127419132533878421465359274116764245505329553573561561562052416728492617460019638984592124350520439869244455837311754344863370803739757762004430888236193883020731159246016969741153489542734839435663318768072341541342087062962533663677543684005011454136100327164530338440400772338997958747526743687468620448352559462493632383195034474941623790095633291091198239953578577343940824652301974869108217946730044307262035007068025405823008235214824420385913437907140204562910229738893387792820636615993334203376167969244616513427965679410043131950959132039253293700203398426867962224370140759716721089483272126051659810395320227683061394861284882607381825962117780112357062073746009087656727427729344524308099854020137709922687731223743723833805827889394760606220478342007034451533480197971992396655755264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 361900726406040112843835761839200017837446096390316266014432974213661849751121751511026050672412981667100316431158789720739982284728077808364788158064730506709950630557733587202757238676471557902278825227107424448085032974208218400153169350571249375477763601238804281591641388464075483847210551798091456412366445806700101952879931307465071295212722839958016760992725954185120725770586555867655150413065373634451400803923624496427280851671643103134546130552635745463534161032603699515498492228849904881186306421735294895088142724129877460072752490952721387309982500104166522895662719423534867124729098212091817315557671403486413395170565908164432754089914799458839512014798284063163066122197802681460490103553009022474305091820482397168916389988561060023188995284195724332804486369085038139336654750773878087329461543942392036642571137869153542513340134211096847311322736644842304704351435534285810096517273989584070246660553721031338284515455372089545631001623651282516273077432492610100007434525889561210848185668816410691105893137843334492842987754062986430630509359325627935802826852046049010535769295855946929834499373436641625073054977577483207341563755750326821034812420786509000941017569675988364261889594720892768503868385679609729883779590382085642829167164756834602718636464898077634919682130111899325416225738145982170529469088990428784445092064596279248544496086737615342705811759463088703738097589267546630423522623048012123635705681897373361415471707820019644887993224606083559345999866899460053498901371927055247836308604601703337540127096254960817099920028683094630063074306328519208098412484245987353255453117910834749482191653710084932821247605369293341973931450944185956742792850971975527191932682015413475373065533080154296593375537645282213038150651046947908901545607580840594513559347420369885482898368573540803422176656490476988954433392329008941744390054945519347455241801160778979367717322268778167891041824593020369224562413774312837825277650867332253470493254600322544018736221272603194120602734225727173040883132764895399201367854173592123009779068319601291328494098334212436494169774654453739836836051282548827899404374285175957914713044963838864329682968434749566802962220911302025395091838000172767747410000979655803961414533654084870894032960299182878084090141406921116430799629288780452017859218132640478814116641833208558640344993725637398392466336284263254985861854741001462746432325675955671434928063371274380034250821885391947690647969798776940656113369972015313599347921836205621630107070318128206946364455405886439529476216039013183228608763597883052966321155190817102896368527451437959461850743790102049782201734467861952656028338924635941729067752211709833228336397663079273169452010224672509507233404660000927800932485025717502529298297690442591943403420917655402625566946101304257422783700618814678377327373751207959570528094810643285362807481247434492331640566880513260838452687285004777510485873066745814416406646903580415856257918856683605090260235914819566514196876339382439829218732961373364073445661799187932427206431836206165675675600485883114609278603366286871906211774134745286433639697475482734932099870756693917015628009558638846240430013972479434538805488831341727525732154487711959619561681169961318699743699605061906254996653832644911491258228856992543462380385867891450458906245432246822100477389972221244765541516355450250699656325180339527041911400998283810552989184282680468571154149577943726015760595245182387525958226693918297348734186399386170903131561267505912589274668487225901193264877991248373566655196690408707794963311211588067581039459087816793859548858866553143453951775200187047542187610266846175257809487259708937297035689846503691876323010494527139984833235065061359527486267864905782243781900246684678871417181935710059812673083005019301086444302699040821930387350135279561873628386172902787301109837475153414582645920071592516503230044877160742947833377381047941722244827388744540770860644144592480316072928126434244759322246667186030867070573175699446450406168889297271537392395844779479430301068913164749858998849054661143755476456431329577643360566730390310666515323666307909138112411886700050319176087532324487970135710466644210072266723681285085376790773016748032469900375399745253911750369667019077942966522145669908227658864184033461201962231420131922641353929664680975614927810241159797866634009496263384636864952245885115028278326164481918655277936449065932315538905604775974756077504785724183033342776458547771627763375675987679024066842326653958199697306803367714002592984150942958051547145559382212171081860216414467033868226454056490783723391870625073015752700656153619405101821578845988851193133580334447310126603241869328705579753456545334151077822370639626647616799512119868953504766788442064746500258017141133338000699165163092721902029779547695302386926842822325425988667024442663349020723287488775508228878602829956363731602690485629713813554872294203741395048701486431981817585618078339252207402445489914450639084187211464129410719561301784393579962903471951943874606880424494623056405415720287788380241241373994128316332219764357842085724616700573234639847757286010350487289000435407580331315035358404989164187529807373443591958265942687380944337951696516693011053559568480494615890457630300862915150048601647230939521859026920773691062236753603616870759997997451666646297317806097622216809309136991700888471686688691834499498797332564216600694671777564344804756821726837394669804001147576277491815801061891923468509204300486391561409532077476152467751898124815547852767515254931198456888744498083872192636877345170946374768649333309493930060296299272406843688555685003135769446577530254663606551566007473330607872225212647220326645369983823629320408720689972749805528268423675847870298085608552535901617606301529327841695580869856593965913373691365380179850318528738096911509255170905448323292323104309516167269790949705318085075021499860466008052290303397975262210294083069589334072254656477063413835841069383680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 294205637433992107266791266554541442427068117105253104137112495643185001883699400612156140609370610776591667993609713559921552364832238375662552944008259995783696989476791083003498436849821085430192465951257803415011212219068354585224346159910287582234364791602834937751786693069102262815761028290870288122309845177384967613855223843011640129570279509306955072444155463679690656914444463216036330828122327530256081946508032747120288054066514067923165134217374315690053736297036505071732417330731064174600577903960395557087316553265538243039900052974585803937563250267796409035318778946268478452485426530220730150753399803698089073358792732689220244252497274513908902939508780156952442471735714812888398373677361496934307466630359811251690814063685974677217717608551457637254677015966093944332610158623623654205472740808942891676200847874699607064783011507990831573944340107042889317713688101352747215909190823340528135759633091966567570985532981965446395391540495842411599864565494608825192999920675220473789506607320770275742551288728298742720282468907891973863964617463806856041159048354927475063212206070579733564907135977592587754083640355884073294834177402153771194657759276860346451561870611913796872918416190173480523259740685360675780588287306556940866471130341775283590899970851340037510732465570229294889121673406084587521433443556987946402783490715628775267695309341564646492037434155666543844721299225006685760969830144787202678679686961051098100049481573888068825175850971658646400768208516044543466088239333271415022127750002432657154393328441058459679122663880341360064885665796942617653473510922709545188461349901213462183572472774745110290604790190246325858733124066997859273333650651401800617995931188083657544173774876655172933626764999666100120749999344003387383066011346600080748175034641952300498932054591709680580267214332162740753245974998196592145995257866154911109682516456429390388175342549261296248965746980252168807491632874281046064116848331034521048832165655028335531053767971885958411196780060540380523307733518979563024287743407022181710858239735698206218094674349694504177738727673654657943699157899932211485186764294406355638825495446708398626776341784150376198378689118488893794319438764823967862596725222513606125572931580357281054816118931525918159385584320750728811142115290302012742403624224077988093063111915589013493391819970123601292099988229544461856760694642512180930395616168147539362607570991068786769491311213582093320856428301167497189638478031530042896523262145283561585999803912470051816626607810708151952038238139685414870599462265105044131355011304238964228559079602079382881405530207852441052239839510980177914075035526404886322447640090923069994416001583288553211247510358651875084297706301952049759931270741404082792033663125774220899931234974752611735103034872959086151661698598672078447137880801030769668056407576539102401094301477001971779872669161508995287309662108562970568549574186383241645543069146717553855558593209671613307501209847372360018395030611397697765259078159976331752148175788882199375655173054608452954137418820447821932130330477333403946302067172936423838119189393186025036355720860799778938997192248002843910099461431109191507355211907143322309322582004046674141789697975010695941762361626797222060838379251509598644665944158419370769807859101553383282001870108352632934705013198803176275648074296967872242771495159620788751494978429361588634872533094326846445725724732740329737549481274572580288011710977430896281301525072541756146008619487890915052210973750324893274411461858705982879090531813094377168161240985768369586122161498144071152415531990715145190824846232882307803019133305139846318394294632952683123105004173832656531209830148629328327198590148358130272040415032667517564690893458454101618021709723835543856933223635487382977571842805707964619994535614959778147169699664513932012431310305517698980833411444049222472959899712679141814989443200285652876944621036099076460401984034968125086918710333469496920255283609484124068271658151238888313225215272869419794391487812194421094400718461100544844528841050268034835854131213912546379362519662066657360306331616551456685529035584850501725875918369630036686544419811400417223095674340203764105058365986778227614673287183346167003523484746628161715058966923261261447215713555862116037716574395594580431423548871370482969270884766572492126326109776224253449239523092869347617494103809621099283263669884767057187399544746839772431483332982664999579768769175663315219741840512766668702029653535669183166156932292843137024037794743683653367590719772237277624869356098156718208252954152028140516195990571916636659517401045978752382741707238313947073461754190990166949685319093554131124898200918486901775930172447450898635776409232403263912723397462106511559708854603401290465631497507785405473970697115973122291819395401467772082917463843058777179935968949812986071295356594229069100873912999385958588457082243653602580855645318806375657827984579548272376553949596207502298107750256874156445564722032676952387762317277490324257626273452197822503681018144287579623010755641953977946038700422716595456805053719047908971494036092422359721811487794566035104710924415243167577678374187485747284027792802110355135154644594034035333292740969916902397688632834301508429490352423676714703788123185076890831200454155047326549021534975702226746232856789495739297193174757757145294005806161876055626710355020097096062833195026564578736383929255335645939177668597672275077010224960690412082168614730938287716425659169889630115706769435532453344827067158204813963672497557921138591016291939874322032850382278606176234500058446241859477331659461686040447244207795651388510103753476592069641338078871361965490574159235290901251638580629027678962594284386599738864112350818655834037459869673255443366878405540747310328513486436054658000075837623440357029595188559578434019536344645194380375647180758839152219565962530405809260408944513581233202395656469537532118732381651508680792333423139094528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 214337042972245177528174366276865114144602055223642396531074301840351031306890370154683881330847966022635967830183417159229349648045373138146389881800663515326788559811331223197216515383210311098569665925786617890868815131582346159145671497836022641607417192655384849207718825461857585512498888849818181900903482188977429311034230025222558282609396760006128082408783748384822925194303113920331557442861289606573301515973954019802254975650750795405543860834887670331423867687444472811521995347222110964279702257117824280438063082457232738367889588357054157461445809933648547404007639228419141717470886456569322181954556793084874578008319768965601710342142366431210499667341623121202306560700711601439266231885257132819061935740688956588178385094958641400952200089361532342770695822443762485261693966142417960163443460855326987185079144609342691522160709083539553157466686896890640227926465309593604519673903062216284488608746577517866275959709355366265519153924139403374856714943519913294556246750576832687247327935130498173993970157136749739143194046081276194331342303520101291580192096071013474932637011706789715041041224362438131885444798903546227371952653292490982811452064426134234502975779648696085766079200447592793573372579116960985511696512671040355122363970196949151711258072322858751990485457438045967533367711059778274069747155306859693324127586278100473220893042935719433233440488301521108666217510548830160123982508598517262802329178452681454624383260526109950885757884173036742287068148629978165638528867832726959498735034213159809876737221022840074659328282993022679873560037024776810208349461537595259095629910539328325101525133699577707763783110249588294327836526487583680083944388251005468902181115288352338268975522019146363643453427047314794716787251284126670468447625771637086255569924579301671974795102824960859450699522777714554023679894573388727335105047310647634351870996927710468423122356300915093196633492153102034298956204417729808537442371061844652661044070471330740359870244957292276979991729886710306255516067666585681953414610384246298976686930023692602231458316115016201136407720778669043795948008142190144390637111759277937200317604941693619754602131163208002143195281212978724639090467796841975147853037458846777447251079731572323775861452299781372049632881402226806091694962258211880306255780680322767911330558641508399750184004322396352242960850126569621934897593726755873253275615256903696040555893014409536874486433597479995224610322938609840809299915646777567034961366948738885292393751648847339046309288433951356176726211782165163866398155515603312100508160836929385655348889922271842291092946300830800666451564190392932909149335688373850607550448633600390591904512928160504159382455265564567579922032436557198213285778217446770353125419403642019535389526419490700499852133482264428111083768262224960621458758195181723786570571308472139751468267536677955938359236443786930770133349345368991468794881556739192312967134629023021046830931866737978854568832354800965513011548224711236455592234491026212785076970022351207638783272420459749758985088869384435049754540891871044408325229265747816421082178582560575902726088972966363723477123964732873046131512721860770784053845706164477750587807562846353068695400666663448440343700971518379191532593494612985835441907728109328022683324819334783288341101916470133880520720826204360284020552583579839069456604273543829858937770915613104189520385588701212183971180889595075287909792072419314166152580355006433502730131865918957966918566598999163099858157912623151090752411847244165615522463929394565427548132216959722955102791238887242802276968454676577028164370237083102967854873375291579710708972848042386703673968024967125922555902669519713441257660214533779109029749377980346083702164095851046597988347800076064582047727241134994552166362895368888623544772055424249090438943342918478451548034962965831855145159221726637541060217612422010871745659552150655483345543458656026765110179126898028550927126007856915152402608508673773659054400926672735801956914165839425766992575361582216318366355414397280599287947379871144564056993015063212960482939060255843345171352431495467664856436330896608641717899218360270075396596354762470272044928423573094113304108302040835268618368724073815911790361395159510737052852834320969309906422866751798932684404719673174981542645565792676046121450184094966824020436112084722362834495108094439106100957150089659268240234985570173185888227291345106789898644161961330322802827354412077597317054505853231481243030636970454739355106977261851931179592612069451750615331247925195951728597515268646181454773988617662747156952005125815677501219540167529547559997341195055339158257545570204186803007369481366715991748347218742334361854712959844767676495520046659595388639190087976869792724561365903753055233637456086906376545733412654206871970885941702392976836635108677733665129991250896883795588073077246135613867521556493796490987299966337377025950427436164945774330142521359093207567595746055817326374304169254803788414891752869781730879226782439770415820452923909520395463983702502332570342574165262148557858890232372277283378658842238849471191537676333853761211161790726427596373687601485685653870925836166012207606402391725652161886487885588560830158273745028377626703138963259029811336269850540773159965967872612230096769186495091086843532156451442202260520376199540732834023892091321206119644973762372090408219516758510517039765052661324985926743055247781985904737825870223633451869532794404879610977685836794891036808684487457605570061556295613565155781728839771026289138241843436708827411327507593915867816628669524352134448570779184636113508271703146718286706580556468332883095163324740319227102620748151060307090705401994266563044639559293946186384328643354664368533127580230175443682450621131219102529516570215356779668290381157065960055482698256352597756693450844668729246761837068015628524213635294881217687691954751869563057515693842215153214298803835710973711611985369826611352620236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 138878388305328794054290792595794824389784903684557588302488679284389977464033194696321891730128421095031806068392646028299702411614295425327746261440377866376867606661009435335386816351744624393799779115082634530663299931347668486409013817416400013292789591742058818092790305137912104486549728451988600684715370663714271399776103850268603122444648142493032173406566967277848464348924162207895970635843863716632391659201468585315729998437069380796347065078997037889571052459664771829816531244474008975647893407580566555516087193478875475032321806134069410069899323632720454099090065638862708254733167227038876421894986872942654812176092921920689249639158436995198157606104555834981446289820124938286705491868209459795668708406171386933517164989215997950057900639323723223992631284071632264494414886973193577464839186420114578524070181036227388280886291682216758464612380072533440772230293006380674041108842818231954068508321573617239510476913291029938308757667457355901035971846633506428618465902230273484067852928577308582117139994770382059108718845358349082258640957187937910576211698921771616412907985002786037950405958634929205722016583954242347848266049513012842535307712049214639329155251713719032069997759158071836312340125364934034777603619632486984712694828330571269252866869479253825549773032159052371015311219668628852351366479743912544990330117251798152247655643409369233779545614269970212426146968063379794004409988232310469358949198099389584877519921213773714843903099752950147847890808800272584150573858429028098781961001708967415953515059073533703830449021152511677315014869095138231171077214710988685160176601703660104074558597981139403092688853947873530258236474052895635527042274501338894667311946818269556489588013360888554779840833800391513486465614019358441171743898749339307416417015991446645723516933712099709047075502881230291163603733265513767825763463980900904490411632738374123780194829008511833350620877711214207273380659350450232931654369421540308527180832634604949206882527568059288846548492373041821335846750110267932684433499184043935803756704160776606035881518679514636113281643111964188952749839670323692377232356513762304694882837028826126211865397149134618492086889009328410261531037131146475841646193651168729017332773653727886612701041185874682800226002208013916581622995894314923470071419354517117757855795458005734943478227786398216462956009528876366601108963609116542020480109403465668687309884015822212851243774562482638355474146657164400301993081500178567799063803166645916691012034397030532477166112019377296559107620394947308290156858520514091632783013451562537112862548697629041816275124698886709212067849267912984552757841608714289439187505486723759727379620101903489037666384191034773043833398508603397343620858182404022854480676972465694671736442507283178734489697934960092754399250875248194158829662809728973061520183547718002021142653497102769055740605971010437111626335607085565643349614411027478888719762967805654315730102077860376985958501886613895856897596344097687318589608498140415075985396064725065912807523631308011931975160012515931761473316535970311251984934567722221829023016396543673127111720521596881144097285281107142757423017319501617369993103513807845494981569376782628782546834006725925859366118398825993387088223400782717851562143990833078976798871474197471689313960442699472591144039690452656695324770925807222892799000670660336927556379009467641447938532456978606835987241768493134088744710890280337872144551460017581652025362950747638992629762943676491194632211710475533730916703584204242396462871758852861915230369600419327662197683817846712885684583572055926315335896395582371019731008103737551254181865198040292724809935282048588911048668900284746230744094437505869984448342278298784610211281484746130754737567269666805030221382709280036503930806430085124242874155816060469425926251578954224918373473410743401234496675312322525246893357258122228232133367617119680852309413365274901639254934851679269940033328933772818713231819499342330338609798434827643127653962683719117195225402037202708001679359086286291623219528532887160661961655045582605670759651502130899936897727774730531267009901583506531664728426773688047890990894451873593892237149545544030261339427632381535146751969482061730984494569755078451803855662685090373487146566793696995741940754328030225671896080362502118840237070687425061077710404343056448095038570497239105866603385376030034739544973006935897939499476583265784797728571328558720100859998160517343447729731038250214377815609282312407810510920085884451618996935848295827757766519324259084019705965364700389220278517178537005591560117091811363483014317043901490102438379064568430806065391206594353931445235482577815844513315918369864145824382992304017787174956635630960601684377794195733867126448364829152674902075419310637981834232897864066175551456144216636238665474864654660805663877678453367489349075783214345892757625458318921302951949519733692033338502149857768339279849649004595717207348966638450543200518074860890092484757981526711038888917039930077515112058528335174513753410079404159799321964326893187705422526918383799571664493324205550945416219713580185709879108719919801729367361933202449832622278406978053032608495426583965729714908028940200426180075359741063695781933841578853828052692227815236108154968140834574082744977391639627001048986457633025628539804128002660891829193200444965215289779485853011928937191904570958641080037685570482255485335267630141970124084534798845271956796258318126727008230935877959293274993839406443735973951110424082179969219164280366383130320345744023416022062085149968998623339048220484939309925078973614514428588282321951009761058157788739026688680495459621310043227093868186694309695155176471238640556792242931103316638198863632499472099150100636421181913730059626809028958123336548006056485419803079171300515894136718113072231243007797613686213220967195814351629132371408559134475291019015511017785933386144039471542393145931073183777223629621541515170938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 79676982472775260176309138032217053432869624303404818798637739102769428444029122509559342960734629475302163110368816273806287731787119574374168838650427086013589236235903041338609636021612332253480664932967673523928713386377144225241588658180768883389113876225881999478328661415972240817659214587628662955746086944447319245599272572337021218992998949408696926647688814433021727250942473919351181705919626355559533072819140452407340926386011699361990580390672777430714237856287124098017301291026877044592915389856274557601088919804667240443998179469903917042469371751441735355950963981615075020743550708764381793650107956204289877462596247588639161391715564095735447374737530783102712389060772008347287292323474767232440966184125500493862952986657448590819637492358104986866044296447230884976977798920690344078588061666398258852511705392427933343874653380931092120345407697439942642916568571427041532448889111899057304771792698183785507549938926287202367403655084364225813231648682953712552791253081193142512170397643593854563728853691211177932717770658237984867275377383816351027741640463597879685465175496612223692320532863745713282313007764789037643011205355140574904403955118747891306310584281658160439026777211784241782649558492256540046092072889810503940901936656474092368980455463400360547184661329731037133672716376213636334019546666766254416570487953876442252478603548795382965442186460414793258011940549497381854325429888402862736238349576863545044779285468008866523387808029833152645553100788812053113724701854287960942366296964797252646631156586366889004009198623471748527468370452178208394536666684776427751639038073177183855155699118576499414302374935911707695969523474968717938262441978496197346759914039990844628067435145466747645886738093665040974244188431107951067644816297267889187198774684250846614350745894231955220877753394727056589724716917095434993647765451479621820211324960389322505762947628132824041264798631043330813435569035462630887366549226945254225359087462315455382285663481359540344887482854652239191129994154993205941802942748640324724089739387461997323035861285468937121533034028721805202110433914314765168922117783253071559990047756108924506320751327968808209316590821085740426060595509238006926442429906673299021673032282469549406131598706488036865732428982034991756080857111257734117972676441346424461735657167362056737363848607040805346148422578768426250257530048433752038256490082888546808938509491210210198017336756695816761989262007428256761497435128650594830752827793511987094208605935724967659573598681629838389538124277792738533802356524843685595317120508984619838311039296271977487113444951218893487611194081305200180578090491330815459461042267894867758186243011475140062497358632954428437347936684549146718632095155364051019074036401862122628660200860486308690450746834580508676117051325988885166895499701800460664216905195147278257625422871790258405288440712006404844865732395183700387860925369342515700289473099167863153199878537737470576672869478444772324512996019521243092942701908251629423386413893479812976553920895617323248801634500906940271435718661658236097790570816467656318477196382622214000446675703183679488848735703394752917566300111270398850377923296660251476385624565711997242812573489183746488486079207783154139818611319187741522298284255520241371062633242732699807008764290488809945240456236415801653985641683457741992873120317527988778817013298571596024922095083777020421321047067400292213140715470328396895575530915659427882736579302908309829951776994826894164528258581735605078354329287256026008373493757440745276749880630347527025600235719493769703216338120774681990570849450326756098439333433437079069032862531658410425193964473280816190871086820316533338994868746507953887954436585758585453773393816095260123585384901184881738096845743275870266173543656113982788696145047016093920224983620220702047471279480029417827735946245967577495321035626645131504218172650206711388065252748709571177882293059072815970651295975366607769586602204187511992282192491997122924576590274112622569122347813812022745697989416128992766494004779874462168393256111427522147330745171580249487316720499586616460088491473219369297282679361068758562910763886500587519597704144109138170279644161576481901626910100305727431243217180331712495415167269178347424398964314052814054807145127122069216616347558177498084156315901755889866663466847135768441565084229164128847061620652747486759824972873988543469560987594248887744167337152265720450194213602473232590674147289782116668881022555077795214531142287203295487259658493553928157126432107191453338110787010958244556746767392372875194985240480603793953272706844779903755908155818800144956415588380447438809208056456082088670115469616873382558601652569650549887402536648856319042946393263087214927467061816809908798553042505683177179675607529391782567011977688287291751957841662551356720616442095997863805196476876097727150569637014682799548298271461785717158327313665248533799015623511784198237315187177251715327351353301589333400331264316276094369818839962607685944731149825243560182501953642615655337994362342251891243119985654471669451420408129803884014213615068342776944634543002860457242358250103747281504014302139873858674093937291654226303217954214100994544383796789231666596187716382649443147275259094394712579063191215418932544328639360392969633616687800108791706786425969439972234155022704036228805462293701266601590503226569207878811798011983160517455468040071647009805558785724322350429070935620373551964667306646618272654109735408927947316983465698756723215249227598526733762671261180196674821166249436282578670747792691585682430903300561577482858895267616200988188108811723104782958069290919281816194489545822558938139399519729264014285391064517317205498116916248690362967377353070638764526796610244273569531551920205466676696711753067679891194830935351300087714076506760675857106841347847525490210207033882504750799417385931031197558897699028962324225671708351320389812493091184595500270926954496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 40627522950558001518076491328782848465455246601702309494511930725418024955626530447281429799468885105072564685943973736852938475277499057109191718212072158631602029988078860693058404896945313233874015919524609222743745860368635218390315986167420572341285048095891547272306319877325447128318547480792299018676194078439120048962360220662357405876545619643236926137182506597631002817900153026536518555445089004033044479209519002625054154411302703532214317075878179991262463859775405642492181601193359144101833002030634577947967648508584372964621585320396850646282855342199424105139534341789344864357691708986893705701329127632178298168430298425725465311891689666086622902071157093749240497550438719165782192144417254114378479235498816899951524871518283779417524178680386024804592585890444210773643694445940046867006140023791208473496346128505858889822797038090313841228292305634987303810988908455211055651094824938586234715227556258270905520766203135114551070625969477413104716395930369629501838638198946333470454410322672156108671995019351660052186067045847692957763316500214624198630353904786701580510909314260202450041706715193061494986849178865297802196750128288561596837700188146786857645955619351741077611837773402682118652149926457199765171783584646818514206916339631453625234097082135293441204036614930815456538092803176877622715984668241309198484474839489988381993762477725367310170907168051982834479055940800541700013547628979405688186583380011096333533335731182557938472484149184053213120442468013718045389788176570824206171395604757174076342363410302354388174312151954215348264940079633042723944560075168638735180846919439376119098387675606728697118653554599073630560421298355670906598697453566792496595416391308816313574605023620215150136395566331437792605983118819493668886320697554351789128241580604809938984506231132411990855012261609405204236801739555821241213266441903243117935337377537646837612079098346571103872637253894989413651823611798436566559607820649137942438997159274810372346255116551138844576210180000231633206029859191471293787573066256671725596517324696200315175400691145949918300131888911119864242893917163514183585757497186529439319390203883167032628906379826358499520715308092833907726714638623933528346959686524217816350333173129993715028971004972600128792230697719875638846357660422901193279885557785023846682192679052378425356560808877194236046551435745932896391302114958838262983156216734951532148413902584089533899057938998807368896871637473164033360485382139216133626335191142827970370246468665350024565658938498125122536152048626729918951964889960296808859949400009293765646829978657885052447262633191779504414561850954706865920707898338193983267091386420245881485143759065429343831652980994722559636069707596083807309092613766800757601826029918012591337887422020822487290295026406242035839472606164438950679517586403982600599159503590481596035942637285711457468178967113274751401187869339476079865181812850424514551846137441019949865959221879894510181015683239101393741867793806494926378212296786124680304223696250980376839687975874084406168147579737468448727219832085259679449986765667143344299662551424501433150714661526999990613164488858528392328051543753059761485230832650203801146752818890468344259753234742224731153751240705663264780132362577908870405762786244165799718311359683778004803362269483865971719701340041682038514906882741022408786897027798978728611091698778680212903636673838029555986458268077238163795835792085806586936956065690140397699828519348453930249404467252492870219372547246232852654386425121222573006299585174657297722599355145868811390551883912198763569618364700130759660102307482614572200848830194450937550663031292878384501375006474962559483322654692283100798685684472968523356196910429826872257401736350574218484038183887983808004978946472153292153657954052625383228457605992902000975060699713815653409856875219088439349083953675406927444312538858167685726508247891255295299127029069055434235134491093253046695709622652705457632638832684499392902819944029624524024575313467452058496123659538087713287941734012002898916510374199519192544378033312962253542351820321406358812990135871951185187322462397493617506305892214723327296700342604214429788606703054718260684814180730321496608264661683739344219596752227295673094845793591034906909698029438937121660956788623140770189115218105633968501723166376797004445724868498236314060029033937784958645216800180948173847715237451860423845558630490989399501539765976259898053057398488805635704611712777467041840065620226751053082221213510475046479367295555935711531408940902819643335083536028148655432484775154022180222960147701000470455645525293825684823987125922369590682965808550357545147348534181481645450194609822082290866637845669073151329488919926470537476245942358061184316123183592706518361452505993635232641116959445106654445141622028211258982404222755308370198262528592913528290443364153089716211523074556364240233538687109943219018324254248043285234726098492867771177306372934207988089025176704137366664711481510402516775664037416251031574870806617469888830739088591030639767243958183076074747463639226330572525842228842445808947453668290339068265458271993966255447316654348602469276296331366223255562645440532940776861193230542076643622271282414122479495315519239444950734792497413429450596346240835177173247639593933773933174049192289451408846202136742802079069749871938611175861813696969271811249015209732093359642281454350494511907404555836236096041734647217845414205934299342253677788562188411977572196732632883307931145276512593923331676838777987996198697708478336379730202696693053411978709540167049915588468387427243995917041827573630598212516962912996257725398985557626649234505131383611791599158274656494823619101096253531647734420439507311814074611163225419733305953938936010558895241525738127065190334527542091403089985427336228699790359250490035439032828617737270951888380685334648547250496374176521019359994753192786803322881572810815047408965531010196356581661081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 18757841561686885150939764349720562945656477644773165106810990807932044845258055813759787279146430433565470255143773523544207664180444753633894693059257075670550619043422447755688991391143478071497411174243756311931631262174862189548170146892939678449378990766778933224961184921738261645886408503822090965958341577467435654948842551608121884925171568974684031478649440518151124989284404365120110792067574089530680015169921548535062468767440705231279684470795518453386595509691100234277395982454603894009935025992906938074386873785460993847115011273542444193908773356452280647716723695014023843835848194340118540439771459385782594917840522870208708869166776295007382215803552955989071149510394520489051269050053170993400685832040171948353344679157636337847598838677106490273598048669424627312102091286233051111114049673800602618055740464181791997238270082267367885302763458613108675601610016848443439785458319153458690753969213755098897873338883518997316161391447517846409378065739212945363504402381870731011609181798886952136228391286023706534459680848590528665783408882714745161309284594130678107934007595564520102511065531244016824858107933227701759661636354887330858342594676703792621803003030956928065629799855718921214781421341249329164066004784099549251572537133883040529291719745410995604966021025754270685139214078213035357329412203837483965086342012111733302173351636766570512710808149784478440836315151709650895305865835370812791024234972972750967084831094892451373658793849029888667151051646877460696365826008707125191482238577044038468044966859556029026098648076796875809125674230022586818086131984637426244220998067790287421757625834469949293919303613227653619827705630222086614237544864889862422513949929076935497738252749758643258277376894631389502414242588336389085741940832746206955403226428450781556671466791207647295231671658007488024465139414449843704989796526228937552005447267521774311971180994701954365988705695180281983556124060868562314314342414680333433295147396400007874434116182201949075327323459733746497858855443975838794520841570069675858172207844246185813547500462825869867320280261957101249070589084868208667438339675702019827904587159705670306036630479967576063550623151627510647668549835461822430409770492010587746492391158469556272299948330725708355945034844657881354142795389119562007716703637200870658241143216866128435609917178962910954818804421601466010208212918415053160383777399508641985172351758093020186910625778043856073951858554688924991774536626164095171246569817186600899929814340193015918997528325450393824804850613943916554559488403579733850996515058423971977519411228399445996757232283435672204717444837754216543701024645260280432345656710233256578982828578584326733522412415591578633138417253812331735139653146902225210397438169642627516438521636967964805102206347109310859205670662573259827470912276311497735262774083487105242412235544689329290267110647011843214195719355923271261841153537209275493721700452338762008879173449930226490375797697132358432277909799225370008063803040699225694330143328477502232082101679921804321424277059601906510951960673294721585834327592240251121167819907114326882158365747821031841809147099548377552529731340145232404192533044041628933315524601648276285502229729031807846854791705823851378482838833781122449554929430744736807229358662321076845300464070780232831613788748264835353510434749712356213940047317975776910474611494654947109824299798992324734250284420328242293891286781451843605473114617365401256609647021062728035204877478143253261005556205348069607811713269858158208587867787507746821335129147386156192597782577991749368563409406089442255170495745412080776354067624556225607835444330029711277327854484528640254354608339813607893275155830425123773774272108126802699585238977447667312358814452632075118962137750869154250984220384736661827691882260276373905938043736577933176179712402775696408228872756565565870823753229541549502925734278945152389665215967833316052590685294367341481334260588165468301586724510729097991704750351202008967551490879568695035975194612031522841500207919908665985120134571747448720368708341050953022473739119002892978465743606706184557299111013500641177233803402655848689181555968469357099900191221887875207260475859066889487123220211110904695491002232575232240200563248135329922151876722038938602304355867713716798687821643735245394996001428308625075568048537791947456913432305578058505102503531754472399856186524575778032506473095288072277323827959325672923801551596187123085743208269871494112619813814760897312290173741270695095484233679847391619712275135162170697792669795803573911272730953843451804056456141935063328177253453051228587691474876593814172893073446077824146917418016757975283691231886824540853186241514961444229704224936969589138761961696338995470939569285924299050988294145972235142025558268569137430772759027212770560296767831221978587661824524814910455044280676229670383549017457360445923776444160340392540990288517090876889269132707930070722451462536923339089793752127304159960360438284470991636827293659655233072618303515491247240900287661610990548796865667431884297738570352620743172541721743056365827190965274999636399174232999622421787701140354736821087456693621016078529519801767538474987655184757939170110388480886600268011866156189619323887335581317072830673086678520860668254185648758005743236481724559615746178380083419769906197029904996839823265764743760090489379404517861804868410369580465363345659307597451926083195498841265520493405210455368658037649088577501586529452401165625912484363308122515507050291958287263894960839322271336212202965181774967033075902660457369724472381354589523104881249052598842996782981270558517951396409353605286190235069149316138705480582816162023508946799275289142728072680562272650695440994744566018189051468572999254406123488809856019706204163712177777018219742138055983903638609054902321156854124987955549792964351265017991763638570153144958518714489818348913548666512322137299998661718494454571052673196359680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 8160038025156119605573373150418357957308984871154158262158326873670338764508834015073671107320704453493894000940606218689765412982322008235403820375843280781342334150721315192969343849109460999492286745333952738389460202758895510374507338390824178445731490480021660351139623172482264878757143892164135928554948204119478828086210540022653524276595797415887025456520939608358762950503380658170552002359039168498054708385806484478381631511198349687111462090624697219934883721204984202406319945662948304012690743479076648425149502252260764809678621851309434789966959548426177362729758788340135281743220746598490726342249130737798848007464336715884676628006992044439083004227179946110587877833428562226087788468396906032691865681848604632627145861335578855490494967374773687994416164449933692129196890898904930006408442739500080275685308541680984860249900171685026160109221763432210494103763437541009102046194301217512674605308613078528748894181589984693068918988990596060015472403066992532234851080979789612563556827458869208935661007295439184251003329179905464401644818636872567310572749852175129415890606792709199015563556240680253099377708241531254428958163531815962866165116100446032867269501991631738113676569927957059945885550430993122382639559054963343583512121914907141277870101041341180737688507618572662824830855497821465342433310657434564259828265238669281698056997900856405991756795640614923165763681803629111789030231556923134465946082724329523553720375193349104968707758541220875602977504703493786955370012152757485959199283257632555606194952655520775488167010979239646970456824436021025895436127680597171334378306352392801978137293689155240819458837036030474031759871520187862309674054863963863568041590865773431491175495313655224806617624148429873674557367808178037963405457189898146754780499059955272924144504281501758298134243642328712516209140150311455237132024129295108686843302149946963054125933356137081604307373773071586224492341320221227974515998261485464644984438702540817207709860263323694235068083577269828302671909029133923763355866122962417873834676983477946273888498201117016693464820748487975898616807911504521512358489765426278612874093372037839741969391335159014295625639999103489952707060083080057263505875813153806551878074754821927238776126261299609234931295610741368630172425783036566062436004021640963537370098005722784895588647165878791122415486664289062066171174305520304764268369902507276348647480221739856562713692344040911010071124075445032285895324414479891395977299970233244527810546750963844446370547604004298379470597188596862966097159560785955334072063218382118131064166021295479023244145771315489123370232884713740888662330803315467571254219652196372862642101273659677543331035594727123306402541152298002232217132339644363968284533594566524039373278514360633570025565324287972362382892831499611246762691957591565519901315565564700820658429150864457275011774854390405401895443644514997639566799817535156212885382371279946177792272626499616288754446851084290553942653761525136054658042464329742520247914006148012229568818957007042655721463930068619228914730963945967420715875458981143886646245661408801727895723289857848713816167000265956295315502200758542008521510664535303804283792571321703609474085477822369058232017693155950503499163235703259517089056229833102240925540007300472049789606224698378311176381963107621487838533647647452659400723782583364583120670053127993397914391394296381325658510916689390245120463624067433387105368116382352691125223896902576775947531788086808234419043748428098889875543220949354036484519358553069366461121622132184137144541700017001646885323919976336746345596692301319484357488467383295819908292598536161228942747378709629959767894436696136228276064325234959651134792882207926232953643852243132021599905994135394195593384307942472437317140001703290432149899971992090441218209235891205526196126716299886592047105125062263545808324862833707880478499218668174001035795005438937463899759143088297365633649196395075990415352456084075116543925595085653325849856606054093656319595538077885856114464280801829277649281210491029247006154619953056121829535523613169852008042997190181852678559034156603487806158636203031525615065313284950652960797065352114051351138879898582704337010795476466798760400915837507705411555605008472977002866250644444055077044778829900750323353214513085908035002761525526449147768112817221510536508366595762916548424780448039688006071389761142026242392184994398739273328203343070539498008043183922630279222182991645379228512111022978010598988162612292120226202564894356913468222447127371666478381656092983518243351565257191006214348234909342637098142178820593352284317602664627839690877244999078517516032582905635001489842617000396619131315718456861494909637007728795956718537136049455059271639444761243340448935200549834895009197813208696888206133727621304126579509886338404129849998828834168631437128918022343376734500618624866050260787416066436669906914725564258088702142314668743455277737206203465452386972887271588425585670436543270425588701590512582878261429940890735816365106967122029369039700639400623864215282263235904934612419582300493693628905683981615496119340390398686538672203221295822004420276338280792794163822005170548332230186949282520842935849225571718050053081983299960383794303150000290594888984577431127848354085929779962277371387806185732567883416823142954571213871215172284430021090164627255328478333342438916514703109888596044822592130370093533368674995834827725203617598161218665605059225464681783702447559031346302216812692273248504514638057326596646359653661187779843422967383249133085244804280448210176548325580035109802497265093199911531464194758801448328514005988328587853248585521753902712437798968488031147703274618912586948145132790472273439642126770390653159997286983706699302893339158088720213145174189495061990228247303363480505721465470657165541213761861265850334845807171945182422735046630267942900068409037110611885980949770734069156621858050904793345425408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3524415743088486282532089181855846427235508815687015767416737803986133925714697215728050323348212642610725705782588958015243819870158832224350029248216988983418505626235986062872073766456179725149523115371265481931044008863878662645532540511206951412717119436239825816861107282194174020325034171322017262653729632798088001058457991585854753443245603780196909552375853194781931782815817798744495216421086535684741190415142592190260492575822171329649973810838266231897442509729874313056312163755707413443964244205508322299044098842541756215594024031842940045139397375638103075486193011849107463177741774921822256114341026650301901713169902559004414158415226152455798578722297701474060034584283253207260931374701951896649450042044992385464064157790033618871655326294812900142606396441589504661637745558597619207427372066056976543654750235421175014726430293197715601451497297559966571679356486425560844725579283714533804936154447956615526935360455273151485711148708216022407414200690281433172034300579354356860224383991068935158798567482036164758808247161358362687748892371883308986785093661397105754950470934066489767622810521766995744092723556160706429440653288660967802440828267184669762797707145199531444313202951547887487803431846558525053549605972197251409910271296221305877782180148862229258980662363930458289614333040485465686596950508546568481961310281339894130957486586278733560239599515893826745595290715093278254742058404820117924524705473991865583952615595695052904408941997354384562454016407718505883591374789880157518179341793480256752561530558075328857282960607254163153441176955932374906192837528150769140769974491718157739955322626497089829389683775383440743283351840170739763936845627884237527020955104443633829907007536114027177029387036462486243066964401319252461122586284464838903032583467037568490631487547595601617990032648592988984722355080969641344073635775791709500084404127609775101919418006994087700688103103798884766486075444035773782843042154672366348202275385403186103154990279936844970181893605408622789480241715305887901676533582601233603218515815140323133372334641841343301731475220223986017029001428372365650705748417127551463925975281384981681181820000036478208178381282421558004666429362435688036926219518807433131219984999722834407092336519533149186180357439130632399264247506851885523855105900442344002488294164620840206024019175943551830216371326692167413834826155431313370549508446846398296165122614571150378453999964273628786024866622114739817060054792716426195745361767885775637661728866644229816559075039800934559756216858792105442101804802371427681571200725862027519407809416605554114019524054378545705546659651025915449324094473769640820275965696821239619610254578248061870423391545063468606455102625972445107141894010301320516429062180036144390160974748844324668940429577889901234126557737084375250484158374844375485343546040393646336792405569336717476672195190760896170428418154406736698154640767744943567872837998178792941408833408505127226049775698376399535864171855709539617229248809734765531323150580076479166731186296381309266073704405277281559818384041014107180044308465338427606502619601803240299849618366796012426967104994926742119811727482786648853609137935996238500489108024886875266751275563566997755557472212665064373390883251131905907708062567262376191900692932033712636849643034285779401954635401998201478002244515256239175440344446417995451638828294179528963817399301794852284775216002913894297460388677971631993807830213925378108261763750778557773461445811900237508511562509003394729865486560250202310635572900542746204741498176018279751992058031552874844752749487864200441191859241938093377018715193720883654308552433538142570949323525507628567381653471284281650575451192709428981459794723464756200559830523841165127193788352076281895764419245188174121603979227537269929362032522516021911805622486461937975773626328756579711970258832352884403518740125756799897647378833662077735308100698554858631358148626533810035105598088459407598938917041473693435759879106903249559599844464066599134070891018308989033482552196358713472238507249418542022268757285104999659783495721357924855508429176954207275462012036296915289637127984268542417450978940041143208631367705631861670430869597344322324675439909539125664734497934072283083464318193547120919141617139539451189769144747300604083726665169914408698189574088472044419762564056989856899163615900456050432097573452013302615160961220266593145280781783336147120723203426920995114785087360793240562222982074163592251865232041638658191846202741075980598549567694943049627028322428766328861778749341354540354816968905867959177258854252966409487721041952581974997238637282461723662030115264914156831399128739676703583825297518612209882694401896072848942705442243197102785897929540395484722089587299099029970272134339928824830010137569999771704632075415282867287445461402028219239159985387710147117258644204250886468589945503289678967868050323299212762888999176417128724048829042712055655134814941608938316520688094798979636710607227637817098314166445077135589778488008973073411811212689029125511561758279866187331117593968608960757785847742981335604618599192602470916531401387854098101183769655559273897858686338561701039722992213678653374740623358388675319286399035314982521012720044448972155624021606727327120733654984351927029600346492368354826110646806521360410867888238129173156459322920442846870836739837195975549539005059626114649178206217529755961619865328016749340980450267012653985801104883627487374400391340810899411976181140131333678390413362486212019985438082139740427592953108151657664081727202372254161213960370184573107897477355639407864837749983240384212205275150109553173571165768692431365438658440548129391197682069296990730526836076408761054771090184997311527412334655926862112223492768639731267913781211054687642210327467927721273633617743396838006677508473397790078621716756904136171944887231204921081549483941224047309014730233977799158775545321389558965839617090320439705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1547039819450729297763786078640230975702894106240971833389427957356130632052971923479606199903060170648952613961414929509776558919564869048541669645976239466063849114462596369216827331709074060073743037151241525395741922373438097560339700914525859746572665645853254689139024626445459914835773577492538109007016596816114794929920013093055219154693771128564464630988158726790324141385038324048114237972443578647390253464053797759914006033291730782026116486655889056295489970464389361027675194556631842213129697824395708692088358321185443713107786999564132901071486946629653384220435424038944594914550816252340976061151533776319484901066216379949736181382080213536861100616256483882740041434359555509874134038608253386821014284453614261692209822224990617570126195010749786293869943085380915720166841383471514963597792110813741992854287767754349723046853999540942962437661686241018903435222578776264771853645292768800093994184321884171306842124396534153868238717488956841766564123764636052514624191878927449343763272014771587519135412593261079515430989936912844277584892303407088319839705795601977459605305398783332862742423710241593743605290486155105925117464611596222825162755822840621395076177508987704481702532481327269324684882142883411652185618776631959751396847570629400488965137912876523833238875612648752695537131878984527350236533715493496160543557483431662514150240848626814189849257812840737707562332787983350141270315712702554651123311849454417611414674036935951573204506140665107490453536411462058167527366922625115318108332165957172578869252691155379575167484265836938342860530648064332601364064144279893697303511436438753232112267779794089134202710057307219724702833421156297469034426321829258823561602530892109905274619844154126910722365165485535117377972841229880237958000486306116269869981417581064079818965244574016252884424654862302224479018787754962522372476007150267160491013004843206973220876078569876390452662232320243263899607341546854125116345718435650023499540942229649435561362962795670999739373040663843972252601316588008572370959523133732068667403296935841725961456612835547426268298778076813040061357574199078558079284048619348694446496019466177272018693921705962631692052786007427133496439320936512850627728194827714227829243947950659588809385651976459060130120001562999783591444308763481207800815861143240348300955867606628788333538197624381497026886315358010536348183050787221809091079674435722568070810577970595826695662769238963524340654572420033745031675005310147861504684795185563156194987384596358640269523956206630248677659193700500936206359037345362581041801977364654032042073110531236490167078554184457745085536807195089441745846695923969925548725782102365676882027108228313615531147441537390221303207933056204371057871473819442311549169346132473621341570460030520455205671322257276378623477103416599760581761768206701811920014223800994686451592329773700932149782839203110307341071524176957679975688893542984772040694345667720891504852657943303830891744404225898459110391037128611662975509483305528414271512620809401839158787032029824080349072842590955295410729688073202805415941018103667023253081688375275034680131391188697125672168548598696079280186421497396520848395225185320387921215767645098032503904985664278578229934061235700488969575016074689193607729807108089832535276395691292796458085682312072264716150544501590508607249705036643896913844443654457026367821539874541762043818360369065856674035397461226320380392578230286564809800319101378165573710027031847306028527653317210926145918011216971510608563819481215590871675245704234431066021250649916727456565727946464564454437661375494307469929938450115743325948835455723764695450190264733055330775922077596600364753878815563457065621554354078736728172474798836441171081477878339468304601122086337049547281864944107083265264513057882588333812734518404172543239374964697720920494342175492711356548186843148843157171535310230585307991078103022824098844913474472845207599993373894881777520067693124792043941791745269200239507727497291349275494937441882070173481915025600051397080349492063080710681527332255093616265648731508359267209479962404067335829908885862694704094035568362362649621399496011776350676409936726556227016526050972810987735269318642033115318696069004043826321180945356972448450367796366160808945346128552091720872563661293535364898802285631682339810057033017202170913940011471706926132303250100555994199003442406673150245327162933399487122132614918097455717392249431525755507744330243566797246631965093227902736015922104259981455812105901766689184353383718306750206893771000421284280402028465052170689115112005962510414582623029418593392166755570066956119443478263758800213509350473506697597168327458719110967438379967293018931536145357673432418698449758052573252587502279997398798006540070806089245213470351263479883133753360925195831100721602257713543771468659042815056053759229514600941954625064842620393493034093249226359047524486442810845461720569155602664829994561354466549231568177124465652430292843273901916273843691624316006573647950341971364310162790991561078071660267008963532183992340244379525620773781935375646583740912194094893695234715107652032801155564441875797006016396255716258486962966238816540025796678436171757043839016299536185048556361263394405247841932855318248021224678340837748815087993662741584262138893083595744285789580524054030035487800746258998111879379551497690810658359515480842228371436751566756608228305469250511790972935439142928131185316964897749619069249296212768500291556873587290573766024622489886465647799908238762555175538855573324882650128489381488600117508510042080188308734035258372114401810573576392762756961492490706432551722091443466489282323690475534247028559817083083262903083966236646946298339185207570578562676499427691850845644979050474526429608171355162788328994288105161479070623539091282224654118051833151049120691552996257315252120165042101426338981834361144870356825758260648721034999534202581821439401319686069925403688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 661442781644406530436403132029332024818682187705934532115143839300149559137305782257758749381908171652223481625059726042200672260489996023663963291618151950363422404430453516036561316873549548477490353998545306110993880510000081869849096711155046411434745351677719289179857851103300663000484883815830221010848277631273077017273858205632268611212065128410679187467098311567631803414840869147572170901880600942507575823718260125436915989434477424453504642455358970698502488286401380290724823308285760337385404092665136025346265159389746155561801777542573670623770308937551955421530305294299023422058815881744055113412443043151067156283593457341931594133959952514717575221126972905957231842233328761576956481877150305095294854755182312344412174968112795733027081305409821942697330386640563211034362525700640289582542362462126211729898360251882050417448433327028547976566776590278761043851989967631105964649872903618067389602402935820370930335158846401097960293526671398306222745781226689740819482501917552423159040021237979891567517012573336459241729416116631650429822858920453114678892328753555534076398443328490855344959676672467449205921917202565200425472549182255588721379008426283466181391836836676058319629363779706113592951950532699881912935168971449913653997420417128562390909079762434513360054635026440216671124589745167769967364095762867144247870552367845250832223253432829321690818686400011431555779160320012019160421942428143886670084143626073793437854501854743202106962923822053251913375785062440331277578922553116375607187404210020666009318003806080130445833044333515941906750730475091387096306905701043669047126129823730847121174170060137154961738835877831246142681739977506055259461071097462937844488993505824909507395113993643109991720128024145604508845334414548003717761639683330875322583082081765405775943866944678529820744242321056751891868065179786969169369371451392208959003580841475721329865590473604058679674744912294443797599887134265037680072043256395852985870077197820169999639509444366826982866393422802152820231292975123692930418069979496669622651698090748137454116838170865228586366021312776100513352139062612684321226669365491808975900816156831166695804168223518843308050051096073431016386570013982508336714698687355118682320954268646057675992229747358387263542024106232721703047297447075578572193750671613667974454387880780018024780676325403834837672273645740800820796360532769760412827240023003346522017807398161405866132269341830594154742301734804642841060168227644193634894590271905217097154182512556517512101026265358221489148835021044397148322646646023928180078202475227844727992187126440797065573601351577147281264973536604216144483016666663190150921032347418627798174021651790358824985530503790339278886633172185245111975808420687431281709530620456327710780808443596785675401418291225774203257608563960111985545119816528547748871193574442980141068796463050222459503547674466406934022219265380321308755004945949117996941724674974183181474320548890500244685361567419594800919063735371646446155321017199442925010796337739520161993734448561221110108781568229068062181033588969264746230587892875784525011261565139388750598947288881636364462914567223173270616154798179418264666876981938318066927108640137154472655767124652597920672015832442378372546133907161138835004198602629433738342508895128378865574324330858579858227807625300337484441349320012538679718830603563623680576512756249503491658605132897621923644321820552741657110374760372937300111984440391857258357018110471338492747564686771392618394158550517936053074730075534338587478731615777964763696982420091086372198665373964685983542773818250984062609930660463870286954274773788149231764467283168614755788600742914280203936429778569924001698025199897002653255634528091011418425751256254331349125021228433410991662843972134908006389254435296124058625335375014511003023137591037455092693091197814410782599910280992287352894183125532946171961028411550925721016909894289224272237448798808020774229716974114688840817887960360447396935979499185019535036685482260991636476498485498643148674302098758942300212503775064725262760558294350335519701930218941163266837036249175395490485225761657209026852802497064449597817566590783300193215642859102815951626113119827715250731435968241353842917929201884372297155711728928284551462069986920505198068081683151162435325341703909941750980649387269203581091702359951298215340903172102068466413996790948753835568162977623469158866073440208916654577999729227912110805904578959548047155050152637471060298383982976109443181317814320151677352545618575129931907335444358475030955906546524008759226621190418351333143585927570572317549344266805347332992471238937204434775628284002045568274340441035930319047398813312486897362012635233225114656477556037474250769605364145988561138826415909992374672695113561552678711939477392033836228766624580879312641244869890489235638534630164909604034744997919568300624605341802205687221877962332660826555659006600201383206656963206149853228780264810069946664944480512073538748035764858942538205176816000821739700778004666661896875560726233837789088484835703318671755856681546348718055288189013610516926445692680263504703794619016450534411463000857961306134128210739107623280220919429963250972107856960791711446689769071898918869026632127341959159322828645135603428044143544252354238402009436023051865120004077253708580320080265829703905293592762105945624691539637344990954237200804681317966391780167057209389132323932209271099930235164526305875958521597705800077479767022339801851494103170706992906322144440414905825858172290853590157960582030871057321673947210464515989668843027140626519824103815232037012582731668218485227185866735517930780787005781329312259929842719648031603095823878689557199404705436767089853234502874570294989419995987175391926343311723803387621787147916135346755367255367842359082234794992168221166560417036475617313284004479688144531756011970875133028762788549537755606011491595296509805338893295558453479910408192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 253822882054247763010446649690672662165095346610853455575050218647245794415217220867587101311624910114242362833686899313734404196636593841415971165968763878329044584280711994340502931636815030400682387373158914780513245724211966129965606832350079429913203443093326887958400051899950050780665480097984394065733446838424520542829442687784332596846594289369663550495480585886531550275775772692182420313651548057348095028809394102523117411625123493391153773028532319586324684005452709789503281980775118723175942415957243460565535803676913027023638896437142992281242846876887467252569177263609076507495551121106357954417585694249360585772890999386626107676223364509319583793422666553403033841737480020809810837713121924488048774428000750630275435474636356909877537756991494273598161926791313282193153171563539779993822508890072916819394748838782572427663958212261795624674160661861008445728277343092203839341967657664377865717889437728956339644683089408601535637385366932044993071656904275936728532718744032041356639417744665813194431823463811557782803701431640862125026527596615812352967226944266897350896161617265907417606487791810885505367934095658979690463771973758629956650435079656425256207111486107792996406447705423809684602278954811366627154603144635028082863295204311331680891025532761601849538476162453294896614016098166561513526903379776036373062885065537625744406672873464431654106346900065263863835436865681159629563217139210073003566637892164429803992756420951707970266110242123345018124149848982729190378299954929014233849402485934146151913837621327634904894082578078345939876438788510567278085476510841030285698686190577851239915381382399486957633205048878004717315917585036748349952409209160531250351785162333981027425778446214452217002790640392057578929752569171835402420214509087280669865606869827542204243512218634351862374247146528856893876416687497516715006257965076358253564776546759206929813112822661251378844836872258279210158807542489265431464635220505808244224437923773713796586466564439244019038401366761217362119999898010618262428428272421683741879537987732026146178171136874287881327410314774557106255492676233161034701641468443368523738175381234629042357792558180076460985431663730712981042050925152990481577657004534028936426239305619286374190895460914711793153507378454937339380490496656816746671391936589742737437116498608914127937814446608819140716750932856598670053079081979161263464280650055507464963406174617010043601809247952995977754671703890629699252285479167250636512426068852374235350090019606990632811808858969721440169761105904407294833774087845688785536416735762950646643560944885298209764264936766018824894547914762260828983471165732148689166104170357738528498129878156861136779386086181543890983182713370633289951327197551260068160898638217500356448976422993719281177152483892769884100102404408923611917811492803718502903694607003032311026836101539380671651413563496449039281697891563117994351252836596866040057114674287739276534314796538145296679720191796323697152737250303219295792462876588910637012650515705845744412790968777441518878632442018375664637197053172590021913334530162936204562818939702521176317917953910227857316770119483218841299166865970992208347077677911737277810865643996911850770100281969262626411291515350825056476960824124249372990406420126749648430516429276668901173301212992069576826165897531053926460104587265407451015818286685668788542771767184001035264710978909032326052100138663615259324395383012455966307060325786470532568993888984160228023385706288166248831662029935706690070229640335156475114948157244521816884657336089784307046972464177281690055449199945302740252875569037927841982378229050425234051613948204678178829995618026542559472339897406621577211415723310589644864846733795827814969052152329860231647628540563021325411739024717515698065702552228039639787384062494752373922584924960626807842762021701724340003448301095169415177757798028575470407470109726472832594988293627267998829900767962277076517426607978803845073344506815672584329997732661572660352686681239043191079478263018343509594362255697641641195196612076771991528933988392310970036749112402983323253773271465652645092359449784958753034920612504867049067681481858626526038436268406144817006469899383598651981509726517028097428756673109101917857001982166944728209767773319506439472305523894912506345826082891558089979843503043501365597484464858113063782977832347182791767090605389904165410629987186827503122987419189537910302793403974597476486317225383800902626044211516440267340363783280806847817346478033797731785268578689817439468767947923308586744060397472287932218833937832175567540644574719108264639990404125757037124290879257156688269325632920739326081654808033254650929002583733702747381320357195009929882527932039907976724922116679232432355610883884154846399288990568157824290369188655739277912767976563472168461213404107372611889382241534793116170524134617407190292354396664006752053457230061822357930144204335871639621196252434550956148777446339181878722830236407102015457720864450714942321320566573516291363747343723062886167351440377306283157969250220140882003858431024193857217085945672677823670488039477052681794609261705543072047838224655177024598674068668552105633495552734858402771224029133520062532757083583329206821045531309954695478619553240401555130694787573977497045138563886123642271055191515959337224721443448331255371697807645867356248942000300070112985052821578685299670353180001823166899040838437582660358321679943079297864279637871824007758911837583457492159159856855426361884674779692053307256442495707632800857549906223401811110526371545849385829319393418185639784529840475311880973566821937805688355366364443840941480059668989044209221839806211158236261643109566634428149671477408736565869884779338027859164753062200390548038451733129137193571114911855369602958889326481519596205610780694112019723697648951552263792556985790342738788907662889305418443844977872824384537471363418043184345328023238472700924212019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 81146451339121198164177673976520439590641325207050177038510737518817830640806910734842558629669547946536159592539409292369230253087988993944221997359938134471402364862802774242847067097629608567986634670676418465853431942767531235854386571763693761280492551347185790384409413706257747283279654451619619593095002223190705782235240143797675816932591833881684854112470737571004036125017343543537636098276357851213206175311769224735545115360738061484709209747469263973850382265597896420955757933979011551584938286663419164802332548867527452400067996967015408844942036379564767927686307070944077887139335178518123433325041149606949893982936647156723262673862012323313470169011335252742598469544897342141331903391372394331408009981491533722354920999199852969156247809056926663336345720610589491662314720729807493620034920013087103064984424047040608587028107188784085726083501183329196201901982066938652212858373628979861497595645224588554770704024772175689544755561616594560141529499612511240802489375318713242034631401845671587667975389347925325632018533365910395311722819943601634700787223566867222778296626154133249631880103031342583972293469778232029202167217034523610504182835451098961183123692123414353481658200730988369684244505159336042687318291617610192440350935293568499964447412046109351005511138532983522824162880859267299714081116518292867121562294764754112549884206077119101696802885057985204906148365456638846793713205240087519946387861888161537910886212775971951502444007236572908060138935284390158589448807241940973919720954233630288338359725904697229993228221678713845802050427360039297221732084175913056398378789172436914102957586087000131152525136944141760107580944088720056373037281263202848163248751997850133688207674907444684710126264942971533557898637635155810997420650514407153362938030884154947179197608150749114387109265541272281300956214172353926237045708810359793221075548453009657792648350580937335081769442731798193057356371856778320855117265217838040690124976409912121596790791436135396421959636699418920885334216851746155318503844273547248238587631558530751193985259977287660932465205044640198762663459808326604438010770891164238348187749023618210432082202653448782861489565356084538760962588915504128222629748599295313375552200107348876615329037365437503522567548838383633721333124992811529926069891269604695018165864741651449791986260253946549338537119257608346728654655512252616232418494361214385048950817312385343188421029026818319143913477794078672664361645384001077797573985558841644063289232554004320333056165187854298416822853278378990358365796931429330505107947982247788259943453142153138309415976861622851820516505922431417263823738754568782903460745725411959426904861348695293159826553778835860281184395168092972022895999688803825088655675672375823236726424486874597744238120477533385491674260341547130169909068667213903517259405964362425086142146599073791824539567266434253654818058682849217390402444412375790193279246028610076007340087297685409689057513480447296904517741179949265567038144528537809665369322715872772730562035639109275225707949340730655531169638266127965182710057569023031436761451462570427544693339357296372439453503807916612360466984983506795294729256952705853193011282066067325090560953384149483420978233983136216621548628196146463409353546222068551481949922756663320041222691553676119229801111602327668039624196165935539112980021849367981938966724794292058219667886804498387219349751819608336639131010276707534061735819037759798116723417483880426540262913133889338509322857082143530142068162161248862730745950679841701907999910920997852784531200833692826340833043029105756821916416519816732230384681274013617209894570193654391236894949590467702260398815596263793533225477851403547818707070371863876471969425408224421258438179272376303229617753377383238045645682919956949056025278503057151093450219523304630488140115332910460334559728774826979548470673637442415363721405980027677587773441003097378131943099050165029820241679578038321963743411709218734013668997723021750101247526513699493109797620378486314885050012183233863404309815842754281332298021565914578029126095249442621522405247640298075554173008987845929664013996186375626231485701723015010214794731617050434499504752016077000561810379936944156046608979408878351381662802258486804169317257786850809014641467791407046435562836073030269511714036478203790052623041105644181427876527167951084690616148767107119451319733608813634756710925534237385539353983921316817227518845968145833211230033510556974051797634461607513594339144138535499721321918633078859619400686878881369514553116104850245020075215391944279669180665252810181539967787124785772932165190837710936100530993004574611960514362713459599300353658037188550251602922144758520669367885035495142205557448479451751016401898002848096558502748827121512160282410344851954841492561036177934362733526620293866627334642224387532345427470341453292530999194884359915900059323524878752878206436652024238171790000574635187105296404188113402751740832550683803765961154300977549487928303147194103098734501755962405625572095638635103027616300296435600996598647993111907149047914492112149937046291848977496810807192701387972210511668625697258586580045836762921463872390828502944449488552834222135361921617081274213697856169696859160050705818311860693867181398110293345904130053528185631050883499248854776796896639527002764410976552482588482235244336231390089975418321478305222179537442740595892522142323141200502910232956322608223510084606269083862604296428341154521211997383548419901406439211527300120676001058061714794908296673707250633363946977328705417552366114287616359592068602716311066008579627659875876839684906480346135364535255687237018807237497307268497716187687210003915861566662435401714004596739964970501635578949496868625666550115444987445453607160413329805302166786783095720097376943527310046146676260329914699767768348185941950734011583495240023873859011205418816354676001107716051096771779011435422915724574720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 20808422890521130317587887979353803539176276789115631014789289554986442944129752843030075713327117804681325617548669380705515890797771899508172246567150540537035585543907665688549814284615948421129044544324704855227867969423169121116247546111254569125183581266115691962337169489566589537614011864721948282924800391181201249203964946848915203958020218902383863089816690427924728021065245129636611180309737125450486681177817045177442949974181936841131741115368224473873699675009338129729094981908431367185576867732685736498212060257293828064040211257194750189259652236113855001416436474501524160846462230238271995027550774313564237998649427861049138189508327499048548089765744239856049825063785073929108745327164870523555777139776744498905033928352663643085264670445665872763803993580050582907546211815844464873766720334671629807309858474195845456097444479837734379293128439060206096564182386531328839720753253637407001733789953506574799290241238733471166115812342588360435598524836808911972043530520246266147676502821295374435871505946001695797946418397771527370426650314889940570144844304463470761308766382536509837891924523372991144416594729402229788813680548970467136653324855698003141278288392523728863777743617408793334927641020316946095503864919143304877379492974231081827814581667085702668427521227611738294697805791752150236793067826700350225306496654227565878635528791953235375804534616689102251557505580814658957817741890630036217218286798073600753975775937659567939152182089345989564134948347590927160336468106596013563582794950380142133935424383383138747564388167965258737044750355693500209959634817670525220417550854105765945198521233062527580791646032258408256311740325026019639051536188242393404174420180395847067652153976888939573455212278295954582831093094435299848294165707178153650110027515431258637896495664331720036933932667436034724129236165979414310506231445637811048813841483661264089412478292735521984859091877675685744431171262350186085151611185340494002040769775212404703769629006326699395078897510372769120557880129329748132275637815055193522205921812840229231024465280685612550725473024994628912659491884491639383397185102080334769834809573096732132661669877921580252968136268011717004579382851322966042908589991758346687647042939304816337555765595037129827582554981336645165582924155740811039457509677374251672772193171129291066162131108195318148311269000416148195072738967380247577843012063617153080764299623685626538255824303835299148956219651248785028906986493739193905967640613974733325294296626703528749661869510714948920521688965376638217147990658844860232277467316986209518288051219230403802692702792970073546250710856052520906101043361946079242345959141270903446770714743466647168079324526295619543395121799391097600942440035683755327471501397062514036350483575144342993740606678055152545002526613637410914674295108402286767522354559956205870251558250724002350284953770728888825592069407437587303356789128297261415562423680261646294244221380131736557333211585539919525483896038362895029178652083430290237801788888023968512319061864166423079025178107628259168682877911893640926134708998897751909971513980937063505459427331641660799815216548507960048904003627288658290819325273834817069922975975990866233925781752502006478979858946732514334313185619260814790733307811138176514294929339747122222662859050913881152675543599512635736318501837945285871053475369544314511908034912101205923887621505284520766776347730708529665366411960730979364316930289585910165314741829223618502376165420770644799639108799818262069528522790240354835220560395064082965351194611505746696793139495442215654325520285223438663532347217876371590763676584617986095292327690938505766736672812394864820583317125030022591132240475554685707078599098415031780522094494647581656494799004228889627438095848373136160973912898166361315115892716441812922999247039162366582430464384241892336934793987886585756673151172872364147222228006692547087277130703908905089438148136835099184536834531550846816000602313476925933604315906860342839043999795012866068348196254320617598316200912528274853655972399532490300159966966243460667679971162522132843739744064605516592173212208680628867072692625306035243576952312927415962199425126915401768559107090582821867539309125731642396507315303903383484158727909095749358276662093162511264102953161071426778053153096412005687429320953510257929265723248048155469135897716649746386454889214744418251863674826469314919863219638071242111802981464485215333705139373351431598836913786039863460970343307437076648678352612559125097323970642172554767610315370163958678553407302842641703196673758385026450538612243303995736586893400771767885914912460987730575028019271468915160250938758797767864963997596777558571125195532372184794920297687864871808251364931493470498682692426158073760987552881989992402318711495589483976295252563155099330648531656359772635882173563742470871250398973000160143446099755172676819637708171198051867076902889743771485466169071061884823841784075068532268308691981682035264037608100401633840155429773476640648395883454058372959051821875259004848950325139796714922311711671575185896299106178241731483692330668754139435766500575093528948355062225707552952639438303816763049646456603393580046270893835930038591916425912516912817828423983494730218839676938640911499220097074392749258461231928178205859014814290761311797279143027666925503704068848795476287079211571828561521054091909499793278504987405361295745986957881378651438352731655552942406026776656182778315889957448551894388048414536236697059133273924846050967757817305851667677821804866979500691488531508459375492987908918059442970774504133742874396994826606980599904732351124226800456234364568986057037216127756133716752171384809053513178543747197236826906826647590646790107120813554550647614006616081424851091390357970176306361016355269816803424063718159568279359457608569870359324785499196310726371612259464287564121086517282025350293535751453016858327536589633932145780064256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 4781620086460342131855116133052702283183428027201395752291710281992454664278165647865155886659157988622462772937982047273789454849648565246910927365851716712865623627296947438905713499627399438752115075442779761097769596276344953957125824932029417310487831149588118851319530202249831692030721430495582410724516110133579449704319373005495517540236356315762127594535097053945400086704818422475086070676747531461098016756936457625847430133604700386542374797676191913450640463645411263689249330603128834614936627982993299463292641081337182856968368280133279009802120394602877534923097188391751119958825583248710710519367791647921916893979773445008535462656486635863867832247706433904370665070312327872768640866112898678258005667756624437241268141175125007400873985643241018438355796859466998205189010406943762823463203874802329575796579292884824641500478601803307869700888554284137881147054865785242249701438400361443054185394742679408102701237086515863568353910101194757766920391249161057181804153928868014267510019272510738734118720922156668344073034986945081580547231494023822464616038888092893796666574036505093918396979828975743316575498136211674098046092199952161457084908312576441555591736607369026737321527172644394235793654328909446831475363833358961849223299190520467139544527300143345298625722361616973048328751304597092405290478634328151666965459905414839118459217799299578531838526175791495487815915980843570288006290600930304012838824250622053764325241173732496606900966030396565424832096059009253866020385596949295700398405059114678684229184699514160537149505050158829093817855996255929688548622466514351635270035640724303906567367139164732325067391077731958823368300251531256400541139094760594034304817209628633225300933721768243492148986106511738585268284775463868092454279596754552172839706591540677531195314925979485827812831624166995433492638682348229086192192598286240874462351381545290747881426693672339294860942745669334885661852411150250124899347301808651886946819296148400767545510986713299340308905330068096114319138718769779344506037438467616436534928882644244743122582612290940796190937338568413026487363819788255390006327009935351032776084993889864560710851410696812200892946963670014711860424402369229558865577491011249297191705875962341248169002345320228595290974744015179375637597785442529753582260921863204188637238493457973645582048772179010755594576331101764008573629325726975149861412082478117775190998183760934378015720133606556385676304565640132185035098049503631548499983835498279699756791575617174373265227802045293891462318677509535005702539817168506629771881312928785730276446297291914427365991719914868750544701437022486544511274848324957606016606879914504111526925088657713084090782159575434090193459102657165028330198071756638372010753788640527919153320328797651935752635387015232328407410340800040529370565849360718800125669678743627542664625790987177789561711178498373605341911780640740439644587501058682636114120776456203269196763928142743653854080322513462985249013508110017005750406838875385238460422020691641296392360506005574738848656339052841626867058424969648490414002634327220625099905433825102712912251498324143709335955644855690848373953681191043096932931134186607293462532360333084622526882102348381542038726642657148578367815551378388721993977824346830294065173965271382172862978467476839521506458670153841505960234304166468691004882349631405870153212025495180683886311254456260556434217436916896195896738386731495243612263809466620802835624529749151300244334481141796824775825744549346005811829119224213046683383309469344705705013462191354975328365045192304774277978651158343886091864137959126355842344940850883129606835328374124876399211033450745346247286480790067146324762938450267452684290096114926611938514676383155657056724319256084559431313522131455989811201461070104604671354489223193360559875019210433891550270923301471795228073495869640237160549782794013440215777595206804340519834783806907371748406242294763271103343268974130234754846262275123634596137142786934136781080549227886596840720112789775256119542449825133344633683577023998129514617430061777857425596618987480607674689612869272291985600769800920181577329408663660745661246424420847764362447964462998665741170358976283902919722729284082673554460542874977287170150725173147385064586514673557208053139100577112966834164589900438957153572430619394121678851732190445048414786399230491410683145292528936051255767956723277179346361881821994892635409413552227911762321420997035876097209094039947666038223308789838859795097079446062715602073684078065238958684301817934367979930144834805701232252041258757657065965237820423843259263161408069061608798283190736127609054683975708504620088974873141834871779558830116769873942612177356962163131498445255006447444088004204410407745716104104905012709920211207085723365608335775117266376178987223599028115340125626082741537106468951886735948749329103173409527540562494691501471538850886090132651239387287808125838142580516579417831807361653691995346980336711125726088698972069930174273416979109892516341274433559741213514299225756892264097130029731269736524811241471874476785083828205870384709856312436143532409526596203462452749128743064455159677786833921257672917097477471868398442970982321542021021635597506650339877807329040234381746666166565886603193694118859487065395003840011352885151838849857612948370051813111754208519982725775281305468897087175581177088994562435420660117920052974049914076949533000620268018548435044852191216156634771086724985714113295712237033435971515945066321458162642307673763014275429970724500154019245207790072266991428136791313886360005009188962325115184782069361732776077006318969510937061862088343944925673370859563751195968241275422334861782105953979427682504758213766136028454303765088057467309774028237484615581803622830332092058958270777688861280219324375356688999760693214547240256307703100466041036789490547406039981295020778305671106003405814630314652061733938336693694024908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1621980709788576647591881391355382273039043219217596200077427963805052928517977934747464524338671883481840619582937921054662960575413408431090462090510469782087459246592401867714065340730597257874924789341749517010540982729346112058769369784306366612721219930360456673212427612812919431629359171673790143360077200541634495654657253142321879088474921283431478671619005457814715823079871739072635364598402079776490380097983588363346387997217793390179545718624812710165736740168078080025014929585054525916598648901470393158528556269131512146640203014161103277443681240468192615952120855761639168106816870835557996594286807414744283052194565537399703292899913327486920485379389354969018593777782521032652686290520075925300703972948280942288812727861225203425062953023912079077186748272195534515952191674879969352750398059257070551442703797196741071815580506092939789812970929836079623760780270487858651187579038772948517511733795259888509442119545171993392579549804129551194492888770895796751691810669700115195193926377212302480048769971894662207584603158641185464751659797014153209697661780480924434777845093117773672950668949071284443383942122641087279632165407195139919546149059490571009795344109218974342669716451887929059935369613142282267481819125229004247324460092539772384118154052359629316368024941106519614907646508472849285371149339036920432212630883379451081927031933811530040902738857618414955834140004815925429377713761607737925710163020063845319472348679173451351655873536726495906590199085456426600020474226542322406721942637194140095702242709585089870711419396288313093385738659020506380234651866489347685776751901844829565627514545439874065355628702637198965114889665125517791113723837976847987568337384541977916752669009892836169810157248459970481544183858575629156823338291711707967974401836003719746067091528602241964636622993434332141948280230618467731435282805473364840065706788302251489235124019306833978592149907083831615854212736114281016303151502532848176922030003048348204961470293202796127718290467570100304517227903006573409618995738769422026567089650763842820138692142955349583782122837289894320166904513103996240183115925764715572779598091552274655181390910223290340529063453607028789488030147768197768153204541422685200907965966230499789678728295451869508306491324292608607812316146267666211156574959115076251582784458159978947961257447401108447267811762669964717668968041080678569359584165997699258692934516760694399161425781067246245044179074354379236634936725358053607030052339582032919553845250098688797496820191211977945202927666829477753533374980701532244143914447899875514176248688439773758739095435153109959438762073791897561202419169627204934456175644758498909286662779428356625860535752910051226741323515356910791941038622089515470798936177013512156640342269912943037434665744772413153353921391037487661942898405810371374106129204926418130866519995761669553233110935631829736619355205241682061532750823512014064044909289032851833310670887828601454410885180184306381116343607616648827233354993459510940390892692962375955231442085214756424346766545055152310758241120631693024719160946779607363271068721559812297566718495988794750691882277222517962004932675173203003104016377413574776042622697060288143249342216188128807983152435988551839106271168070634502345306739660931153552841382603795823996257908478471060628735292657891246175922823321242972621656979548186359782371824197312672877924208171699259188678053568472802138745686339657285827700923889446575646748650128633042305519251618639045420760617245158636063359440443130224830505160514094152576669565087824589091024596218076113678946469050099217027073851573818305057183237809806992591274363602750865898331048397390410537187631391143326370907774087055246029150563729333890873820970188829126541633049270334104662878765792547504422944239476826273378456562616655490478523695475646747915496746745003142859311052713316562367018674386398046112936694388452851409458962056592633060689788106416435645531388813312799208515344799031247238780978494845297560340679916530887673684006974603113967601615247230435123471850992398196442091353694867351837225280612826295634427321430491236974323723477611721661018642201231397895098710166210490856255537404621159430021079655132516099838322275462344840114945291013000914114539416401817244485494438607854092548823548471920579588738346755136296550493499778679130772081004616569053508075394660346384746603999328060806388271090107721486368781179349264489118766659982004501049366030521056987143660050908163090901876103933424413706196018327938925556188050237589719507855789473929915677031737338084211805284092995195093279805619241951193553211825889491846634451729064191796273202509842029636535378937508493997438205733156757450400640410650815848201657841511243225754664845770360285123667562488647034577786642321122104947992758957743886052160478860565224448168689181356922851367383821803132177370154600619802161275959267266475041180574122840725480715746884633067084002309082462827064396114928868561897096511835023644388152994939118653725516548157849370303554906624010335748235192029489454605086491401675034988006680421832526840014542360828295577382939578041454739828388153403495137984573137923730592456614251843730856783809176057877680036697534796796471974921970237100772411189640806207201414561343201635767707196666122824464322103015937079093252454236261632647340811588568226999227443780394547668453714601754578046201774904272065893667197362958657255097648394264041377888555005041303695728353024066990320647200242157745551576088897762739092232506008236938395326356091142995174984751551057599276276037481685535940347208621248857093397621026006253656228600957896067193349452136638896451358331195071480760091750285772780409733744493147499594909443791333879361057765002025089153899191522551502764938608746506228600492988788397597567445470638196028870711523955715720819493601797554048470716464162256466058250551417187239240564845328681826710597381441147269942791051684085760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 877247163947040558282101110832605697212281623642878938123602094446313268553011672591535773945041672053992191966011053974478200882428611344308372495404356058657915844856912039433632666889374301917989370075713961923328549839009340403953089525330728794295202315290961909818600199205768348794153246398976902022898363696478602315993166162633449838607995022260602387740669470460357319507890131472982163251019972387756222369031953059761816741854108543952485122881025362089645626038158199547052408258021800948930129577516269759952840582731613509254762150047253587220596113837063087966727949502842812208867700206460393778995322957632878007387168426595356940435105794660651150447703161514158785521044170097377378404308433210186655002336172276217179510278495751410336864715909145295382541406118059087761749572646513476771400459990959766471353498162915121366423434691933555549125559085968367184139726893751812743998693632238434050221798130779199199101704678145287039698613146331178071010783721165227826860367363054562665707680785847370854193639171062600064792248357483223909452207720512502672335155046003739360091860958241704946924854608796179013807499011818425605916124609300873069121259649023215752511010195241816421082470786661676938476781062379659339184550617682887095471342127522153713018058925413445966019116021394001405521878723026530384983023984572650407640350925563489803610768180215210151434660751956332463784756850367398047734685354040774214169321013943446002020754402668967385509482195821475018277253832249987354663071671472356588441851009161570993990418420647891126945574881244414756814576663970689284724945721265334259247316774351044601666064407105846018382603204028640480706125635275951295722591958100875684004131551441076869940992449534130245052011625216531486231772244685880113167482489530422566890642576863531783614747300961579777788598472185423979403793193954264940576343089855133401793265014209023355191235408532657886261107182277145575801752075578093912263977483165981326631678883262879290900245104253472885379386108932632605643279780963798583335529670182902272015118938737935971038402987167876906371936569871576673542168251770078871911152731016968944020599357090149842668856033753550690331640262163437606971718553181753918059057947137327354923186937267264494188269623695170834941008023581684865853458754924250414969747081733537907364079123671255714138642125770761190151369022909599548182278757096437677242514446015193964113472938226860773221881299806719863082363159046837340893977772097445729396156806875007524401293139610999251029128314817395630735156526563815996407467715316913103355368087576143467420516576999667054600531165556975569895203680504312510733287651629844017133503165930867929791692863554427300955396529344688898278573234692055540363137131156926044152734541517890058183399051526827305368548043315248160720436494940383997569872989746386363560225823062030955717922639565343614120722726198557109733871613324666945458543802815012827445788763094251845059624258749607848299668983367707315180575893029226432702929114545991916007344479198124821559314596755656240524769377806666398386772888112952726050687006549533887885360714820723419020551292766593329296518528097737327382473044462088378682836180328622090521074520338268978039955041413898227768936556482482585828334882048719787338127881503604954041507357624616118848210406825991976056160929150843838484612785156045586652833585912347973721230600787066573781682855994320226452999507303060484268615513699712326716535511911018576704903265386263991847832980793403430072721503072791776298303309256033701464105809737390989611904592957623779145105355125346650887841989584523663441120556306240282025573537011178919477107250935982830669262844683128007036050857592952283689496203451201843822374481935112239719748058353455295041121278871340782026239145639473589679632879588284533987204604986331900935460343350003155128832198901838967456176115845319658206137211867735693841322717650998742874690223005697174275871163045657991828195735144094178131219794144752853561418218704432130429099311309715095503565546482238535066259602286094682405736141653062085376797652419568662266291828862027288905338680117057411750361206106846095717457946841339048307795512473570763863098900945073796417718339353871368718912217645979270514026553029092348553258477691703642439626145322088439020905729399716431246110612972994037692721433803698041281034615161482651212730798047095502457799314134437218274001783805401330678981677318347516961459456887539442360626660317794327798097547578542596188729114452170601266959502778632056849910444896167233067330801109761042851217619120761662859705142009378663481537059705166998373520291392477350478827952272603688016603113641308886551522472088872692503043794306579194365128216770327682198838487904136028860253563643512423009023121676721327472928587565367418877819608113575025603859197256974435379852567745051835314943324461036930790223679828203297457251949345157648572151454224246769907137693985138388289241985822273036756125612871937551591936943609931869548809143004799351715263567730288547387452964703363807680759390198210132760102718483097891458099226424820705780004021258276671444851408150221709384711744823069505451600106807793129051946604655157730678668349400114178956985555388427504464540193928879168137306007933034135287829017582899767219570358357418193518582555430639126827926783681409126544490974574084998936711917665163229839390724233541813394844223542823810306617053404133214509177697629161717609430346935333870321538449874990250789683926359802325777689292564304250061831038939193284600992103798774802358306562467887899211281334755347596236583756130482803895190576828144038370820599213072462015557401728404714119440749143717846020786412264398692762729093925703607908895749385713528631383467718683748854237708080091907851538159878062543892485806446714318681532312716768985546522021272787652504617221251500358944804459029380536255743494568283726679352629778048020180982558362756368405204983349248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 428684748921630527724991728034223606695313858894050235195621868172964167019181614037302154122456765721570668225629465347369161443132403967337522648473766060086110551954279700019402120648795010475775266804297919450188312278423398649415016174618686097061727888244447942595384074200218714984307837332238391319118037084250032326413835839511595053794760221801013102991417704782166294036591630918862572920195510086456844925468325300762873250824511389922014885649022364407824307296492848286110534385597574154525781572072008476444209200771669481673072579115761062015871274931056532043846771105018703004269318568518922115100858652263827040145470711542540537208230201936028591099906714094135112298663887121776196127303566192966494210741165903135605565780291284939534404185902313284434907573562512443240346865588141859223734982611367922551636604734185041331965096542895179957268545797169847851890235331584793126161127943512203082448334992077030632367215623629313754677253483346615435234710849602226215615666663188397736261361069987758594643276352185433456937445761573818558700972789137697545459945269144829198913523871220723487268694896187041909009314426414098183763231632156558234474595242665609863454104001297347021641324970094210764715733346086458394438949917373633737922507586284606985331768223398266466022108495250182550404684528782798917662371136474619981150481719415390319744982042116343750704791416031965090678266198814762496983881755848234617223457723705476679924811287003609498503923645581882618211474752841975369821297326601130768337928972793599166374846381133851917944813016613047757003238022226188207879748252535435189205763326611450408215484459975068919023961349937029464512392392252145220403503261499537749131719317159755408118559398093921089669364532060186072488738727100005652656641383128173355753853813396012851482615597723952840506729600059260717001318278932684478906023795865182746689688748317435773241515190027354103812701479843692737583645876827475709205428495036642555678458645109018311864735142032248659305792147869893543605898667680867949462652696697095056877667238267763213384155616400267673874180123817124483415554730444041846118642304841633409123833175647472160171888283901556308116429889840485057927660704041640548324748727267311039690985756822927490666295536058474958825224906814762486554002586427552531307918466457957643151966541987263578034621290493800629474446444370749511700485299160392755332574367613079337840946299712439841541637193315066602996039038694583391656587133874375445020733692658952199483361711872614404398194606597386648015322662120041564058389927073175192332741529919494301287706033978261478143844990550198334293805155448524989192003537654757229266712210085592545598832161553480948728431289300026764908286247652946354794214348537432272125558734764965903446557219511947156265769919631054510361787536908529841238888216172889976378986915954724623373988333979568489726244592278649235403544378389210861797249801511675010377895081347159035293723033124722681148591075114811636886359692660036156546599320415767867554729457211437228618433639774480265312823294837759554912158619416911475386731355335208270278846566579070683987176325188843626688965076376339839384114928856911268571356006721839537605535116936606172955128133035682783108190753319777071817689620389594643896371168811761880561773592739151840891846411660932513400158563609392956124689110271531626858760241424702126477526651141685902108416615369280951096349753336641169951723478679322890110412700879833521567998285983322332112985955852317839051821190538755037043674475467952693033738636848883014965107029232282119323081420050085176433026206754063839272117236081315051218183409756918456061878554204738715500769104198358281851365392218064377018379001815949648445667488837503026454161062141963945246346604055856633306614787232987099364104876167079329816020200807513095534296898470413296321936862944534290785166618476560715327132747844127377453728594990883128107726706266157735490625625275239280766436422667639918439429654949905986658542306631151783614660650897156074699053398229921500958505560272740262853827606360013782260383961021652682923211495468940889662100270435440597311262520276560085810718962124736131142127695309578932928234769321291726916345883792320421061675641859511519536992455789843214161403439471924786677619955178633322614338683217325011912583842727664296758467420807970548092394119613171196731037216184026228874252004256848711153405716973377867945492960229077061627967194784816279703945105287635840298278333735141133041303656951333297731974373186368886193039737454349833615408008122351058480827329402259198857464154413116922671902069817713056231532232947570331187175036025264872647588507143741570031579399608959024402642766385956322369310813806685338152270742025921512456084355997209200983025627241417920305304221855283653282322415868538044668758488054843168459718584346887249767100089652840815985714493574575493267382216150995233875612852946096714973819708789238448616567829397608868490210577418801547492017932338901314242033074500376010728026595260302188952452356949159464530039717765025505018223747595877240890037808268739760553558243387591285063140022040068675809664533587911448843560972803567969624185663347260705469254108128416956841072757873543184804834694205889328329551878059581997115171408783077962122222001208847739498143279841154815474417156563233214831238113142836357771623546504409245731522538598657832616045052363952580768784654232939156937486399616682284793711070348569557067560913575295505537718092389966210278301694398072457633658680139748384155362749922635197136828747118911794045576308385402878270026999174306723956736019077647592768328359089414701688339729510891639579654295649925349523793969148081926049868859246775713337514482363497614241797156143067620150205321278948640403992251444091896002963050150212255339322220378624391676649045080183013854389579416470294643194409224818898713625826135717330201154447267206219881438142400896356552868154572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 150207131072509085257997187110053220319315581716104680045362051260376841550218389977063787129378575122260608506438803392437097437666100607653991427904782640880019648254795995869319208159275982629816451574882874811282258503572459065356504209845501245989782069457677807233790627190306563878364094248677639389982083267828468514933089725738519866168906924625565965645592788242617326320104080529142147044639717798167819841182463715007239912057084515414627346003246786340910471211260129110763523724905334892540541264345579293837797131196716141856961123652648425291781837459885305612422148333410634694666002783763026961620883359318571683102873585962592644497864429598916697041590571575676259696868205462139462064273299841796694720171693870368484270941871037673499203648662126802120921048732488525118814222380240255447754992137676726295682107129243923336146762281060528670094716380835633972651786491346529399755796576268416996178174904971491602255602005738042289173646226204123826724477299685023844622926814784330830070618163984273224317075914769515789262591006722549599488896846475622714983048171171972717242578224578159976197995499441563654136043708084821845160697625665682672576615653780111030199212668924148422539539753358344644093446983222865715227918786696278588041905206000435621430437165093203183635982966661106487848656234327254521823539411368494021986265157620155438655835490267473370101885680926039496747344404265729263093195428696715122026601560209250838307216343633412862455852676605161751615298284757616718401032259254302285123407129617141085461944970609952325498659001660132528699691406610691840156409626290454817628912042966823962503207015774071891959301916158477053123184034257890417163937699876875826474166023087951988462395434901814456046494820068061342434986723594435887782783489882754676284778963004137082372926290314743544937221274480529690160842614328012539167472456832168202485657983091630603781367294247276147558587948445135446783682716384733990651789551248925794696624088340842805924321510233835394843894354705719080376001602370758831038546502624940617801008273840060230026510156709475189967874487763408532798665897400630139916554773463278443480602173391847876105859023782641966631470389027021749575779930271700926488177412620749140735566544127043334962158260024693983653826329635060224605096178009361380102388842128241365805205305886467406296966098423953818145970154121691730800812965999840038995718968230083449573060296562344390936088704964148923629783433879577582434178399999606453948762434435755478609200250878354958133374219743490436048529509841216400052735360923748144336792629756992290542053473223236821511890736156689121388583208469021784601270907811753340050851711769075476894713861585487800301206174816789642754161708893386794482182874712160674910942492432323490503135807062655130329567108279454896506566667382274253450673651591891868384354316741916008258951717458105110793147550782819524240228433834231803188040145479695231403562250749756471185666922462126337222331419402839752063488760253231596730173880853847946409849155981949206317672777368774917796625249824047980529713907642954391949522074575501042791610976372307238796167692319744032088765358937594577127016984222409029201841111507261721062306769473699618436035195304512781063590276532613027493755091810790319435531522405875602592135185836560903171743489983973957650760764130034495488614032446535762347148884213370037614361189579358873550953414727522008445984440829202611369182896887669312522153290749982917753914989494418929159141951225304755700498513010711777571532974272366834079662382198233379553370288514836340983419975388135583099097483454500581291745520675722590403628153043770338553413385852742107856583982827651211270601952760796316762490028404055493183245832623696410029787950876375749827147636926151260217524754654464203016928654544360883475048617827047137340709273779996646969598243622119338574991963440614224508633277909834450321740231208104870184739546388110546065585670053196440370449048855082324550108719977795407235112474263799818628860116257870610564574460710047872041497779047459671880554842899344496729473983969835828299326924824612865906293397493234463816348617016369810567746818852638579496221131293733218501306739543577403354645442220902868308149355855388964650725021665637010262604098915337442647309665401606651778508329399625191763115930108364081354392735260389640921316362367919178296720290686278308096296933080114904160139985114917872568910446628105505243597025768599295507576837721679790747406411127916495979404404753402501093683212223587618409880987161126754785201252353196522771595950880589022447990657088434074486513676306955214042965278023946359167680706532372041557351456029395413008290486539831327464416289534679525063980084027803038555681628014790054023086271189613148544176720708159589259798686164719507789039760652381535926211862927047182350685037299380536110286810035104500912881995557510666951237522677428715283396816155640724772229716464050194620927490418558998517312011665884885009705008794534414830959499959541925488583645540406564767402803899323452426123669217412149210667714208786310015852004300735671240557473284761676414024047271568325948069024526092331926752729997036393006967773518231282984658361034015424860135876460659013785954737931013810498839022990769658147045786575529283917842789928847223239026648725121679109919012380172439448031178167914137374926818105088621148564429806093762512506654367538208464289312460534402829387093903988768310839471527897798596487725638522744194162243876623980865537592603934470267046830475811427944551851417570089073489348063221752028897662850541460784539761711711428452380777966241154787240216674411234581978748541646067669223590942323204244350341363339706085649810105867985284230300618028009423975315177438358753757079049200802276918197742004890907607509546740118764119317874097467951295330973562462260094214180481826027603853146364914620151106346173168186703207345616675323402974439767272545572618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 33288447309251573134252072794584501039367611698504108482909737655033144598245033133026102979284658477683851194678408096672275153220471653672214378074629480110633039659291381939285564275234562980697255172337701216509856843729892968973412210700454049567538548641067579698952922297647687844857703200179612256954987081861091948518630010822779002924664598217978555023208825340333151643285601279063030872840350472685210483705921137610586379552761602164673672637554369935657614715747384698177917641577687446785839193397218517750432439459810043431475753267816623792363376077669680902334336733030055105826111459473529217355436166759355567568375101079019979671185595445062547022472053775760939160817614141270959545670939288562442507189920858557535520149615096707214389175342355615964258292229510234893002519079037007133647394371553312691812573354757714390037280785377426716913953730051136689726907667056181508767326948943775497734408461222553941540303699862581583746003687163586866114810498310772085781403302525947356119588205916225279065127741309657859191966310440410674289451902857339936423857028675563406233850414407403762631206792496735189898090144143121400729930252699025920956056567053787237029187833381195455006150687613596271334632116255869916004207898004290111125517257971146614518442044219417712920100190675166774457864516892301229866117165636398754656525791481128271456976667195786387452518796585814021111583338492344967992786479386725506047275160515874043878120938652701529931506113039002006750733559748321611770076742364739716834002725564956180474402851907024607758026707584329020307567962422435777153080470821726396924392715855311235287384456401722041875532119959938896438268361969009837868698229611300686120599352719963629356065067302587475004115869282214146605181283718366857521151055260397088116958597440557452343634098628280193872037048640524518522903314566497097549597069203816039329186308531262749080155791608877571713890958861288886192093938039120140063526471296503097612136840456700649091455815331105164806776026456235745573869092471346728586510182316614506619511218733156172914023958502805938363966689396117778576758240482486217769053840602549421049545523443534406520588866585579472140132437076141407947026057150683472887698487729239874078289165104488295689061956486717348628551068396441094217538771225189798831099462904675370150310695669927453638834145191508498171553840498156003289349664607002729974633248212466597742661008018562572080131857877805208400238879150884922840977274185748074959623023097446733343939695533482874885877492327086258146916785110941708368278210327522632947857324172116431203843412374808980856142341120788771756546659222779920257775649250221794755135803547039612334848049044038553284687471222560345625658343248426909739295913543781012150114718427458616469806021220975949680630460628294681180424189080047253385686478911376285428129514043902079687485724829710899684482865626918514382956361600620216385230019584606196398877012721225495396968320818507971822690777642564320559036160665963656605899230491643418125787453315371549544963160027394303928208264069316631813053437808092467819536133119521098928455893225813992487948935606887863363394198000679155853519883863070514440862950304251083365431547309407445753910560854354787819437431084803853006283351224864013677044623418661441235106823316212142190435093999456325760296109782808339494376006043435348679321736562506371407805296465205985974849565335603522493703258708930925038930866369303245186441383431626422019836225123603252042614976361526253593243189598186066146945441144975805638317814458609851663109257661371453674009128164772692761328237404094000236718801274387681515554483969786225287581202367475831746743002764479859469790449953085669190963021521093423707048104152014280982877664713504360618564485656526344485345461500069124763940366692785160240344591984609829793217859698585324383787764132528986895598932459426893939792311537189359618988648762548757132866333605767441213240843392263346319906721764863172996581648928719974196769499613971041357515544869242492743544667067337405187069127442754675320286415154636634318515799578996486793962311898111044520240698332189333849053721873900663519247721620162655854982669285879652443637005681812298115462514998777654106799010157428230757650702922886084247462598110285331318208351834141616362846938905065718014393758966096808167655432452770191865825325352545498509085344385781102294134133756168228500257625891247104690688248066722381040724782710209509065458212680871130767093309938751421725472476486262040053438343664289365653839953251229280788590357505225704970132714953798630261315914248574289213639036075907089272466756978232242994718417673061532118300846291514537181642033813974579551488641242437256002554673583193985099891498018819159105814736822869856621812837559233550604687799605948632834367968251082198801042733352148027933893423820711443315051990625072005021122978552684586262411951628686978566977230830147133015592607101235390444225534933750818876011298027039348878891578092753493480621810600212386496776085934803243365800629997038382722415386394742142705858797386067481291684634763204670164289576752213409082321303641397107954501256062829875629329856615709305353934694166589962069760716518121301083309389246164748953464014214525146426874234721626550384608783838129458719449539897782821833081978510195986078393616268479012964483074827671029399322274057813417669052288718727519999270324883210698411749541613758169138702385857758406764765611051346166668329264674352397248734217996948083056361731910725931865208743576805150416799590724733541030967488362238027178213563955429799650764858630326376124803439156144896259118884049873403744468375783283592725646866094586070245945747798706270465938870471515057850220336344898367470924654210013474063317289165752338821419326831618095525254355388231418740377033514386688181336796458702434500519073049690413422218701216904061376506856520864149429523112784895204211343661575685086300340224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2779745116775058255184271811781662294376338069600661333100632099785136087610930555619492520245826083710136959599122566074345484755138136092858138912326919380872422065507751931145048782481802374242172332630754843517710084385012510048314235861243831110286011383915279791711544128226679764783964316109302776029013436385747095416317054801955630626251988410057437696834654709881306685045501399867466165294040781251349709046681604993192748113912283730206953249454816676236420165470668913686438886444377605595633710701894362542702309296077305875817937891743182276784520988050436705469170924611076044960625297316594467808881265067633246669795028982067152648624499630781957575363761373294683951646039066780646062123840904277512363869215182351146106246215360375973255271431587870461661679111513008172434855378523592125173563128412552366658719315582566561124711132767139692852054779330408862149872511362920113001046326185360320712147760220713743948786351849655301815490737746356566685216201000783461446010807895975317089713792722099930273392212126557219394306056290041765324329892781141727299767548210423846366916181710170558636853667059984645942393745445995947716602635967950940571874006486373108002431721587428806024993254002159438680048688830709058987451792328903180905451024499444524237588819609690608899676039694922420237147011073104888477959927338691675703005112871973191470947465604329861735138987159288936547939555827532469666982487976609253862879388369606716393456463866953698846270978447843404543823070319046233887245095094421445554690147992375341073693743900949217227206096326500690376629250949899158302254034763862988899656170864756763296754882827752166274547931739280769291087569867574620751511432475727250712461873702682006203959899976855825145649657316674862531864200939866366787686701528996868752027528379442603768480365008832943455119438502045202106520968631792476875878050895469722898491910250063051485829514860849262590698776992918662996874224381047761846858403844339091795554811644086418020435253999694382773153058650661554440648395312262701444720624619238372588218512397125554490824124772457551806887135210780780255628870692883087810374352462615254474657988181838733658986356794971646180461377480742465378132261888856344167415117168130733651069874097566900513238809642779808465484940466584551270887999682563575440096343720614602220328313155899545429836994408758291317995832228861545585460979052241649081467505423671787634550711296613034418714693184557478531196141936016166839785830876134743796513339274629023586702867279935658779623110405995541412011321620167697838951414286207429409617913379648310293993025672342078766629198871957205129480192808087131324859651856678061601368924449632694775547968610699594023454816592730739362958158649847123273265896002212232081538108219755743041833595773265774093108615385527182618282781806929553947620248593178964921053779826237150530073801741635044434232587434099205465005107154382696860761743808477575345288384676924488586239469080118832870842729120361306204469502446714555770346893146053228272086829541798790989404068593097964752541446995723083776936049882304374542382651172325109969028499882192220772469892507407578170716763231737452541761217256929813232065039759131019099698927381817008485837406493010206607441747120895355954552707399472200549960890574182671676550921234695182393207476169121756314075393178146401326775155911877759568759694861639115751073844223759292933058736702683175746922889078749935177524529444122005919956245309252408155555160231721628854202641349781552938953019416512819973469051932416026194802190978405374879587967406300304741679241488503805135566070055558699402456692200867834872478238028042613042105789832012897400187192909431875874861559913798807793223831911303844144932799775132053060362408630177583941541069058278779527310433534680814956511117715672786049830158049373348096581282770481349025266954670949057155362013580110064568172135248768867247475315236524872997683924850871045846727880159390816258524965199340829567914946643816637246421972588610769285314578858563255860914566792941904282185858009289790087241250963182590306412647945197364197878115787339451529932656770599698913569914271550939932841816948642649201859623168119779904588201097127801713053301419182886897816564641854455683294754511896844489149375627231379555648192365752072201326775509406054492076117093664917846303477287442905092787044341219001892748025336787278352594579508061009284949296786899546724421257630666673560460939966672350449933375773344964464241343211793121802735934574088397164958319509442536921451781648000821192134733868706211345702621443327956412537742312949988102387980905376347199665630943206649268979982252224383878754821734693735872721752753672389418229240132466611897763677563695321753838042725457953377404530913118215610793831820496379499070915216266547774076460699387496239852313757114076716554103483811807824156052610673652021395237609944691995208132932757961663443081795396984994624771675578679478631130832205596360397832494997904313284399574412254400380102801504498941715911978962046325869603690273101717246554358997036628600590472246171026276891854679374703508789427340323336822865397688124136632356507167467859726566880768232694605345046872015648301685329003031934654586415257586939191040879194017798822468896191315877297455732710031303708799174170689448770361429650207614853010846317456748991380509707004133848487470338568518771321348913777069010434533874488666965137670923134499242605117236668509517151156519534104050811742509212095612249107592701703984217789001211169015604021216294465487560046933210330462952374731433087722458193082827351572142436466372070511169627531598184106549607738410378878213997804110903383525032617498803670474583948951152601054765544388060240969312023144669642168277734576344053494621894779688649022812845486319960752398705359815024765772594593434679752600828149868687962955505090862409177103805457988837680144222588623402087567145126047289230567537495139942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -531528450943358994752620587185016478434979350049168843027664414963917115696739035488316746524183633171411643659080020703374171162603815795851638835638498505559813725938522922699182948829799412287460500287780260282204904778105934131844364344158256223955549058751338080647034750371230855163458050006745366968670781975450895622048817980484923384528561324781258288369271885443383114015344668314705487606819296148550174405479369366451314904524480225599753082730362376004421628608804242303257849550579689774434480969709627524545834647946166787699236549967597317645633103438076984931325211367022275541652688916816649925908871805656295219590540580753495482676989675816004693922359108164614508014263407277369521458332756876022332203912682832585206158458579476753119978032195974809335802956174987760886488551125210020719140173643153070922326510167178988002295873612285633470832769551617295558197304453568968049781296401031278638598382662328645337473314893577109652266206880269243936047277054757977530015101790006126339676201307019372471818992816335912871648828038061646907965495002724202026466684022844922730285796458183461419004732290901203025061491684489838447313583401443738798449055733077348550847253671487457966577678919205087877400551007758004935862977967088291496834703813411653177470453826313284776955979445716347128234595691100563755100326880963421506472496168864405284397928886625187441337616019167735512384181696271688514743263114876874876633240513227552957501711086459019143902101436834544276052417518113458866172011081899142465206223578847580621630897815207578099603973948377604741797186064465460776604977836747407913614508993542992838142282502748136759835237008563558276533070502143523822289995749177923575349813682222078286897698073506228029870158228234442417027131555557251398436587666003064489777540487688778762578963067610536328957450818832794844336058677437091639324727362868160180797582210913950395934067613944608133738764977684953621479875883734453723432750126550804923251723876273325522880252119780220868608682701501376563091270024997550106129936457528530796747464323022600348383493505801822036059536909613883580377602893251616054717056571420856427884418490607708685498760331790390782326511462436931606440361531850055773290501005030956648808288217114357886809977648481245451800199822612167806135788712004913608610973219778216994899370176793590462482118434817655744718837330581373216310522403831162218452660336687819517293051499890059709788382181065790810398748435162132332739797807043044834382976141688788786083416159135794993418777931172934493906462077946466176386213913364960759632404134527850540416632281074293345335941855485273104381504045675604634777031002610145966011949987299304107277039694627663633167736516220004197321599443150183625512804988266535339231753212378796115458720906922181406517689923546711328893315401619196750083964423035982872791798092780766590535224475522642227248368694414344061749385327589391281966415048859975661631093452779198313857780000559885433868418558440070728899875750879070998526506352454007781842672229799130784651190146297373632665693288641075706770111757353017990203529046854791949655593267826066907316252083074024741291741452298542641668801066662109375886670144980370544665500438269119883517034271108809498289711385545317788453527908013658805542880857969013291183472074633165451968655255873268820366722749188225687387535574563101292197830164333602068043717558749562360088020286140859593042979214175580630467408199270620168762964389551947157457053742217709008712687488471555448179710580395645582577627884575928734858189952104483063830296382686694647024284996041981544212580446970708990246836194761565501090389930706617484754578618445601000188991588791539871641004799590699810904710623973291282513041446787679127208749011446971282045350716216967964654578137306635902825085910648434941263231415764573995465062559428830346382307633122154351583762013150158975986034290488027259527791057101440939537789785298499669871631823184564831186814506427159010621498500977997690498369660336584613456338944496215043651317171629149614962001894996558751303485500045277647303889678307862343710331073190534036581587000525104708867481246431344370288502661874156061074775643002675288324099803636439816505624779307603548763904251518978128861092492736166128395264029514671768089566223101459506447471382823915394304337198333129046694093474976222650368057774811387411239901814075326428363635928619044393461638796623438742119333693634674143511532347535805783980667407471665288281965533770512047849715983189597775274851323518934462352494639027341440617212862705437924949573928657420368844120050654366277423313192680449190889390107929771274253749791305577463046268201407599300501567787475980035993168673390558122339883000582671936022773287972562766949480951965465283534237253732210802714283043743201167053934821816156558955061648473424009726310817660934521657468698479430284920178221336779844941099863874518919074559310370592737825367187696379166780309373364481525586572951967681582503829819037464637599469994213882728851664876279313924729548262840463054100659875706754041805235463050733642418562946047223093535771238657994402285171706172113883986445230550593885115156151496422394065303324287683736246250065423803486981635204093453659278686516105136809064949060045545217768278676378303208421894852300190583045607661509178925219126027056495350249814638188225674902547482621387622097947025639768750580103741807211445381727830405410167305524164080028121401925558605541657546716105047137626087452008274954530967676712436357640171078149432816206071828344144908237239020493114145903488480667520857809839390287479543873984257372776927284589670738992434691230573229737298792394994731312177213405714237092597412351910501564743228660678713535588567144681213508205745489913936747744348857445668871763895864638800539004202370931000638471418688942660369326444201848778187649294772626056505890448602083274097040047647295447567395309395849957595309670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 121696002313268036494609087490737672604609099882060202759912097528497440720385529030739609990679257485943642379552015498350057259836349940965543432661751760291332551107078194140824230762927100089289362333483604366076568416786692712073171266540407569892002679697075924712227762855813815512233843782582853734562747386281657617457660750819367249627180556086119902353397621189652025076578778971624339134496982042019289435272883636477615584310132762285918932817292204260364319625788107994516270090707827007543729851875981808992068842413057594382050192564422473440237131618971850881178189023485358891735834221510723428272776510913761375837132497274928212815145406917171594966478244763689238075515310293639097107118954259177422503932708615733271128694196990121177612803797488152668441741217958522665285164357143109454591326588535329299234736677609549129013193614305757973285038781633606147952632018746238857837681639289525727999952061423538451775587660745361599284662355193058766945661760896672085566266604749387227093500897959046963466603020059962225083672982022573312345421799272270848627565309502220102785819834526814482547733806248326070260442466645340855253767331857140616656070878122314651783564887443176899604206082667864085519496520433067318959855216054389026219653669881735593043131936056129999882283383906183460116823348018042005213900061044210632959697565571738550050301639120472430443011808526180409557624732799745374175876763579777562417286544709864207515238603874296035418654913562410211068483081988448511231916423804739484284075898416256115300118065043266324722940269749557462061910934642601428579283588233438176524237286420513832274367991859728330103603126520343810606291807414283635077351997849344894020414518524381093502800080699781603139705557796781769124010431284644967601871352632644880094225832899417664248189788127855389500713383729634762683183614996345140912760672757338820967752917751384235483396067213920865652712262847479518148085873179960803552042517926334493170139403309789771755032573438798972154362702152549047258403206924376216839195701504181958778127810500056352527804495308885296136026470334885684546663574191319368768967355728881481269780545409747872606172393394759071568726055392546364918314723931038850866930693339513922959539077599006865853894103602313346332798968150828937822606891475602322378231559374410648207240281269555651017582224517570888125530830352244784635567148103804612856746075213157269676265069779325248108845083416862386820820103153287926614055393418257962969912510164459433899711465295812511728927208787391569671576719567800310768521058728432108845920485920113906268925794557163081135840258908528106283763825130750999577320191767148368935075448686203817806958662379738474762884767239439529719655142392336409211680834506395913029337388142722906762077946934741547861176750252327594694169869737887965401003298516721187062347487811940773334055682115867560199710946493622464561353132300557986442062702793329201608479649530271838356458438638737942020677591971137230558404697631594492295830568645493526189251651322692564767341097954957983605194512947376953352552403370811560354945688910137642015530945655124474749302432745364804512303999768556452371642908313674711534670363307812552047333937274207165299040496297053678245983751259736016085769244535801393700919337282875334633607716703289989609519884798137823731238065809071954358848306835462776768195577806989596993930136815611556017784529677637409421392528290273582176003031223852445895762886452785429585120152919339690905848969095742887926556529364103696760479290801028808826547793480333902598902561922617067652224799806436595682873625534243002090196039429306005352752176014908964659162511797371719352572552509433328346093269937489577258230682931860832404930905543104638158709292730918894150656612866387884828787789882545557850802959878054554563852398619358639558746590573221277808977145662912099973458601758554753962289933596944597468368985986155487762920687705473286452691635950636879991135670271681435804702515574327108631950550105183408257678749730992439068953330440045783193727095430122881305857220397957412725497058284034141538229915086255917025342095278886864047141649984832986456377130017973578333553437676616335121567344846637172828435400570209908647233463215327255121530957518352190513131323136196124151218316770306753923967525170289280134914384395209320338621823535705616620674258137985824890965981340831251833802073921667492683934111064654591685481312194418416925627462319389200825185078361934465628319495456934159929455154122944224094473255942581382716440449925231215664965796965792159743023574727684276726137645101928577498116157374002242413554200205258076122894222629906165557266237466736698630641407237809025741554628264485681193947311594454380124896068899303813208122504585177489210355420134088846285387617382170928349326883974415063920267781654203219267263586423517236056863685831859877912109367385706579016746060328571285156035698861555543188334825117834597203524300873172954357643949879326436779719015827708757906901439500233769622623454785863405614518885548320491615123036683003833982402821936826415774751429234781266231302633624949774777095434457742830346353717736056768839744951087565781638667535459269255073018204479722792594430134178372288476140833825085518222998517548997551091967039579124886114411255004835765997076602366897340854428560174881716271926563366812906642947416107230557382455573902469636746564417074103368575027881757027871714459009836496338850212862400146814048555052676385330712969490909073541779383382088817798599571893211948051659791357801310634524147252265143587710478119747488091327209463834466764110718975091341852761788027095439222745635811160065030741924948288929936645760295138992907178580148729072696369557654989119576630036809642469968424579828355967076159380357410031353488150404107862778002275836282570645631323366609182452388889065789709393128391265080617063757380352217868629287543579063275261001832512660439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 254088366798188488454888126108050149723799155009301144340114323358534764668895650124696599492256059047032338840334326903189481728234460180258637153290904134519599704003934407848829781056810208587371743074101915061427318848172503289827326424243003374620357826863197046143745307741889081132406210433278448862560907805930147441402502330827838754396124743780588379883233686294515708305794434834051094163089476210630802923415670824299845858298093394548721657431938634250781512593894890073985254306666436201432883645775957073874020685591647760291147311892050950044346486624921173673782872878114584918541657058238216718037417535165292471220277254416824839637125525912254883641943134735313933858146812510684348586679113236060318090990004585022306380980669075495933203836052656859627086384045860305817038630356885413251546689212807733492840833731775011529728971080451300530238458242636267873715462126793246605877744209436281741893382234099699136270966231358438389379330191912281077930076126464084024477742597853904563853916360984193144307134167938534282333686332178564828236718100310125595338890720790473227761833973434934081454300471418133562897214076327981602519365832760035400779534638510193923520629273913744578613279817245854850221593570993692738592473151518072236884033529759967351868461746174771986639382578905396776404415928237436136134517965288541401075893633045426525191165432441681740145792166901966874314737451101728336370868590253261844911637855523356837649850866266779175954925664543153082670121745081071447247911467230238686672242825971720245276709012017008746227038695392017037684571322760148235973536601057538040649029225643434494140023987654569648711580329892901167157392627243768319401685816041167383828739235213240939740768883838109068629422011063539135364108216633239106572289955806734267554641978426023380415336992146083330326539721538009807595059163626098435776107370877258976759585956792673974557932474471360218050195213373262479549097480674269140662621696011280783235360229162299819054742443953828464325847572000810267479775624049372119101662095094751446963974167533364386216885627007309294106041106492553029770264936289576333169021188673510015516279387208133611627855851262002408447188450020193534681893583766112864446482399000196899898135094911366976557083218373199857218069655162880174378831098778627243817027871624974733345241595080003849586739235015819451973741558361903902744428284354433025907112787241141044955634470410521880771244943199868847668569199865848111004302843845498600202146808595581596655272295832530821143529627116446722439055340501961748128256732643347014131600228525151091680439309672287986060657788092610949660742571103016878966916695197412941664518938007174486125093172243677856222281073380732657174853509883239815541660657851615717107674639921663265621090489518766449604370011259083107111601181272131861379146102966359613239956510013808193321276371966021201352423858191617470177552427129342169747722236907633111756679741123547726395520008750085888726911815990359782050616268110550797271417208153227281014238593820364036221371232612093981250232552446938836567406523073130142743739848108600692783025665186429428119794916308053695679785074483600028533130424031654131939889243875114985754917616714124267955729968836895820457931243008434389825734599788566853218839992284156933889891766277126202060694450971151344043912737674950965248015917947778385148062046533056116124871283514906288091551363169229286245032237968871298688587387902565983946178180692775162551715745150654325931848020682706085364461205187010452955237819109465591551757478487147230514127056031247440887151323996438219770460576890522387251963436067745304874072547139512849763285207817340502981573673937291257285269554133714413920796166819312309471341218179976818798530792377676956076602742171348779265943277124040291523163700388374175021998267419259570856333063185980961798851340789423765798917927214110105613961297124246842970706241580070116623696610722511831457732289786496403322076315716084616892704446992109055600856389391148002888216617793407293021713646917479814577491212580103600514069387221294905619571394386049643565899461060568925223086289960951912904036177220672726554403977166536576769314126636434626873732151113883217060368259224430063113225725163719418097004354327112683380621536821465230448938000197519883757993661850544032312108905920718843114034190205958614462303807705093256530290688397769816255403005884689647092156365573239434594593754058234663327778228982571207907471043109281825558727241880914477068732237082716301214852530377363304076451926214303210238657515370888171110410546549525271617474268412002252302245612838357147410202217400063845929147796744363610010706133755793560355270084066139781763549414530507140136650039294203505752596781025595674913164871038271675192855759344368994630602320050733293245972063260539142031726874744791455313475470224910650489880369827734054422617693881930007156456089934841310766367419807455691270935625636605287659476463927805557177335192784167216610812438279239791177278460379171377472227122655665481549634280340496779191443008794734469383624034702977843148557627433818022273505142823161056954773304388497535620612768431671441867146818040565320441849297495877009486870440897404445750158811122817032921183537359083224731198425424757456010799285667354416529935587288537482883908888889225792292214840832151546707006087955609057657769394214301140840379933444642230553482463064353445841584525648817690554608365193363415032333969971006718931954593097427020097065980928671939077595853506259780334346333259805101274875986341189762353175637691346286912447250510590665444458910854761851371766909962984886710792895763322704678272821870741306657137388177895159959882830058668090793064460231535256115605310115817630673974479854470163700475807872867606494354138701789864166689919254368077716623857538898030202480891663301467163556786570056470436595958026777820982043501858409613135359694090231220083173463215308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 115668984450150921087339852633417950860872107001173065170080481263075481477798793211045103515192320750916793668941040230018520031604586662693622435821451605569686931290213352932366205316949868189214736513174663408120945846633414385613965390069431869234735396986697011927958254720600399240949143117450678552418795492744539162468208986075889235153596601811893127157953491004645583615167665292354288590501351806859865276808606427708681367030568333959765390053529428470828418957882605033325755540299804520227570920581962011716140954060793839437593080564708148086227465464761520264310349869622317866788628816662747229759549843188320439464017493728482427653132535613494429369228259608053826054453794206020695203178256500289710420386955936380107012599092999245336065859949159552159369313057266354145085870420640025816548428979311779907879370044295134938960122964572954748620158232815393353852026222020632092836570216355201011008711712561584552010136015424238701148524280403933479879468092546335291406160655565686086820355890266383037145400035035049971174382246664210887037766574243666897427636326957556381183163078555727628709718886113924138271768721060262649901000381884459852809547081462766393665740485315999663658714846454187578581331380000174317692919172717615856867725335823749484957058353442929433897140897789458529450253837243875174046244270485291069976940746019357562392166899186408408337716784910418292981973068075400784004240124932742936536035327072187072705953139215797224575501960701842243462664050818064345684471665697028481171796277621679145224478851176347224662945219180905941043658551182834229388570985637580297727069447476242212037942907282424726562742829014293401377216306973112170657917076765713497595419353279216490991698139836808271321106802443807791174492332130491488953448347065259421513749326736086316676172226932090501046065724762079844730137362799101802409046624802810292260053211704338892854124176955653199371725133443565559603371462979884131096054547320634208059315769124264521408963015186185344746660688173736934071856245068457625709623473467732268063804984439085817342566697358571137628952087016659651311010742227616416818614848756433352677548962070303683829661579754689301197298223723596323265783871819065796813068882940341198167434032714563421096276395295799528105556834724673608432431315689578581629309788491583026684914762591026535245111074128675995249833075876973763618744421582054804798411761421305985479248730624129325796826731200647789685653556475777694189003150555691809738718360339559275422365444898607823823340956206092680266858699322746056566890258929795513105454293281973463418815478012325831125305614591174842267065709532109055469041786717914199552274150959685120853212267502422773503948790384275556792889314007490475658511707201591369953936453815737519739937322582003879468739151414963499890436495529039866090438208053846158471443909515343514823772546322755855499927167358238884759107885848534745408098972782129102080933756700525176701390497547370868402259248551359591124070837632361331855972220408108242672926583391293025100511833495281620812383018222198913092122125592661060708401442201511820357336581170071039427256333451132556501476412592707374648060220236351966301993090433781314697704747700980343796173636733656683107294014081176263990277229818653522934404961525724147076188679720782870023049469561571941414110214965750682596727226867787200243943205631279437724968133064857915352343544409703010925581262824151234931744424833003610564522134936721788313731083056434342376255906896056542367169951587424038143152267612512662066260376213994659065399413346561837200539393033974791931720430878868294628680593983679890956938178110216607615459053748748586924666015014653336019475264712194051291407942600110264213776386581039641800461814852192653934256550484731962756292417927737297104384939227451808484442837946865756668979994069392482681332084888524444404310421868550757724148533422176121712503086930415056694053967858266766578995424375998450507219732611776976612465246730982576586703436710378393394910652246341696348251757796965061638104127319782147816167045798888071140994840406197581586929706651847293445991437262545857887022681063632525006179609778257106665823389869627942474149325109461124154472691687466098955622572424084306911710933033992202571535303022214225033558857556404971890534118600448185335261221405660271546945877774918749810578370338659177384240638375915442853634955994660271644592215029130368936062882103644442457718273248670381272045282745110461634109605349179586634492560287915333765396664324117152827715667030625124730904460311273240782231487094788469120276199801405011301194607432656065188969399263150669866536625673648111629388141456978828925543045484634064398517929948279784768803928301793591485565811532987172825746310679863208670930277299625825955535528623143651086406131810698476944058152575365530940822973730112568216715520943481656716841673917117503667159367238656887026393838378308137748021827830902384175493743227956492999215500281668534683742929549011918949763515377409253063985279427110219858654179892279413548207505455031901201150406865967538951062144291974522312078898874212393558244289325352369641275776735553039497811380485283899841729905219514526489693161539083644419340426501889787723599230966418369132557004344771074920674904136992586486988632600025861184792058976337811380482846312746844820744045884029635048380971080904837168022160511115752014601410080549910316432917487338107311458516670660886747362748447389530704958651097156856428213529695046462180430939759022024690777050084260991357858037806573482703398004285172147657753213017574478456411010652163190214511784583318685572322527372339245005633017576201751151230415977105997018860392296300104439160276396383280574600317876387791348096274825887870104779739332770981524070445200966636436860141581386794693004413465669379653069275630305594202147205748394154140976803327865595543418994471367558539102064965515037722700456919040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 24311476681775215092230958139448205565541625394797308689032343069969055711826268905697881043774436216639028406180877895294741658464195468293791932696608415128424006994284173829699150827693094663651757123811370680515346481095639783493098422550876686310276740912420118925207092165291722415357437315223553403655724258845474951384622439665419647961748406311785749926938170817950653413558353428427577493930667447794151161623666638015032712402453669965751836682032427357923849527234002542095081915499383910448671404230714821425700542239091731138781596027555584923344468852626559243882381111720366850873383368456655293371288717710030713009538769590856014734035163642099785950292336024291981669997962310583255096091853635635450184297212610874260983158696580132828394929955695837468583778807217478597129000713735670102008206303629612150909349192060648022259592603580210018387517613463715233440415163837437713846597158841257392118526774675057259854067778959845678740777648717905964070856518096203633860082956642508751186228710371073980617894421056028738997213371985084174116920045182379036604454749839665996562843657937428367945331987732270687398570902004275695320583252882485153666086475904475773667816015774186685420978702553115581437045502448433277756588902450733786384645987288688351428847559736139296781724221684203060226614790183284713259972869491890751313704760415264190067510455183010810823612514750027398980180609076127616304507155278253501778513113728549112476538785542890262259507322543845906765873596837562496058279662421814159023595501425196126459099454775179739055127366608785909820139678165798492903553267486176951443800789744952298092851091449672546088986979636736929903552939443032759179038472615194623402262270069284038058051367046006843599444055217222310944575494340733924353296188319081968923549622805355013416550630161751062804543319075293621272722194578499612749577296439797366294919579962097692761851914531658486534217241503993440489003799795757584982867859415848663795575551727747352561872332092330818234843230787427922102444138228032152799828271240735902824651030111898040519679939440202899544042083495074614283791091471335726508811966505425006068991820122405805058358106543812666567536005537756821606704212811988061482501122589307607495256250418053906110405695513553176799836285187305845749579124851626913097966923029800036700932268851270854492860072364280647835266610166673616565329905584894971827581788468396580601317074874519533524798080328618790500083616254065839799040833901078829819358951393009105390801184322646668452956884419364226591686049664970930148305416949130434974532936724335263096247853283000479290861411813454088095953063813965301782059266331554736405589456051666445571238151193727425652870089476159519284905406094394365245073824512843300975278101527316809992360221308899288438254502687843094299061938163111192092311948843438542911418191012240658526673773619631645638545685748881748469194088029735774648606068333132243909514914273279729987088770141854842502971640668352529281440853176716349410584940553026970890339614538054611994065438344513599568452687431906560509175835295108318794209631252050096044275092833079011145612534150909144708949538346344295140951688015916034149494443188248805541423933085263665938533264239687143823653760873588836199705580326862061750739973379486692818603597329882209815683551060269271185881195849421721387565183459994042275233280078698022352560880635964311086797706559424962094728625362582927269416756147922756949430139442150263928889712334405475449921992031378798457928957182771250635872789222404106857601737160566876717475991136499370896610620001441763920314395388736679064100633764733258272948994128436262089614208096802909615164631558489668798608322947425092355724504567170523936993413896444578769072524628113217305124321529574835932777531096016539106932710786587040813602769086312244176196414503030162859850731160827160458130294025170759362623880401284612706004800893622852629624356510152257684339508517176123862332345940274036579502203335755706381304525226953559524027301508097647804957385227431144579069235813634913060768608487839552160127079406191706824580758310394754024930173080804458584938910303153422026897155660809204393670475246092696923469136659532420846282066331844454747357478014935915519369613838626773302289299489568996985800335652661497679218271154296398164759439364525344160987635999911613652717604369652877509084807191411415096051977458072969190156775500665409749084941912844399198705863013705782701557661615345296777943296824596173472755243430024424642819291942882013471562508458209978843379909664742971363236015473453030649932119830584482911983935624756704426308086224199269652777681524578550996985957909754504260805831999636044791185093351147770969296952503093780442623202885178106068602196146867705146276828771686793556180354206581505515001404333590527020813022802103056700305017944250522864854212898361057684943869503842174493588705385859632720443756815250914137933990288452358383620806769795149218847908476462503408685546257423186059769600191641466069516051811382678409776196768615772253667831047621705245750470922729598059588029821405269973501403950329288611678090062300424461200571858703630388429531345840732247586281716166508182560604770587455401911279794245480261436995002340960564507236832901316161993797869210446306016307801278354227279595056082887758896155656598118056473235690791471822853256151379005987550129233590679851328348176967871810782773109014284406950839409348748667947849016644490105179284243182382813384235045458968372584362226854564496668344006709859710694370895828858724962936679446121035866549562655220137508670250536950248930637218664662878898060819929563712815950211434285187143118768281473630489939289116914008978941041743391595847929697019226776864252715707037784240052962540229203731128605138374555198816296187308175496160058272087270999610097935503639601162575579797374875856012638666290936242572107497456665770787376025366308061184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 829941433582354829629231341250393065299563624822592067890294627341589913571337850761459134546624063449205802828229997580060025706532615482049788692764768814703400720076503516922027323436558345491215963127749892161583103483366787645933434912882955253704889670442964685183295658897334083761598033868536340306000359055659749842039037964037251932859306398294336478576220993226675006289959222281546010066639760930864144512765549845933695498980310680231642849406016762732020078900224828461262684329581569076490125603867531740032304784943829528273345672647959400155830117335750363007162159448379734932730266629637384058720668184032166683676179436393569825872754263936340708681484939123636424766210087682960464772900813243735274708722128699694422400019106650276504113208798682741026751918916961319320007354879192447455866739453037592972763646295045267335473133699373431068827997069480832900907874602449786779673568915455187403672739216925361458015169607952405747123755502350643674594063249132190356577867940379471933804810383420431463359426143783989162787728615703999983292088908031493682966525543234598317170740922506828642457892319212612814656740295427436879177723082817153811489091627873182572187237874909973069427717935655584128728383876527352333499406252405315873584957078696049289575307145795057459598149342150984201559399567786310110536461614346682401482817425543542365700299356116918912053514662789043933564584080761309425246533437404231380089178170039356068292483121068042132431639341923881156187911044459336366174920382277217403447124124086899531837021803463210145061877259736455321095956758548151980234822872231453971508552667928930144190591149730600378599874989378846629341008292718551719518749081703001873679299033368250301254684585505589115609861033145054400481110715303952354242018896987867861723258805777835975087308479590068107257931442936817442640067171262128694826180658329913906164127204055505497707588299962711958229408924480791093735549935359125745809029224214904917992762439655828320423966925281196565880733796437124715107956614005489298706503854428267581024648802573177211742478063465730757588461739782244620839485146789554491583687541305949628910156058681008731639461337631881123789461595431117717526801402992882659646307520604567389453362418272823313691962803872917791158793615188414768869781268284649082147271654695660644715279268073668076048973809975958838731648915972646410697442682676498220978909882592717656211504735500880091542821590480044580059816171020227755683639561599297496784677931031348772193527110952890306523837371898953939783402700456797094865328917866839024119682617964406806928383849607718625852092720876734628510533584165137481150630285749154309421507614097354536570232744593227966145809098356228581274109988084294792727812859616420175898434555569691123204021809643784662784621811000520711754547230442169203379636885682890076380453927491703083239343673036604739622745635173110341613591106147593965857909825438094444755778419752946347006988378786289579366565918779736421446770151217094452089952136792441840251279359469037452325509511761622931567078073877565106164419532585439981966098299618094948813085680914329813623838031218668807071938577539500680282793135515208298330020595606319749404738966998391770020621783357688712689652025059418024487534036940023384271273331919681312677189949944694436606913632774410455432927927267069275193479397794909218109538120323848461286131893997050509270108777706479432168802657952878610197904310289968334199032746933950141843379484959021586455788813796782199819187774030393870095822013153697272577120144321646251557893393075120732003588131817653972660172186329563461186217001471507538194251851958220358294451556840654864417061425953186371711669641897501862255335908542046652542849491597372780653548776089784765657281084769381155406059553070657042028217588503575086928282640712814545794005141954110070089554551789895584378312215212973587863559560390715599704570288237067256632396194122688768763761871246410905908890644207931244105843483174460443522383651095734611309607093026626796035918898441303035092260696175263485600987460400536082923629318752769573950411977747558415613470647542134889668681956057714567432890713631566254273417093013761789042770960059494010755469649021736749600968714824430048199267558249294609840300593122321810106849849849279907607491172508242575236036667394148621147777749674109551419028349874508752753261013179462805252757888409488059987560662463777880880084301771931260624790112651443001666981116504441195951628165626217273106013099527964115824687425227820199559112077824684482024450527401269626809206986895993224988120300828846461812134580388011167084872352951145762120797791910119260587190432493321339594202182151104265144206549243313917843781776567309176526067612178495426927241590062587193104734205624208040685750593260008207150320242217041648894405118166845059290448572179895146690763335907294749434335711751596000410008165104671290849262820005255893844561671908246722775724821644743604705900872063619422029426456142245847461828247610198692303337698053347421822260654926599611912444877585664183511522839905215504158595243176375479946031929849494612500289860580640653058077794349402530701004139541489031106894827934959216415796504041796603450045605163873862995483261016086666903227364348468923957584428973896443301569329120081679512326891585042514677503733608465497260133934037785695137993736244365414824624509328113800056321590118033248585407293513207417600743582833344775699332653717736073315247800041598997912746979466587559941691408258341888742368484138771720501089727874910087222479411353817160896888292269813180300470587488597553362108583024500328797820137907848215565115618192335934528302700159691293168340772388339880076015911342399523200531355930127249032310515023398144556786033937915058657223898713207760408817299990514808644782907159013885557173257783444348623687179019790900130469704549557500466163091138299746009588381148324260583833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -765541809766514774190826575859801536148016351086411157410976023179025956112916158776752450477139159829504830562985215315241806434696135792223391794220507763030542548295869180043100550758521938705582551925954858921665150439508808254001099052872790348700810769932994546790525185969496796409147919258808461034999227061758792801263256215562724754457372082988453422627264727124797182749355190162580535021430023308468436831703658365094632781039937875574692329619836515036704882446185864119169894353887171817154622806088065746705161268115582848303400479760053400600660979264973180294552516417404309556111925826718708000977765346778209054441804714449218218757090980807254811897404142162819997982551144657455572983998286778893239183322739527110320419443023070775436948667052464955008021023879251511130023146860777718028749457543700450646866730500811874425456566951139438109022451982343489560821741907140623490048129394170079480042315116675056373410330013417149637238112456838308088070485812273087363458356631473258780193812407282112463524304860913487526454503965785277775702903141199984791565458631936720554063057017338453820999373198472841246074873785494178807440554533626557226407620432027393821314795828313420717184447466442845319573519261773453418160594530334601971475582385332921620494604916398463371054125153173808978285451386213243673280269370537720338355058122214962700852870297919924824118554340701239930538334512552574386034062706039704657186879921898456497755828991704013852912031008206932766341768288262345769970182993474661131096494011062760192590692980196779817468608831483389072503518622556757255971822804149975651399137152904110206363514134085935817396907339088347205050966539990207185316183473136879434521821771359400648708002864464197024107311618806614773509965146491319584733726033347854358500501245094579833525595048926459860178522706566099866992855204833357641681650834705265847459900847231660441255486256073997747718376385578990384445918866011773115145636868371509108893263115674446296528815974259537165068607762822295451774009365702661241908673911521881742458632931140999767702573784245651824852055369240114137662475162935660107383036715714340792661240152214209109697661165607420368681460037776833502742076377364445041698391918698581871560925941671987173703002070923378620515234204510009030974207619791464346459737785436522939404316240800867119088956634905249098666560037406401321276942313739461841905912720148753759652966359928294277945368153924593483556494541003083960927655948254264484028181973671094627705977320621437491564795424953592464411149252320040638127384492915523537536233412156219471220235256957620974747973478566140624028476180241017394775381921355281715257809843029250431903442357669823056224270866033271851835540747017112702142116101049347681330960295702346909233914118815315602925193734271069464634242079590991904415645378753279138201261253663323972019015523613500194792319191026583879416798110216392247939366496145531248414763018674190680222666128706339036067051834619047863516345451821915160282169796750022866166048078051213513967268098132540994991294591125052651512510422087384998746530116545455863389821243363508159673550575307648634107184910606561350824063676321386635390716315081897566373222505358256003082319156728129877676622453525476917993212406689290133576639982832927406658940739582441315573073093100678869011311243957715957519317502658833457652554925247683149028823681471207994887624826169804873509419027676960504641945024134456546590023018306910333839688932018504649398110075469406412166750964939879040813682642820397739714733260797404014015076568304243372698943433873501981083766813118904276772443223463364028459870243244169909932467836713567984352725062317972837130952693619739870678147504774288251972504896867647165408733929161092971135072317106027179089914125083184255968247600442713573908746984062372993620104838028899639543663831211038747020238484472352110465227901138253760056395493329705765450302452792178303411715296634393431990971447900158599249851838888189815603012020060807345957691175706400357338710825797501915074216960943214852353690786015836717339349514495922559480937798494542260738820329306091066360449260528241812286920681765790551413620505563806654655712131472615883797184664542382789657734510415409365606751112408713656007388932488313844328716021261672082310408435767248728071635888596145036626880815892723550481451647339561848713111449431397222020574265937055694877630027165235545157379677870983519983402093310296242147420883296676379082037801501832118993411894810329435470377877591018096124926453633239340101841905280914935917009476663218522981709361106775017709521391109480529341292019129999471078792643815009194275139348773989104265415731865965398903307205354620263112330898839855869391642485459813238282490825371667294552502347005286314687163642344439650164062124789032938455221329713427274161899877038791950220500860071134027358222626783404093344290967442535748708771018332238423429436175521465489673868638449442716110778897238842902182216290145596757174139541222527453453454286638887347502496456371938865046925652662589464452241366904831778343767334633583809326948682685645350133717059782583761057908244784651961734824008526575920724366780429623988856548592659105310076321501130853109300382981472415411026187126744010516932455349295381917942262844045166721783457402859781890749875830750404642226765708628675830553542820976349677868712618048043869943756020275951757541982049034925311775103937838201648220735957744442653269975380943206828019796399917726607502421277917302722612058082790528186087092210281963312362189850330304019543599713101421580336687728913180786735876292519668616194993929065172751004391238873916665161632928421322221342969026819931338703640214427493974110459205091376244821364355966251893322840105759161946619483054488779318415203478239209693376239938618984504423290816477503644268925920934511390849210315054581811998175345474154341301862789762830187888640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 76532747925103262835290397433983039950933106263231616427510137227522598951942681275140071207672904152972228365333174913326702639118334454277376457158872855616704276301741067044550842247537412260940373678167111877029892990794392803133097955908800570348289621976394643232643922774577048324069405476848220406810762971744589734241803562265524875019936817134199638766607155554907498019793863619903674745597874403789197348223741895347969519366174970489469209835928299797401446527232253156083016212658861378752575577160635368832630861325205316332994343625620381050437316042928266764981384725503139508625178139870889259291561680359862772697921599698216337279401462794401170383211738854883348260887531299933370872907263239758166351722689529566561556327574876853098421748700940498448900155072986692659819903122058458662952080934702041720572415861275257272512587777782415719039567612020179739080538999856709831924515299514563179687382647474797216269894913708907279689977011876245148270695625892397394972738509342823576407364402408788815276856656245585293046297346636464696373178757955926105952659738704800601402558137651009319622364977778439199853208615683859630768290465421218372425118358051477943681794397138089258362264471714828635765375105096085082840830628843606141331061444168803882430384926676693677636193866726468745181889238143199605053902140802986029991599031182087913318586756247176008454194891320076674227720898282679780762371972374882989185953122502452097891472340059113479245341220288671644372607992137915350208605615622835684426416224159327370786720515762935546663470555012460405858935895751330334832690860732256131731627489871801090282955207492899986003606204282899971563041786609285681242089287605420326081395765933607955933920186839620870580752018888994339920289550012560962113674968191063604098152420663625027463761885966300554617039544988066979086312582933443384110496549166417940854525479095443188261101851748192387901787941451969299601651812254632650702805045650368233858068182349355497357784164906971893228010887509356971338473530938001153955648316496969758036192637712948993658456432216111390371407059573521570538195031011748240485772026055493232877084351405132746896913021440015391048844568838321685471588124559532723010528212789176142532793444994285437151798980519556566481269811375812244441375231734816892301464931396571454372523222703068565475427990612762971400389954636374976088230334794110713643195920324465100436328269452098953447042105862620510708010224678849503476824247660527216009193386373727526915432066901766963306551266996903441669338224786516765260336101632301705657937333591958529777722593856405405324883939295406815828917782909895735910347640797467209622808352635273192613416972397620418116626601356749676686877123999566447675076161610299780207861300739621878762361883110209106796713593280812770198323271611307133056496469619104195727671200206730028460494272564856817924940366465283462831235956061190826387311749307876592404245178469821842049224252175536644825156145759661984469276585624768765625413575822329391546520596011108200107498990787880453629824641725380685779440265842300835943301624652089928843090217842635451931407965229508487001170064525485924330014786434416572596014268596285897623518312586026595292884392193396085880465013141288112276991041093790192517120384567427498589525552457831046209898835196442677448390784606099343184733247505030737315759250090569178081512679262487901547703921094622003619861896233893267869800553028972329992578550936713810032802586222353666571992737172413243497681656547474749325884249016980199839262637420995190177153352762612072444545406445910941783318863032529461769400004922925377446188490625520576073955480125324599323658921033655846064612590735330378937891369415896711867544115727573640595125967747576709086160734696817049478647161095573707477690231409991970093730024811506925231822861592968128050494753705051245516381728361935621745336855315348605193885540089232950075098200108296825914721771940316570597333657447129298969774687159442769085886457760788709514123587105657570766802527628690042134266741747715077697577641376651256111435176806325580441043969505364416514452941652903278683569488325853359983076599506306550385210213250401598078700770151871592035876637298363597425539069456411256222097472771342118794632342264292342749962458641665199783009991189280089498478142086793974617181908586717703051487044523308214932320897617925469434327799515355391063658673772742365373208555431114957226800678620838066005643658953026279850689331075329949689662345903822565043372059462393410183130645348374405005768381005531842771245020812227566857818999541308327911555859305373255319227991706383178144577634664629148344418269373091911758277032782282722054965064929504037624226819027069283446348530998634799447506507054069411807340921109859858438853690932946938267763884407890773616249684305542145675843932818475323219375545362853197918936791604258942328144594938295465031194849826175111675329021958672823017330493938675992657070754717597665359591225420355999609139611013489811205221854341472804720114304950767015728205828730309790765277355857686210030303236488030861416849374372796577794955970378222815220828789126809743073760441347453874149114152328050468260865115770654682373432740206523469494392990271593637980606911487808184224198081065487944914825847377336430563103656428865426532164783477884760232282820166637721825131279890444456300989882887976745476670054612975021639722273541594712453081654570541867246305957933975163228525130762504610612590734057392152740278886616249838362889435096198920534839106859932616510222842686971885667063951009608156961690199931046946976597645555901396496526010220221085942261278085827332710981427161753785579091368596602016180506743365738660383900710625072766169971047710003280870490196283035968505825332166313869054082870909538237398471301046766325906197627399378081763783595175691919314761081587028780533959433995020800189796193474619375616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 159769286529702583119196954543613742982413008246629117573025674567268034342508484098430263985670400507907182859876629640901657601317094681288510750676166019795328158125582724454452083922941828182980196337863364215201036569836694445990030461981809696349524426114384496835518527941114013132796176835179233528129231215624329666623140415981969111272289507956593541619940648901747120505001986222338435962448123715426997107173151988827817640220104627602502376045610820587144937376077135774203243539562040280651389454386374981900895648672523585859359438828831343314821857195684703842050084238004525869190655700968270046092361451958577468023675076847165360571159562891903382155336691237129900291493441230779034785431454019978943370524527861343238126355115019150015663335985202981888782642147525631765573364172178737955159328567551792942084201920642854269319135080732008050543342755727741512497389629687122517132873491740426949819989789296187167362347522454741953493085453977863551251022994702934547242609528874350117404312945692969208851634920258518536885379591739464843119492903476651713019756469725360724101088097864054128063952431193004432944066507988850325619759103152056075675956401649589157915018549255179492121487286070595442025231105713081004900577156797002137636698726378762924080441863026495167688920226426548755836266433118762987532924692750662422819401644198435356758406474484815215270910966306317868204069693013310587345056734867839912785821152567794015815996619314683772608740141131828777923616552592185989670779621883312577470551110839871160245532999345589487745044995530249928465882525940802009286410049294099130637512823277423122246729824686423475587052656044135805070264937918767942312142518243804152422018081221079835465302125494804361094752131910853247054550863460666706247843001962069317772780010363756086955967150282898279761666806032744755234135795515836721765245934215234470251727192391563408667125725222778146287574689680488179563569658659171603088015808943788027368220716145732178677712881642774134258395485671104324759078179529530832287308844447115410148214996580785083929502322861875199685619838617150489062539469119057063180947552156552438081944873892083665004421477904933940194295109244399278252353792140902714119472713058403260427773701869400195158564082798279623330810663026773852425992338997967311341413533580925452237610747545283644404444756470108775955306504667620453309736662408018674855226932728771892124952384244157906252284208360967169247231522493732026632622974893468554780428291217159040877352396590298925795682085506543192025185383029452383463562141144174786238839806611513463814435685710605022362232926447519352496391014059223014969755209495341010498938549069631957213465821699961841230914816728677803293359560451282579437745361368816648705135030991225270128537944543328090233530873737858424448306373397120926225697347928632441039225060889682220322759965361167752446810223566401299838347324253394684371053261907035876750276273509415264707538583045227168759366056984667272812471123926389147318507517415554281828621516226021590258466260829590623100435487488283856004717191384047126492392604774507021912354369500882601122437334506626031536491118086084868244910839127854155033799554765928713815840190561220540417555338895898333929090215975577841452135694891878511218259392714552007741082661144354678464795480750816749042244340363907305200273929502478056949530805515344669600095086975562914728828203509041783360584938216568474984182975430214685066956876121112744431098182090542164234980147683458290339203628956192017833239123857403670799345198314904576050106488197385910485357996255114676194108715849715194096932361960173740413413258205949549268398156684733738513822884208958173908993352644014949533629102395858044413300452249703668012752229238007703029503598415660685777746881883896296504032932385989744551135858791642950349047159480517409320079823802659749068779038667652178111419762730910091003951866847218773151022655629428895701825440380462890951840579294214559080041368068323215176803530525450764577611614277036620558517264443890859044572948059712374248218282867198487461342427748330408172499615056494830600899956402796793961136739500226539110538419969077906924049194419811060914798996587379801227068258997503331030304708077296577562693525252460264527406336177849655387425009869785578207782261248381394968690181915993423915046974603309277943477162878847165583717870672547353794416664716657719976649526935455665022495520598841317050932344295178858587184666805630806530386257338611109119269747402658967835994519761786755202836635091553190763825008979662535039151033225533623362296430421495452660230489219749958981921395014709258865833527728955752729450434766519118402809758143158558968972646231426578699996022951769340445543199655701086861188061041276187391025386858509959930236886598574168669225729586065192510134957420375223606490844262906065122013034457596219995071266372589521468969963223178270552164650214925017550360439425660273660811553746916579184712843120377444908534288775972776294007182974031312695419394326493555750567668965751144871211003022918401270595076144929560681178341511872267911697021225420075010233102898747608476975087264463257625963248081165037548402546471874710674783681068452120093830645056669715838293175430170447840075751895381072776732610646762079524421338646377535194348162856418547537952807027846337982596237156679526445034378120133896082853699198025689857849369463894033517558829030253759947957142305209009915421798143798865672341830871109851762924800235538255817761207042017804670329070791280637143770657418001826104275702896988282505307831179598068186259388811195925209476245441419690830034632253567822350313443166601516632055020807062392413872636382394245121966724502559595186650581726843583086882213490158512843314086690105380898238887011016346597092476222564253962539194151612328618770231664130480526622685773224272835280506662475889364011179392538467928888351157282406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 61450188569408009106574426899520103059087328987348697177505149481237919970355163919358881329812135348834724705973976436019763817337204643887077031975255283310720248187932497287190184850617722119210562288268942128443470075401815310419619392244309320472575435324659133436242262046762061809350609635239982988636938291427161559600862790357146673230314061040699613537651089771058532395608180874565076520581268053587884735523268029651694023944095699590161628287206866114939442920218128587024880963289859051568849892368622867071699406635356355201616694035587876595678611634172831318168905376175190145340623325373353715714097239675803330140110082261581745801817246927229097998619482773028997855110655084052045424445076900587552105016232398931844890272881433333315164386412979357450596074248287934800301842618825853651829074458247114960719587842710205042526873561103636212898953483738075451574132515264801551337365884314215133823432424737267453020296236187034677736353163776083360888084618116846278415575407061215187256552287468616597839901297031475298735119675915816961467808045827125533364629093562243087282689298357987761532875507529170517624593391863211285991983732959609588229355651532595750862276861285561987382507861577138558297612522518760727820269273586835808818877906034698351392224915416322651087880404252898949253456585225212088996882658597258718453311705550850783467466066232757069744885707600466151044048150413301542541495915239345870236679485505320323727357462179349825092488431280606747269088397599484255203605236552471793720506430992184273338136612527693302163594157265200537248411233229481577762989413809658393976112181185156520963075804440401413732403889573159398253421636362334950762775565913195576506004500346308840810235858359178543704446831456810956394781111809091290187362744479666257903178110399515973184634302847825675303564712184386718899136861781606930029547558169020073155920875796871711597309058135422585741072135072234169295532057477188403418914217139584927821174331692802239251983656773183417661564660555320572699625980993719734959060740925431930869485388033464870345286092287752257440438688632811978302890334642853999240289591315512781013226939113946590591811273909741273662259887587424603835148341773977874398106830806805665634002681923230298818178409073876887880323960745317871107549227348385063835763368486801581404673736965742221470045051839231902634587103995295535355416514559948777044739944894537627530194818873966865534085641477935468904411372028882805976665335880296534312386462129788629742190092954284854370791754951858727843860821972930494956695551454987067923806181267258487400972701160132372235667854555327996097086667094228420739854787736427886734265281187389681885867599052200837235474951562904879829719116467677180369443782196393949014734166892722430245395474504641079804977706618046182335165737412539981736486080238053153003112395786674953007515794732936717025277093776457487324226555423868015420523475077979234682652095487350302787968585159507235722463055254137344557306813724987360969488298221623215282276333236940334186025133538265203871487657299859340980180441424250764043313352199716225844732011502128015565754543585311303668783071158244748631632013749537272176350886279351707958460899491167054281882704373495959636424709981870796695202105682897961299227532880399988809004188612490641143180202264354798864789460746979366105179099768506283986267812837648186950287134271199497654482725201945244912564105764948721027106336355580331475220482013110297926463023062806024391207128031964363474595437014602243446419402793457039182662158113054556853284996105347525275336141125922867826111848926568900732431087313792459030416856905029121465187246501944607697276507280976769994215140900387879056941059390639746190466801539659831333712287311921106611575834040681181973872268328358078593255416111050505297753149097846366045486109633726557550803670901843325440370673155491787933173846096193536766705577359546052117349244721472293361422207509607417422315905923674107769526441431817422432036563726526266694898995580778121189032519315710787027773478411930982025112548501807252787082926628033811700238409748732676983433957811359096383218035933271136799573623194217967172468575744048214671594165574514744175112492048230950170992788826346039675851085688394295438412248107387386016736744188942161412534461840377296727952511641247534042090817169662753098705168563599725731824086843324237785398595163357041270041475040869277108716083805961516551795396963954297403128092429585220354685014895166540665527455271488936495695594235745162178096969723788939665924663627073980364756048929923727086736067023115889727818643160590878762472396305692428824194090798418156862635633397134307662196391431850048864746834815987675793535268038597994909244930639849781613306234171564605882181402688070036267309954339289857210456903931556061813842611116995863949882267188611262576459961455550888500998012456690429795593369200055797179569286186201604445379543814788660594940260727186789555956739620814325903478533773820473546814834541480678840947697235621375876638049941622877978607180412329854913507714927618866683747977985042932882736610621227485118409660664792283331052564776873591000333331280364255586126933191256496303889487894301200360865697001093905426592832439858691571905530265227007693771202115492060673391656337023187817932869665839897372992437861967271196923017729185704626457832604541322343417707052571020318510843788099921706150352790390401969464289553720694297509563698738148334095401331945685854203977355671173677905504366659925003136942796198918303857365058886759210944238806638305848999366334466318891883413869281878876954757942254908305307973148386477922428357929621165190110472290551049769462340727626957526944402902152659149682743692573715188988349559609371087599947117292410013132339141070798325758334869159767416296011757038822671876345920850528215869009938717563503527238891886909455644994171776244992347603573145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 9698148184257936913436668741398196159381265049817931505132632553534311878874992303575742294948676639470550378088186111184422934708687499180114519805433107386678154662700020683809089228816708003970256068750631577585412332860888396535310219723096729396631922629738614225211105430666245891986986033718672076111608399756982805546871126489426520418471735995395814428131790280474900483274627293248180843298766826707756395856020943065529551026404580277862812748217650026637674736073501640625554813203921861335762922191167347822825664319181609932516195916227314343872985712096034537826994548188677438501077575501292769848070941304893701126435242321136961013433006494914599545309419837889554229534623907472585281234807740830073676426044418410262847601795595249104433350959921555511443489811944534900575832835170986993369652101292515210132367813869813299657217952041129545714737004131691206824724218997726895986266035461590627892885099499464159787980111050443492687104202187168387558877615231917796313843276886725241404979066761406413237654824620193112727414603457044596280130786300932540240859718555362111908802073960261077225865745266452130439203135409657889625845361078918147173293817298805678467233620027972489999177137067240964773975111201270799111253966279839460660263572112079138661995503812735938896459584854421126592150810330452860911495909778927299624185400163629326874101023477792485781223531542668681658819364772529608876876185691431422957431746635637144691573072757909568238013651732459009998955388322194894518815039801038043128514106719520581017061843348228420823898201460708887211158853560552376718006399628242631666951846017400580966762209824446775349075889404725612838384432272351120642175761071244656832066619067781706292934000640588259933984175423585786717609912387901161100277033982348695118149009939323073836419811292922063592465867038337783750080436242560193321785322709393922833500385466713330213667074258094947326830874370902942432420736380175498122898527838210351941171369329333639140973269632249092046129186060895202706375970689709935524497029247178901790382810538247426206445820200369062628756031189307459009168020332929195989710288096126398593399954560078693508419746874446880106148147595599834875180701566481480612539509658677588083679829572652671516959331018991864160888556156998230733102538346541611865834457681297011292111604127336589858310063979696503959043126523428302446844367208906817201027728927141725672757455569884749128191906018571250320479865255227102725156033182798326151694603090098860218858192991534861866952141864728211560030994041057468142715861400078847858216754904002037869235924913122998996386176196190489673702815355547912900448895186650635668333698861016404629063232233654691955256448789234887509693156579733929059092380638167904782419843486070092791703476202914963155529124415430135638926944895759934793129515820202094178277673331915550101853789568362217739031928503288947159869199755029318001895534373203585010837485414490900021042655704683456782943016448381195571437166445553902218605302834600088473459872932168080619115279290792192304589702748519389902699793942342068109321463150527087671021783649111909655597327834384170632372087873505661864409220557234965159664684354569924441006932066271432792761764377156647807733243199136679892882360811107049660394683419551800033158932230757189131903577715936795330230315524664020938939525521201588024695206838430886486104914363001471206269900324095894793339257170705083814537540749776152358674977312237571752899275892588878090905620090392969571835834582562175586864301479508499865240430619240029508885834124485099833056269393183688761867450885049276857894372627226697153939521014441845940039642889030223165876627881426333130710832919879382504706845630738322462918564229277575346710668261992544651246438590584655669997377818675446139017829565737740757024246503353825184112561793692120847976859698248433090381059764528864003263787165003783518312977644464559750182329619476754397477232190822138444124070956107802148732209142877093564888237425961612858072507464348509657557919230716458183800306007053673352176612568851071409973880972804170036229159842691988801094745303594889942370697548129106400281279624190034554979555971505268227138129128849329857904534237213058968327885429470099562844552866760501075481842159695959453934426321039991149251834912396085865894313564286018457762611453239105872506693477336154631934012154135206909095809058534101517530017778244584866381901193587050434024868734987481521125844375040742668133479837582958942506884733555107310777352925395805893530212022604101862780717778328784625834731890323471152476259810357684230538050557200663367727662670424524260162631374300416722157526734887631486447286391387155850692417666346122703501326500978974055192590846600361684162299793369959012324754282581354772259132646014010581378434613337806949309320559153958562552846642650888216101732106861428072476056859846522104887932471992236481779719392640992915882948676514332868636490780193318116436908535121671917800711067774374995751733073541578727893084599689557050518361530704848902541232764187713688036167277509014434938342297942713870083616914168394324965075870946642752920222988706914824271632041718021582190399113230984926811642329598176399552611452448082113823973379465549299452532304341480957858391318623756335637855398053487625449604849345041855219677140430296150786076218087385854988663597352283062274039277962610547193289492141772623649085708332876365140266182657207594220499706139555695643336785810105907995818677809069939588515084374157568710136136429157794806480373554783381459032299877107007225184204482954896685652395829274038505181770637303389655019599311154358421562029180036460613891891298989033106747832335837161419436865593837926863558769219339450433568755297399620774076616603309203217981664071384817474246879443208306906058085804211125957937423635810731190400893319377585821256688117992655267645635762371623703889838080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 225450179482768562386806662096678030893904069919634698545371583795167307845291345543258644773294007439232367527033120936241638626299492447590124852641374455825584495424393981563033522571250260254541131234458021828612178087724400519166883227517487766312163720907162264594499145466134391837854976756065380694355098032471412408462066997593058034485850982898788074267247463551186857473132381367950747629489485803845753132005635698192982549981168161178120783364315560319519786947218703926088292590459050500131178301239876309712384566523102421630474638386313076225958514767594146396049673870933938407206750520256200694715694638486066524587358645938223173184983957424034558447695557119416983968581210373770171717476989704935330396401753833189978311031225297119645545184442638207065884370064515730789260944028027613014145548208361991074725695172224683467039618179579681324305122791355691055859829737966817919982330410743172818676269950258013200093257178674069195636153700143122942659359879099990913062218218357317963879723217565818826242487396857238104641560302231798528050413979570511616203577428199301554342589415388851357551630180466710728413906790661062706656747034819217567675066196845709299541761607123005326162323520755439498333886053067555690449921914595584762265037893583120945563978126710942420950596472757801455183563855793791200694758014321233687334712205997355889285448070567385128220071495435612310887705170313310427494464948639482867725213645428526358791374338322348275334567835357213081396256069483076284931228440075336342568158236740825690982700699980918511716588769179850662516554726258491093455941993008635078884501487556087178670807969686372050873981690019361950182439605935333261031320488993585571454986446531430899511821007250817708944095502818303025650149709111723660716963489095921169297643148767067044296524099940983959159203000676195132829743392959071202834970572556188246598498465239752165142727325922364294233240226034892646171539174285194887305747434277710827510943247726235102459614094183907002011999846333059652381440395646599207679007568529933976356600435188006257540475409289559490899279086482397409873769097508284807226150323590489721987281728859171303477433224562896055989974639844874608614395186773965841806780602110325970166367273045265306216065088382310585309725020530587464951502249398058503890234984677558118712292094746370366128953901748213708774666901772437761718558235986958434539754077125113693220092048971173976442448405961219391256521308684340478822508799140384345363045851952294685369450222903162899427683192586162992119150707878055718847291260590710301211609799813198075101227482702654362826196121514028366346294919488061811675569809583250230219866718128125840548888416457952636227274409319650365469165251215572145266286959816446952632596609144938181537350861350619682258236325429299124450612702343896575693386944746523212353110616182255039063042531160338972892139476511872981358119229695352121163563542350826838183406661014334832832165780718956787986274339543042267399375016551569137459901269703711617140419154155356560774424535859112333527076103575210275208575977261142282785541103055721350850322527244547516872110724335416416307492941448493137169672135894223315963668074676698949224106299842562691352117485206840446304761080519642311116545003988392284695815250929510015014060753671326923388350982536837931890590403108200456383038515529718501990509240237934942041825417504434522943040408728267139671489069800346067567364870765200028477337685917300797587985985175870133161000716572946858317872982880611658850122218465086717637268730907974363177000844562010958671954734366691745610125669088259843826384981089932001647995688643947640478321363696134160477790756749362720789532955095419430670478206080288512225604466263956586230268875793084231271251513296515913172903853028841379948277571102608088144335545999668009673490622073704868382686802837138955852748804590856214279162068788295545221569210483693054768133846113191727680444224563042946921792984538506510066290257175242102213310339712496651418862329422684748614922419486715577109122625019104734040362196283834407190386291323430816328889862552554032572657694808319597698539317340757040209544421646962041061923850606406967364864285033645320255999882212527049314047448637829265964324541887078820332072724651200025460465873513770829096497784641853061415763213513242646480218588870362170228566397631915813161084912295443517842249936714129526282213166934224678630221496255922298117352649889295458925692531720558014713725578869473163296271442979168899764408581778494112728662912057394226753984840447657115594202209925810484964728274074589209094589984971982668117013588984919396115180096878468698073224155658266060157741308469158348787108226206090712733544074853367755608599590931589248906671470220248332818765875661549053026892743510582691836193305231316425009869203151254343685762392380842672761011588578063041790386404357301704658880841410740573020562285460644633463415951692764648500100083579261696533747255726120725281347117455637733712294433426619704140270245262139641151980116332248753736878293159788755003320269811042536472944516054812585390888414209100404434430409088087652673878660737358697066750178590272476545325263084976922778621543331622561954096559193056157183686819151211401782073114055045004696722879785561040474496483982163243107137632032898183768826258800486888422475160507245388916906058598471386261435464613885150734153772118984131521722575828293017466905067928647231284110770439056101572103849863396819415023187628328684988382332379816162253076305997365116132679109722155173126470362678506762740751353308607927485206099525321865860819230242787894659592030462808960717192538756959131040673069417235179529068353882563093760855720022490318577930138359842675900059524288337534816334713499683246360445742559443302680910516721177308429125450238151608038901594565118694495308251216802205923093900904226269901478682050802636057214976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -223348470738997485910918454178227164939693225864864834409160610845676748733140901785376163945123660782549716405318803723482788721697689189587557529992279700104569093478559997247254473411012201956721676232273900514403014559579848286169690330230151309712317601026545610728358361754223850962191787000818178156410822504504693012386106491039720889729443789425862967557537957946820593236204543794446811923762827194423919622051196195211132534564236521757187947267167481208715432184075433377299409652641832527048727325651697752763957950089016657817152315489451283450529383777078775429564021855232995033577365846895568883019219905144295578132418589708406464851299679197296386770199751518744534659220845890252400315082167964820264959647432530737031289782158766510849061105471730559302282535977585475120578126642689957432000785917607457221141837636030158080933695902903578461549231186474930634980951547310581695734091178711029838157295257593371396056189905240873432312164846733468905499604488076065391967216546540029309920721950292933209075453226380812220598377402022221513075424950130594722485252145927009628297895465302512413358435799643568851149157300158564430904403161900637772803885981279159549558484224010185390675396161676397124804020780848206267135112596774833490801727584367665151397867114391532835600832167666282649993208962289165016878047176063392894047998316611428672362288307579654423416824110871076621176240278151246724584700436735625211903658160121374371978936656061319225185693534675814635215771958315412178777685592633049510837740237577666343252285159799650499045022547908358313433923472751590559141331760236207307861572313952169085810977345927751147621440617571331912994213957486632538009590170057401165208509861613957915562033668089540723170694298461253838329561604368863480353816739092909237745681621776517755568147642669166713995059253644400862485866013230170023984549078216120682900589201922151747491751123294111262252215608849153822350585375372862994778751043822797336878749573780963942298388305302554857206716698875831735975088513246674990150292371922126484931020493931310357414910729167339588804102391383971944180448675446474974710936931795523083122356373811391559677885633671830683795609928450246804347753645077916739509056408511865635409290301457877725804032263811193682086298645136250060979588583213379288066656544406392922450274075456630371708723096104928829366223258333910891489063178445372030575990146348697550638521069653565901436003568855052728165105590611970144015614135380181923151448968473968939738227216996778566576205002228218527535676342654704474828638690475177811932961232865605572619622941533421107413234387015747398686700503068551719106649530791633171913142513337924414903499974178579827563061753005235623469030173470422781788791185872382926123243823301205086483478835957751934424500867734270737605803666866332087760094606952116597504812417928601411683349991540548180431343101073243561219211961770203985375514334977148610427171287123787821789742036238004596509622782564574601333400926879462164186566674032933407956046961571107824755838331262431574635570518110099231908525729185912008838260274758549616677445909100421073377886701494948095317969015848355417456346293672969032018875442416595150964714720169368995641497909276710408015511087164370363139207013700705535161743778640477724472425656911819575808400442801446612662513264014719861620533322936441593644717503416487728179161441339203426385690647953448983622402616628579091520259741350545512352325899089656181743233856058924600897353682816200488026845353956112655695553235304447514732879300931243294765902136635422710442887149558340045388018494286621008413858442871274152426428770414532370062167013571336090850167775061987431307055097854578298200349034703243049030227419899114394577295639331862433790828190223838971024871612274355115411362764411609808708441054963665701857489618076381739829198559249382379327849057849675719487563870988712950442325389967272432443125107073846467879759008428547786001918945544081276269222877043940437193800154897252809098639797013092640549734827461507580807961067983262505736113681575539420044383268770691501474613985577642931390665538919547741910022769143355925583846214947620293296094939874230616573569505375022318695775546121925666262625194150010533403559823970064950116011276673962347156758767595652817573377727295022255282505483793789040688537271894524204855883872864391982074232563771424710236349214136222787214005338053200122958202940475694082770846419605768166451069085847432588767716878006216264724216130754698042425039861806203876832572523289031051697191734187599851250689746631448590022268057685271686661097444036415820598928655528063236998153656929068590900976734996858008455070590006782807945144857877867511250126098693764726774424877355359594799882983700822881529569921518895023338065204930269816261687868063268248258825923784544795459775849667603837016780809168873009045047477087354157592356239098271467982185827033968739880695049110640981485512234963284176151591632420668290490221938518832448661621063064899959594978956182195502193344361927980127777614462451777941529947017343812846930633597430740315095310563882243090626244659939525504589436703781763306167358824485371957785844410099224136240319057403023729378562490680026506224561094754073594975770052899330521596863704147218434680002791904349428829237774334964846357080526837572707176860620087484274860927561033149437656785831482763958084080657217163309008089660871418622190133967386604907478368451903847553877109346130035230607501469003920211305279801177588328634865608508510828948857892220414754532554289790918028168438773367060867962510521710204442025793543133746392669331718139341567185423130667891154930382371912753159435397545870265109263026934099410737486170971293993596691730121403213544349520446113710642771614801166149237340920947255063596877277526213816990128011693380539698010004937980185492353647808318298281254214060378934320604119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 28375872335688579792051828026936256697497131673065691009937856158682051190780433230721384453775275256078695962248411881386572870505205919684445912768264391846116620859678235709004988140239714908371809029700132702936719096590014373518509459189148032389507921015524959796591705757607522672016844995615083371575197416265602570291617225322193844877956178539777013457818422342386174035179712835025106528317140527872817473772318539610153978663652293590694724934240445110745570448361762374741587788314144326543401926451777839452259538981705103088914411630310597638176618154070637229181782572252028008477795954040320587110786155951831027190431041516337431504596825025297975219391300666573933303386799952823080042137184887510066606212335725940090760319226941744797885489481451284774203176965170228597018454182222207172397529249363603333802189248497387434306739628527479898728060386700436723432083937260619220072930712547247998783549060925034779399004093448440470389458661965971758557520983238118148840555340248006982705717179815554182736542894735466411580374891679640708670819481848147790244103081221965321746573620793718249838684087562827882506039377579725010550233879794026073742059223497773249822684540712908756714755066624832110274452235581855972752206953882995791815888426848421020136573150453054703854437059078924897184114794079077603679938324222066321768720449908074496972217270517655303760053156604192334750738721702250328868329794664022705706257088409524714086267519087063311795036673403065659200461069283118805685454479054920557699452342812420884914275900375077379924478461006460229348350100094919730038962590205659766449496189565105762151918516556785164887066471344520356999210015521747637416353013734205198987430658547652970442270318367585575957467398103115836305979311034204235474418101680596464321268108381998394571955887193150515068015691330035459018609670541640895359934390012104871463718639128633504253668832698361429441494712764512413266418168589235873951933741020772509560043208302848175179767234180271426856060454955966497801206717700460551552252561838231346925204239152584974915644287741291907497417294290553608139209403412172882443220656505075401166321304489419885199662272176501873167633194233245763634053051042055517687170669779547588132378950136934818097351682369311418462680786624486111118213747423253117159755563309513365530348538755230963149917683389981248070211292916099074144507785003330170004617698777170010054517770649106462551385405389680383962699871367851219335375989957161571588346061339140634537483584809914470438807709331679721977776050716487285364208762967723714398949958351285149868417645451888989233783868225429201606357975025412824760791561832475332745092230192051228280009648117557382079144108526369897568917788946125050104014442075164034639905323764290218820156653576750573584419673896545655384223923644672096625787203870267429915100798622453359222980062135572354375659481971748902448110544987234786645151152704708902526097659554887438117839022715064063816496702934038006447572690086075647225528065661410224296029139287134175764602233872106629349290506154708056630284483549100095938239651731632290869851556978460536183422955247598581269941852101770545599054536874394874958534506994635709985697383119650322929999670855476311256737297189730627734741122995278090696109595868059606481280157033358453523301286842728876424673077329017486747240664429335859807973923032741459279591962505141414708004589651243923593985004934828587960267629133085603945734044265327373863500932633136446830967854078740515409912651497734481076354005225526928133347042015874956608989210492306656016810941007199819114446577460812324691112503236066529692601812771980622484392836736008976627834812682100284209156414916688414699576836065090968489944267618666788657309581876055729941597527967062295636197302753017174203729999745354930956289413642182008048143211300587646356843653504876405958769425555456065749786379142206484016420428669331326017856307983342389754108840456903176624637940763642208642668227618452429400062227514287742016871441621382854587356662711251959041306028305043926951043178335282964026681299879031493570843726007414223689321670647379600418131743620432202701266155791299048264342424316680397530381219757498250688147623953991402182527263730976640643082870440169316818255493775342399517627079188304945247267129818530327692571698726970554377109873342563169238025400908273878181112673248316686007812453317553791760317348365020703216543506877168520164272294400010323073331247803659210975101108691465489365663550214143082344776763287409618946027802427503190754035745800000396129049123955756955928493565349840128890528580970525298324974523181081232127733354997913507766599672409859030939043293653879281252867718941975534935880628038292842748407270416677468075512261528428300705218432721301056123326825142455862030934267805265311796178747034580021067530380061970402495206440536061656133697990714501085864811920250137382694899580899434587478953815299637432865900260857163272360346643085011856389580948700917952296928041316640025988657668501301491279005800095335872242571197076941709270421360736825856412605487891328871543679672047858506079970343403768853025802511759700066168145644439701998488481404598928386323059286147765172648675563794170888885359204558612971573612893492976485216629375618120506571843847731473496222207777878130189836074661558751585907826959800702248648837819905988498765787140054510998759317607324235929273793470669039366622485185638391537633984973498490081949954906218030213136229890105262172800950670980590427833364079340272257880433247367622080589764873638135929098845769875135848541755618071573350390161926721051337270834392940284682785369007700327068708805293696264710703915927343491286672361844898513697299811288919405352416587042660094737641483180731702435579512036575533612993664914172490302175821583283040904570671287938706213819366460741420568385288853712374225994393422179205598150656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 20821323555383460647504343904049893584272598562167085736064341602843031727945897137109745539684817538149135335154113213714252543619576192509164288600185293499780914809247354297921896923066541861511516751208265791583928200315088256682950889393068800972395708408637572017479410816320709077240987029854702349879497888972221614486362160990696366766384774205365736106527618587695561758825808489317627226355403272094284799349786839294292839880666299732876633409164419355240027779889238998025342279356402671033058680632416865194025014396721362274079799928329655253740034308073852039049642834403065201799022529377498093053681465906716317585464700976702970563337970124884585108677919118390246126143097114618431630845650872860483344462008519113850736092797016214601306278167625794355129405680861196141133142424428755346578706798234284418518761605080643931743667983748602529623205768786347108424727106925786666336157059485948792225752616480814774307309467321555389157253278309255024610266101574623905314030409284803139025382717226157419041424159720016509535396001380105656800156006313098388339658070270759804952908281375987627081752759302776188656517913179791826063155142585248971475830484448714124548636982187726633288028956170163979340965057751481935037837485530360158866104026359436997763855030442845606025867476189791659924058860554627808134322794850290365359460610203702806006471136020231954742036705397722795928252638411818209656114944586062369685041009590019808064965074650569388677962481638138800974702190612110336015292853040950169964023496421459072755191804293185895440400927506990510945891003857043798885294868008737890959084192273272056927837467954725688363112205786353838008848257316804771146024212537712781405346900566625410917517722742837841979999843268507930773972558255678427432533774043047647017337728887148192622123816387353187330240298808578209625318749589816428881706824598696454114704387218936464859300829328001016218123318269918786827716552350459024761833371913676058423403863053170156732518370403025611084021732600508156626527256395764163826076128177399325698450130584152210802934958077830216856268634540989274722095257104350400599081228720708902638434851270460859216044379058708740932851456238508847081760605018932544846208705526786953455355656674830926606818554223922709116374145780471988148313738632377723681887781075306131840117105971929795507242797445262132269162623390965225359073172041273145272497947717836170635463647939233823993067577540554726276396305350122284291220008461506944416483262104911213789806576354620917043471946243605192008356485770904049555336371595577971783790663963514005591587362739255428026885308275505816228669706956287644436568275009386140811065023280184729482472223683170879380578154138295701347653337230386040027983145857498649065611805917116785014026241245696072037817261013704884230312532119107631496206064750299948193638987802855416956947057610307036514870661071755462859070488349656098411747265085650479642279219951040475724670370208843928974050339129413436159114109524086301207857444182434142903658687595636802002765052204324662721894483014412093033374658126836998812204742152436316163496250718773332549372383193419475122317961975054279078605296131987471767357022781097658537156016426559225399451796693286107371367672549514337257456804123073514030612695203501478261940785285705494820231584762221058863730655240510336972598602584692589871375668563580341979909941847023591645818452208086283230326842752981565990283614077629651386042592207787090447756948179976207471736601451572342657287718263852945937647349071351236518143479641922217377636583812142881858849967168656430745787778119518778861540400810385777925762529916287240141174686977717199554971283370975775709241321835988936777574057889675568793381720860745506649590010284560351554846424635384771189941204076895332653853506743782635003198119882152474309644842858970499200166492936151824806866209130043269528979240171000910363536078561878444253834895893563093609644727566795895867168106452936235551451673574649494138621142072974784570664925033067991419016985900789516809778704801015704983790612685322299172573591303575298696282910798903613951721375031279966260734278675653685637190737239334050258755279429322068985967204240123209459473678336587216866929601563190923667543133474497599696438344154156367815409779881475969524042337529856396768758027278015682048270259716909756162571383829381436055492243356748270721295673261428646206776134210607011479643058376808199317630059943710950045486114722598237222617028321230817060231861994503597980640227158927551790703930299942022175598924337559954866535283966514910948707695714092295927843911794883249302644603376023310860346017164000869737371136048067381722682305267105509627634023398569771537433110302259897457479885069884166691166111529474575090329953596111791482773136269304920883515569524202460883564321699507540123110462817616245224531072205651415389656924813459297661037354997622457549685349903171491322735466235936770266971994000298306582299592652106421343107288121447330225503430222387438934737684692856295140481568070069497857800809930727426081661803718036620331987543615730165587607185597820299981612359239198802509577441834650223363879112574674072016849820024316783997561857409128617852290069959355166092038330186304443498101929323141636887029783061573710136151858645310508010674900743949150606933331650139785492468135970672055229533227998946570903347640436897030932948031751943667891233830292811621779937600274658619868807428350812408789820017594208099950346760207002899177973997437891213055720571917550960976443042059160769199669170015784890408260052446738560620247684882842506176391377932183972600828912451255369114692292184264342195178102931913397855083287151401863016785264980394981288735151581355126929735173309387798645485297631298277614103431740293144448010706136902226133819714287149002619905641254973850085245077545596837580915143197131391974348746888140816384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 4384373457680946305141676226782677229083327860766666769024646985984129262929648355492778372154029245998714066190672226585063809668854937942465299808101199899098916550155726600567046467868688142301506287700845520287622779974749165947670435213648173664884239443232583519540526928799516188183894390217442716463001430924361718216902090058075167734676007808465001018086052258757453184946883934902608371409276645326410080728936781492250421817655124197518336458973328660846045182345623092511512163372839438813107654510893013411622334661028938107616327657668307125498648243211122128437562684699851906739341625881673357072411511993441369103719103434443636827840827869030086351703143811300039250543484798524941217248283001785011116264498817563183106157892543058551649163521234943379110859749210634824815547543057957412637610184290956315495771705212575405880989417146458393589840974428766485953559716637698854692897927031382500036142491004944490919533957897170682216497548907113759927477971494745218489483544528082927565131951757455958840935915248469410800283007235610263430688705657746912456039908006504948806530611495148163750312031673559413673478500188125090447672105359499080960215814795472327374727231451963126795586244913017040848289904451309464868777239441551133808568887082105906323123459907919570800367602105291459750721656776712395700839126361882507278003899838717924156008409364887645930036158022410498701514743653177448045077960378939311917336783745530078092250556318606099221180301624003498905890811684759879616153072926021769904831532642216036714200198531306142973483932804139762515919772344946639206311399486229721643982284099899758421732918554798798036671797628602772063578135938000852879073671912223553002941805727979314502893530910053118714358802108219009049870680347984399879194946704295864612546398859956317241936582561015300571825553738593375840632567238296042687809525203470619557881662152568380356072982054884708064014187057579557416099918950277415404792109250107950197975498240880415166242422256669179401101808667617136418320075924477969067987798071193037274154265945482573688372683148015714664724143854637049059418287383543370272449522980183597374843488983604163782311409619747183952665031145824506718523214602221586077488861509819295927060691037450575209894382116762596248700775749854787517609726006412279249400909182449703980052807595748282977265979591266748313019519633652427897569545139666370611026398685024102406683982219959261922906665779717525469441684059082052036206689484964623978501255987989082655974295658991479061002800030897554100783299697464797046748199055806777346120225925409028188284540743926573185615753508038763216962444831110974684134387086629918096812535461234516362280633071801146710349625531672783859000621943552500549676778629892007749531971460530007735990490611523234463611608414063269183428978685892973474419956547181521524905964672761366757554976481578572575393905203058342453999119382561682090523997090037703750943252804851423148318833832616044097700692601092907428393397952996000895133968535721758184740590649511672301746465317772061310475879113232168199692023388983962630764949263815418182584055276077193371205536145431931922802731401663192810154126327365686820251219546091814202222074230134802543952489634723362203087088511181228630771722609334197549738452982075339038366498415984783071946578352132413437270489889243787419494932440954919265762217856204810705659774573113887083737648135683325479384349134011196913198125265944808279137132209086166673515352454847440592674478373459031164162872561791281751370270610922147544425737810171375954881414133154561750321731405984601096344342524271589967414980033751931524915481198073165439563339958167939276738550725537643271695885055689834050491079919359819291251552928910912674923217461477361740060148293968060456511911561455062249472850109991732232554486957396314410393714701956573807615401320282906079580181840070669412812790970706223492708174309655325912832456115038641795541685334027458569878002316287115689200353176155857223954175021500294054539975067735293951400404762206389969805925634378005778787568073261760284181704260409831970054905010678853850161598159055330095087311624150701851139831952213375521087667260663700381077416595199748212671368594640221152667385692851958642255271138010557933720129526654505565916889144725727741028417310260462706026452893792979592453473195152484727489610751307388905644371625405507534671072378645145042076436473505740463489734685420150574587522762651819139777148272171812425789225224644857809792387342353739489699823588791814052870988758673184913073622732960657530478091752338914501028114376064764468416114806808121073947090499219867288550548092688777457431110577020900914095418697621346443522454131615724009066639307916707813739928609469295288043285038509829838246432585864711453917840328126384287557972896819901224329640565291760845716933050677481499545020240241354162780466410064009709735614790104455811005555892241792552470017619811214124787560180671230747736673960638888488533190836027009309579241705183367138851677887402251687668008437006755070630925039244130634677759337542080923388179334114731838884123675784372387519359479101292169215032727582945888737267539135975666842256053700519193645432916727033599318599940808742567458072416505694909043560570357589973293088137578209815193692901699287264641313432740751068240447288590449829456899567756860271129323520725990072293694328665602385930086995680290243762219788730413430604672882850324927543144935959699260150504348321216813779766189183840588284959224668043487707492218006972845207538230394918274724055423051355521351702357342134857067303437563345090975969148054122014484071899510826469524371152982714702515798817586439479063929049543946021184815785043607600220168155155942903221168663348160361180151768605158545133273136169289340726269451606424588875108249476918539397127970365971164996138800719440720215667983461856644546950865176494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -191646682322980821868522499540925778010947843683453376799520586353059638649106654893272418477103026953599129136302632055088393092746274076164576662953369426353624561836761020302921044080401086320010170976150424011215664280901458696739177261136415965164542915217064103003119157095767133165646440286441156178469032002348738407025342527077535557292958059347853866355029544544194924921693545681880754507832669315464729682109427843823182635886416089867632498298437763421075323284159251221452242377994728107934785291851506734147045678076887300032663537153902214172684840771328764233096376910349322391131629216490734872109023400359745297508088499091971126035153439549649130326540803208306697583418796484574007307568633270846105644333141056381329097526971648393990307545390009136298277154209847300745032820138783707385038727129988252935361875429108968306803670158969440799351104998285985529476172650641112103427659262605600390352391671070983508648032147152542443436239242878035057309302326101102118745759860884263351402042387493947031981678071796207913798813744836607437614262557319545919639779757738911874898047097580412610100726662655090520130051282943828155540464752810706238049816285008745649853059478097001128139429795060750144098251058332503561777990314654226847860942815773633603587443852411761952413322804201200399663364959178083299246161976854988080297008043608723557132283509592631849447229009956107171161655459467575281020248385744588037649612504582456077634586384345269982784075942945829985876691265215285046707560386094154603060697632196926839804358050610171812394304050388506445072929532736608040439887306226103134587940230766578594919993225730851261235643426361320794500960647849996196240874782787374792119880703080054234420255164298001600075202607024170864615490167418165726210194606826044420728745471667395923537443924766931007975854888383545909631951678462921909651525781253967980611565472059836523816678591526168649926357609147669291462978821255606692120720081668398309118089048971625940005272399938403397308200748525396587814060633304612465518885427293209438583670274306723496224399576823483868640546968589224746266252281011184883928075691635041608230214952948480001457797527847853634141807371153237668698481154188276115730652001212133705377895610999088612232059745586940915855928983965487679185591766248816416305965783155935557636021791599669901029596277016013304949730965343449774881492137004865650022368462879145507462780265762305423163983894848077505512836112898628604835900927919439518900287120638569155109483006738048386147450255743522433223781138997108899668760670882609227487413159717760983157725964778255162085007805002862708009721971804376878104581029892758695905855958369150809900204561305039448900971046403551862769561451747335203578813365447824731233873378786287477283069335751771023843308619195634069602725039847133653911883978882658340808469123501646900293501636905442271685345297739126026889941485038818184261863196966363209658556416805865833768823326001270480642855612477866313246837515533883017600220300980208718054257145883671691605902806649483664001810473433674417055401113850625484359864684357499315146716792858101648033997449707997718136835397101290818280569267013422516394513975915288657869089227916404359499723936859521942430440114255089825518499955662957704731758302481826986521117157243831559959756996797407116482085780379023252647835978426780892578599833187846123442801421312483326705389411961356948197534962524588531516144596675011470594313023789279866125420743445144441799980832153114451337081566866193747530935914749642229719449850534799291602886157822742170987304671628081192064621501629364777409644257936897953856088234494487515641198146592000965467723554142659279031144410423983569078033590992736977960032468148319586098010552343650595410203367090222488620728763511289636733426427523847920928956253209660611610431345453731796267145460416063201070011513127697804526517867322598399354271852113533662736074713437433544870033220190514728937500732100732481506543088276386376397848891171747474528935530976226322732208924727019355394194584644113156721692430732576148455055128053093149624177856646229127324548238326810332208882232067516652423930632075952785189194819039810689439890745490917680072448477949416761474578451545226617633058110927903646545755629037520272810663183549306971317335224430186950222703821496672833394666913836455125129626993932052559847184983836493522260808794332711885886553151288661727760556174462631401105715016768004028302779083466346014787249991089646640352404130390117022464961147547444801626904385588241959619652300389231081819281267223588508840505652354674679443979743868219927579131879448114163017290698335382065720511404387590842267835775944880656320066439863895141354139373113816099956884288715999297305465089585116005754090225255908906532452067725657327977428665490039538315275654572117268455523125439326771576795545381435296450405877181645733149927108828232114424347753042958006650838759965922930156664616744531167470387134386421066918660662955836397527133262151760779249053155590488330248155534831337826844973343938400410255477011030360019875801075879035582623524269000289406991117186135798480104471385803843707806498635018019417028465218719782693386118870515921766978547696168476900527013067324692868883812685846700757673795867143963439685461416950737041412068518411166251534862490332262451828417550060526592368120929588937353451722691753984125538434291949007885966678854977966095804770453017813619794782550776297862462675710213021480036877552619589827517036143209442195521624551414671277145042185367198443299234791662626264977189437544402647194511626938150213957813473260298469424869218181994336117002357665583817739361175349753614216103755779584512132847187043219846782818666375928761417385841314941547573885232952693717122312761154487387120751676820679411329062538525644213150621800441043804039281216078794270613434199793422442598350110851072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -70214032979148212793598531830581499988532632537151427833948563043965862468739286046786966329178379023077033547541256859494550269219165945668515248989679852676303944486820790977586804838413451865003392380816601184076675836562092093288611538400872391714789249136490126822210817541769956726590999665910556680370185909071113812391223947131520908615896554624153096906474292399732060625714401422642715029580705188083027030786025951426501467877735227880091671081477962517562424299959460205517528891375484480309104590748111149330310114518790521676582435328508974460702269847246329072590339084713758397601207414744836285473039925417254261195770764197150950443339686642614953720141760386379858361379855105770801807220146083446083391273801761435764902768931584062280358267614293147355181543872132871495699070472182358830318153841993385544105275763076988602756697755750800436278541417763171524258387954780284556306900185912394892836902704733732813049099019133113464384573047765318733786127837568398243204200537704207408165569976962737620067706046168434796239947322729354619173195717622199605121068032616240004311811647183941616574280115819389725132600598177566724504985194203973266658181986106165261358558938419994068605919574366806320141907602013369958841649286562307095831788331523146907973373084326660650966205133695431216617790406263497386925429115519558050596765664808198532342844092999428704813121240868352844437938634919044023422022195701818459890842329480611261170129935441004321845962482181733347837838261433341168757376162682110798188622098188671856543678536352057611034184722315458427009885764441138223149542907408893367158497090053544859633381569073220741422023253367078758753028137541189704205042452194119293931243632334285670456969346286808462884619663801255299144252199037695170283029082006139967036755740001193929452798777520438456268975330566199351430414686584778907649573715367092990262567786830737742611821884637184468824374721201520416313579123655341877341937572335217653862036353597303030060977199263234796271393956527632841780395199724614315880601512130527538192681126716223689954542802587427280322508320224537115765475561787137687631515690501156556323607558090236804459241188797625333361196612088661513052018690773635290343357469662467562026369802772282236134631118314687227768255950458921294442650721459908496269494201198359089644196098217109372903577312379607426888215075589696791581944614520047974686729498353862460614074442533447268724430215166396892927162338711066434834479909126247353132102816172743149161201793535461019036929892771861006534225861541708032974512478496125334029200929190320159334594030478673446876063257965770698498270016407126808034517506574870999260257540234983243666608791382331835685876155090457408958055631385984651111926800230193247208814725354735829183278271714486167909585179607195920822633027007935697753213651744679813612077534650803799304616168101040002295506777520994754230196664984436252322850899806900945019857957487136175641905215984451519258565651681757039594124082934564186614602176832803214912556662266945201263336757569036093905227903812727096794372905698150832482712425532607046308054487678806703276126636144700944885623436397013806784747681067488994678952708691830868007715022696024620748582737391369338815524479389602876810796149254845622047419122169902850051384218859748804954610331650054171296448383841330526738657347710965231707973358894293547233121037398924394925762760144339931896271748290522658170349516165590560188274128579211167113754773929825490228074910232843425829352555363639567066953320728939490675049003546684111238935503125189471351695492928198252319023442903509751571536037293134123523484747867506890934344225447721013846936347510138239022187884654110118937732930587173700915534591503464979132061982444386883611814873438779244565305748526331776713721981710925030483738218019081807911695369724107284230081970805462587535758939794015754689726072952002949677075014068991253608770194805200491633995429864691999918765369998304548591858423232932129423069703131687151668148158609081155856676085716801448784763196318934627267185838518222888760766700814931741178091165283163120977302817145334626778533206737568193861975154457609764025094207941479634182183211963467141670224069496278242028525586085261572852801873494453748221689090215713187096303926132479116697898753351214583196972080722238192999165521603357881694559112834827607598321226797592874673865715064174515420333013408421913971731935575333397481256070340759493824218790901533454821027091538796834505631384261221250730596038384991065799215865368034045996797055123450628752870955915461024484847288167330735193408648440151699493897833362954912735594806698558626071600606635704728785831760518436954491278102378434592874259343605082484517257717817425297442300998312582393398533690509875568709276198140034307479732816787838396749122808599237419441406994378692118817187186977166272442118142323580303036589230667726702063422724881707529145483998070280738578352828157797578097204726207549956848248097476000439252573359848424667919134846294812871269102652108772501579450140904062628122021830144637426083854270324150786755411608802873344425780132665692718283287491019804340491177868341276761800338497280634767969679345245249403806257729491201049111598048191542226392643554559209960459152262367225019933590826845002244580422930715330158407730952880584939559086534308654510492346081068194393965844436953556572948305781292101116296548466280540169810377861423862937201869737753214863674495571244704678352935044709085742337209057557356626942101601913749894520975558990595905164151456914218584808880242567727953832191196606522161213738441394828146581141840756875078505102061448781828452580610059150772311293780547122673686655136348047564482157458840235844253993482643040705147248183199231531778914164179432323702142673634248111856142488410918758961646905466492947584955316299797374396405365707036644228971311923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -12399502174050269575711243469746177993106729707963320020538632211699981266341626066509182004872615532197859880521712394417389727434198180475000665752101084310683346548766810166807555125596840686874417521629352937388345328686243795408050458520673068694790319477764379698830859372555124798959994833847980029879745953782935094353010619646992503706813748188821512765374399075409274844115126719558981782139565760147174110722870850625191561115442916479618295124697151034015149570628125206576362008146850681791299650267970630131408789629396512004620661330483544240335550537445274760700227224989402803114909005716345305716111569852153683045582116348085801346202822140898201012167269443218346130686571099943631376862442402608332171564974303654141653722020038510385895774429355688746082804213873887812234071215136098876707650073774364518948536921933722283212319928160887187926613611571704709873322848415773451305053224768634612030396688991865410346206445080103256577675931458919689384386856303840327747869163411342157853451833744511138065567436935700635004095069984849592629984030001990526408525331900935040144806212321869265069890400390299167889761060071819038949983812018694882774605566691779529270177677371801009483265306647235550686635971170867819341212398321504573501891421244197380634030101583090879983643513164037725051592844274026073821658215144431329410549098358859660493707365930880646137803282936548740068816100229490691333164824539550648343313152185925249551121732019062919151018267501012776793865587283481559956440388853035589249968765037435550592324191757428263408607062313508015874953924437705976337387158923750868188681866874804733893889408253392817791443719735547004672740614111673591648700392590964226354232487181964476077123111499292713667333273360670154196629920333135793654887325214863969284919002532953874782377703134954059442667726790341868267873768974340764522290435459764134797115708965493575725148620057385994347565720969769552297103642466449828498952887412633015283287225024806625609275989652942789685305645193544303087109602132730503475574321147729277374369186008717346801851805798515895110312106207503026527864712124527818720907409782269420229689423270491883807641397729568046232491194747622178238333954067034104842822046457078825683496567348044176002982205486261193923729319219383025814083216324425110202691738947151416666665445897029395605411898864458354612368307716025272686764963952373902982937185716641512064984534592610068609535599128840511506194190154378217286107913817906555808705212778527886139522416569963720864620064114313750978586429738826684518625215997764841156453067719556867138084618784468077457209019861268038188874548848007413956092623318628337255345901116161056868207092604985348007592222576789436115145281382898651138000731806767799535599450951169572452669721550603616497746266381858161152682965702600957814606713280385707678825980156731323938023830642103446747583887648360628519215343919350208005266519500173927748387694632393595819873830353595454264409702505999750146647885543781391840185085529755910174450812885038508208907567017994545867620496281294600097380840040444294378275111731923557095519189398128090803038321874528872563033583200387063454295517784839401072887587327137077668875612577210113608180604851359018183090984813337153957772308622082845600603729811418948149866338981492948144493267470239514526842356870926995639115732249866144463953445421888296060011660386851134089539518754364082521750173004278898515792580275980818336611109857966613250856236045152028767257202765786269984230509020934529060634074605048568967152826326367928808660854264406538503788034296811190861296574851647717499835443733218091808123472387600124725484245351780070003665813333430549871993017247556776537281852226552640607714139044321465360312344936107190129498993650199241297590872819067037402856828868290940433829095145020124056934157097720061076767544182250067843213467324127704732102065765163044662380613187653331278058851955042667349105248158386021073701464430148576266495342842498540468542087446285278290116021844214272638357837591231789276304308937826866503763306580978546734547472273091605976326392942178192653079458791165429227322572366402666470754358487637173616894505788595804576532832222901409802614581627189956678498896159775277622545138827408670642831960460143954578541090623292339349048675375460064155308881221368804465570921705372451448445649344030143213043680302048071309669979637047228412497937246657206754022034829596245738147734853613737814848968280905803848348682089518300153838951964324795142841476591214406905576196773265471313858417624891687227670361044251054898247641291447537943794762195924213511401465981846410928830828866532063183285696200828198877199714665626756714353122637194594984083494231163512299060504130101029943327945884446697288004781948076133867607980231630414587387804618640889303346385290463086155318834757595813149157662059230521799493351651429438642801278183124082264045347782323857366443340334112820059161391562899194436956943714821985052756580002254188411952331233580251359075578840464781819022242068207099298408211786927343259636813149209324069250845007566631083446316424207940848366084958572214651477082924928247033869363453768054150875244630209454537447369674776607750578480910555124560061645101453535789261660310859994636269203770824690915768263906542499833388590558149205818619776592873873761619306916857790450440989144068652513902036511711834441908727223783274541136551242895833495489978730431345831923779258152489155663089033181057225663053414900126977243344954934490068497481596710120074858823597453263470422079703586621377795801463060896512837803068152664194115476341196639196782260765299410567174979386363753679093940595948262295720471737372897110390568685152848038160657133800065298704944666598944102660766747178025333965130382124969992767816221233145082300945555129618288974543501637752984811492286506748668570244089737634681884508160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 146641002944866245981877100379313936428279303587122800034163385494707860112890263650097627456856202223232793085342755586015581587005388691651840015469046865787442710970087801214231411696816853342539939859235173891536290107226059009621236731391842559495034770275857653530555923335164632895518358637426587309777966348808089102575159940930371428011843334697514331502517330057592173910313878732803203068564006028987764210454849673757408693911056321669558538709910248856636125397054013761993781003272774916361806694211624024743626762406456283059590778604514284722009497880820993124834224994752390724879224106616160401549588123545292449820108532181149191889084062143289090688634728031710928835714632220925085136067892661529447860221434365910923113769365327917941895563724311790433082144364329330209516557631292798867601686164010066449916685160398523858899928817974231554282450817214691064750795622682339582253583050315957959506686888587081791253115492716697614250814974831322050177314925974165909779215288016621420206842673095497413294332592258890527915489693315020846746468039797261708212757620729884925883863312146272216668704760923181346581536929705290530280999874843079590744698693777916737435752953943780955225446403837303471781635800693830029993002648522978369583213760731302133224418453555405791997146007214296359057013117240757585848507552834991027264314408818910739826456872467660676776780295325992368211754900971947678184748762718568749813324185680352480386808931982052635981090691722461547035496516846089222887221816749749017640591893625283075957725710266539750272208456281545928362127127332377029558053623930609881765067568090365485862940266384016072635864784980151356417775597755855559770439404597641219674728562487757543883388344040353713157588227703025086771821162133363851531193721918003953197450223909757752831156993130177173534711170939809616568931954122993784469989260935165218302160210256175991823577249218710428671816100963955073898690808238428208548069524467012692396122497584957035838931274331918221376544508430196951543098576551801707044060027247581423738775902725791904358632413326154943575960939371907583635910582063160868154045062469428395049273718397775112312514159023377525361702371990486379757472692732563794465405756869828056265590263882869077254604397738082023326880136997527342424531259563690096533444374460622361190535811447630347867042762347157814464074240650845775688985085709601516266615724721335332643837995397251269436768289905047763704433865687810975000554045000102435185373305838011193822156639155411258505332568736733097096113022594734022823082187241721634331550445475254505698968092586140979260140826892752735868841124919732674652845344304095332610386662828653698824776070215807182885099597419961240947355370454374653875891745215554250659052846122756957033836261892611426098331436861402576165180221621342455135562273767262030330954225814919248541943289671669357624789819031626964326152115485627955387390632539405646071700852648413571885430004392118327282413701374217918885824244150947422621049188685441250736705928649161163157945851112223647580180394758443154401504476090469824173400380684858338731664911941552944723898821870710547623331205854573687180113511708064660512090721995631165542744007103880904478673408440833367984633466683583973201902336741119527318107121947889457890328875065916460047205291244490576682528275985023270534635167480995293583903087569880452179209583560654280274693711664749128325749482443760890673035338326537455624999201134006675535412466568560259578893317784820976265942070581698366515583771169764801424083252497467594465355802043267806966409214975121444075268345221852573943956650417071542425643765289177949085097217555666573386443842949283173632299070236406199147622744783790959322780923066947625554320712513178612340321342588531460018679810755794887014762451218497355403989629928845019215735710345283034599531504117935895542031699986945178101676396561626026826517141252951267191970542077534601361374239461642354090703422713764023611753871461506904705868463262497441729897888997775066535502227682674627835049172427208936538759122318679509036712641822455836125880708211296130309089067891400600883802115612780628121260630233666115204854587398953728732186810256371012561039319209331810616638437181248565771414009983368244376996920576944141536613065282471083981772364736873709077733617234482319774772819939867849579169963438046341472190860751751210967567389819251293768536424705765171236519294129375224877923801085262648517376593912372270424473568317594903031540702919881461850361664703472060635195633440247188040941335462518971070894733909475564894924639389129035455056527837786415215901657312945169317530220839980066813685285540421855137408341741852990931327540277530855646652364812911594610288990621775378021419293612261104543442363066522761116203000850666074320454832738297065720791873167229786791638353822694507404127621324115567326560983312405532536941390524981958857523009235399973004268604817717819154650907329058990431372130586757428813945194738801769124901980330905273968407812649097251906841811917597222814645398850761824942069886450328040754007154419685909064544693244989347322435252767318134150751135737130395263963692264509514811771159262548393227947362857616146397469418370450500341660684275776658315920620736213212470211092503642865594479258918508004235869715178834533866695716701386393091291059659668848476627187974010231575330508714386462053361288144641741785283733984322125019235692535132999923188081157349939646262189025519353913560717407356051508922227779326482075993379985813836956697237377402962592360227213740452960326156300228834024735839750673626137426501721354653008685887909013412162387758717034997541903230436529394166589187891704641982485690881630328934102007205922978155257023834361790830278329050986478901045014033674259369181137913375961597553596003001626565142346391209153180424827687024360446658428046688481443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -323139573556459915523777349748960510956627964245149955966819660752384748952811772465261709804486196402492651189067650237829636967606377858030751615645439579797823301648456998029888489421829254620932635768668843413092771207148350737876625011782980157529475190224153128935915932902425129008541624417743319446894116974545177619570875341685238952348481976949649020048501463332287042558449836585122685046158044856235885045136163664901068880914145814628792627361475877815657088721307464870773355559181569562035448664061951958224011108159663188286211355507791488550001658289449942281525888365881469221977861998432293592269660496330858389479457084069202219583338443840191603871233231606155519331647319559390235140173081704842600766983206514745692079401605544006304527492336437504486034689708617676527321978939350664091012081785877360283262528823741592803002247701940265859180567609962985167731423829606626292329206186839598991124074786056836672910843087397979288207844364007830566626810928167836980735290407988461066558904053515794053924594622941193380992606192334838013424118243443041435702314295298479579899029921393419652960686406166264246870419302612024019526245395297360249930714836980418867016575470996375527214080999126051534313358184966985533599796531698407072622517468896378496447560649879542787585550753943357644771219892445220726455673238784550264618574988576150791258555010252928659951724606182370783382773901051513811177388118941724920666502260495926907074934846673951057681911649443496810072517620131598711213575078006136041425343939215933965786401016814729896537081490677029724063265721145132881998396156685258756456819745936575484353140710509477842475518501107747987570852905978256023180619095688313525748997558540742756501943381659893287059516513142133434146588203501342628609308049255043239832355627538607423862852107855349521631227993613791691494437581319904516764196191541811383286193262322517701987940969700144675504460353469907051027313681194364558584015366164604337103713224922624656637635265439341834499917475732962025170450612882910347414144313841022258555252747801816112102459353779581482310371109628040579275878369960148548122973460484252095325066183532232648300786126440433444113697066714925958152682355389229753671800128070402010848785535422531379538842673021781724435016920861141855546561767342174418505782558269507476218801579123530487229700231888641473893625056502581920272980626387756566854385074975000734333559710390813789189628352500409885519545808134915717715634174492396661639794316663887685620355921323055927796664767628369340021007881877890372101572829618814840734653097733970563550696844580374979421675605241977174718856827249678248744939079188841152291047418649124935454471018098044705072776660417695294342769801780903498108183951220749472490118288792057207870821850022418430236306540162273180011267331538888346110045866328619627019246540488287222673804432104027014458317321459486562564882886947074357547261947388597381744887783613344746355521191585836035376407634933325585443254173003656195975776094448915664451550140114516877121454554854095903321172184410820982439530820530629029695903307604782639146092753337470796493149262558210624458859172385229344687359703536250580494887529339366109708843796704241810552852938870999567027520252214741852051715723409442670472026412014613636839391847924875627906677532642933092079867863180807787037395883361880751112150916379895889956481844290057136554306645652348823219561938849713572602673633695351624468974527616194020483674902237928079084703720985533055925064890926696361972445453083721162059521001004902586134274589802409520654759536428384781310080673160241734320460466052344153554360699971925043867509223296501834275700511755370602903400156394874031537802432282832811475276795538379088492580342458624397295768657694279368009678201714641500727718743009436391682599985998477872251900586151226878468273550411854248754211122221745186229439501471888871541613514694576419355015785060862640360717144856190717148770220221415761597737760054771136564053912968361824513451575100899075895913804137135347529638625786218374270035652697754761938655711385339917199115359722173737400447967372454053242342042983325982170848924084333893111264845084753169874705779624492768241301617819031044365718206484994707517838328960510398597615216312220176161506009746085040949693384599273512841117704241724684879568622729039264798526611084024894101387921547089347700425397368790256815335624918160874837894879854700749582192800419419716058048509991720153923823313492659111596820496686715580548884923365238829469501781021771618640817376100779775812056192162577609912624047202320051237416198947088299378022649396738372120367163333172429784572208047739555269689959548953042011780112245218635108468889400835624252949025579498047568653548594772690671454135491538295284566286051591464006476720694703790191240717349077868496633210170872585146525400551871968471710680798115634597670514317922638598164110457309187671004840505109505263308330524434223039540761626510229283716756390155904328373496477314411556477758957326716453255038621893432150417787464118682723174117721952849646036639143353955813864852421604657939331229061379500794283909196050212268822594386727311550669197948636816337781193833421730649218904692638581425049022163989187872461856851665162864359341832075071342279654807471711884207062151909064097021994444741786570326800945255668980255241453461617518091502613896135501686986882263710594347877048725859338761291323763285486550317467724479531588304894116671336961054829907262149595395984288169311614314871735347556715053362246812455521501684293023734802368391321633129918848870465089389915876421967596805297161969662939645225581636912807460344193925297750610566984405412071978859015956497853556105355780161473253483654658424508140089039511365461307090117575816945890174396698452980333077836175809601951084628850938417077859947615374472300733879984988566323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 65225799694112561700368469674643962828663529704358623905587652497856336664727905703627940291183617836783722451610880386251156309978064188685075077049426323964696819536855326719656006985034548023291559202153578347485036806318007929968682302902172901519854758092595529572169016963004377102955057849849467209667174055183684178769898072622963186363393648892519506980264211939243423281739752806050251181546808311063493467902467644118375946555581245987854821484085716591352848046418369535689580976503427755497949059479643717932913826550454542830334652934165473364087673329211959768048678327658819508095144863198743872786279584883050445551545491713268815948314968957244667387131765152330390735756220337030057107971751700989527326461294297851521937150784712934804815543506941380441770360981275994255883101755167781367597438420031835415687310865955696752984874063589980758428495363068250651680059746787104080947812476400067917307174122001041779771417045561612123845259161870624902917359594246056260003927607672957938572886275923716782899187683923595553749901368557494609394332533528812711750755647834396246170437031401320303675365766665513549724085987412012315038663318766333112128791272169855913620983480481287827716543804560266852376768934520158348621155869761568946337294547981689983429100240015325945637999965352096449228862002850678897910375553325476595194694658191477755944977062228208151676375407879380305088719333933824535377237098319341922795386351324605228063958618588244125168510879018048649996711608221823659206497014290680951259814648811303668328754717035443138001314010046699763636131227167736181668429888662560058785268178165535338136101360382440131771260117907163593413050451141855100092552783065105310884267530385803515657567266394162017385183361397347495911415508881613276130850088700065914091002267347468499387184747672496509728538494688346381117409419383547094280676190996809545628861577133849564119913959434304319495934647438336786100951324606426570426923158002368824106640757070671567732646521275976178308631193733070674494238740727661694408146392164111354289087647369115807979793152716649453957195745337033062350291311261672269276604766060313163550048059396989292467592958130853547666323795456056117252161789823144371551307160678885645889812135501958015395014135873082366128407160492374203892844570661263723430971872549484379771238486895356169352863635655749174148920130779733899159784336604650516773352044745769462988543641917152391615028610861461897605381710363652272399794063811731349911282173149714724008180488847581419688114335634486957371511942679523755909187932392185559226178905175811466691046488170677656466257666286599244036233321537315058878647630911861124376478809454149744245603782585558177362095385041078969678328963941852226949308722732506611594348662489939169805872610229528577539027900799528862004523092457902747789915400906727936718608334806900777528731760121276104244742822596141686020713815322199236657209151469804435760491820250018890553165223009212685292911653453901005262979663185509499329882826333534813693231834626986356610282131634781955805140330704782228724763514560961160973274708046647810849610160285323549579894289468726594072247959765519704248692406892048184128329612378434523403798117816271110621264527695772775815015540980310962070589856853543466559690453668840544629437822902953934190594708396453417461160366442978238618110479186430140984100140849051407722690625030179627122622989484050591757357436015958018623300635904731273500963909685242069147662227156144417429560802672546502723622779842966275174240621509213758065524117095769100349392285036564533021723525211800443840689452816778564963976312767070443286522061022089122307976832845910857029540149986743575677877741830302540312860144859999321642325920966524958862198371566525054938750998512091051742253741305128813493251348507258338148577468851158184575598857074106512037928645549578434327964989205313326535645948026972944341085464861367882340451911398980017650616583537430311941817509440308144485590565190016823874275853078623514382474366044618569240591024100425300602374173127507599877715519537042424957081378120453373958663441577191218061408032167693168105909759413142299545417420336476424231269374191354794514849335709944392606415673688276788159135730006611361330686857225295383129529071773992290499610807927079876489891402260276167731821207684472394891098843416494628235836633845881156137774375258986457492756795229565203217973011237097339457554837422648452846060103901797395005344975153300573200334975352543149360302517243511965322019053275365997535592101819342679904728893160182208403014532619191575992346327691239048966885621788843449961937271643152695428398314384317701452635046262569920241874884614598947100565898336856124872413029978476952800221541687830036318919450960412456228967253136445392671097466853989285008957424680200649214480462557357326173901804153385902938078130701210313241983038190360194934511352542125604111296289679123646301229580346851484470012378517278512614544265103179922092682068542162692369005717170421019283444183270337827669553242572136907984460816636760745766966680682282528052394811365642938391573993136307793517587581015160131318902125618559933377923032373334755513191329007587665421950067156524057688808599676026946970484238323707097743251501215602348910235469340721333821760594422096315922544782822352200210035063276958184200965272790747491444389541466630430814802837058736904146702813322905407745452228563568627285705346431938363376544088505917749193497382937900568758293021656082649133520981219294050974997014073981329495496435977439324963351054157564342773843079349671377752262135330589918742601947192946549893325195617097299613564884868247436805662814477269285678333573936146161892826346192866248386011785045629336075366842332461652046175226838321906840130147316792603924937165656900334401847091826134457842677566268377330961934207974905046482932814061009633280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -3396025253755962536984818571885834720438407821023518599050086683508149206969035184159947765976404297439908523713398023504697766212526386551064880381237209450263382858493873407737104600105240899541876476903090002584867500393595544851749637464299848891236450368320225764800741109127080684883407598930574326652155428202449645003852467707897555111446566917143422731307506960802546162230033831640154905622613092023935506822710651859185016901723908844933883606776179595034409397730745637942972030465765422651046295999276105353804631943054338042459957289034969640998883867773715786244377934026727692730212403499762873475915054426246557125313330340071963512672701223918326827892361627259090267120308537017042545752698679382194151228495168594311819403553481585600998700871313306960680980314083253942096247186187290016400706428671415104939809627589776152752128106458826288773193092532069439060865104164724839602008975847670197545320775754480148400390649624665436706559551253310733262807355393413830237702059308768114976866388233037388657309252467473961857023008867366843144539641232504356273887443910471976374065886358688624855398929355305714865171977050589403288434496028182232252708481630014496114879820411375575419964846949139937621686244811379497772616980280611098661767090654867141358025266130290883032314939127064417861114157299297864709079424753962880557392867224436351474933480274045976034205059988236692546038933315128557726364949988071628633154270447158329386460706517258263322365058748967785028066668683915037031083173847111422428333323921504564986600196508781292182655310038383160078502471447595537164377414131684651584548379349092145077071480900072863233032301554772134361950081668019262921785941114327353242321175841314648397171988063534553710815522066589230719971781111713942609334251379003182674128548861722604435031993309159596978312418228214891348090751954916314656933672580457663018517511230385592687901655072796058986927800278772736358837792212249421693409884091084313143402752908954582492742126358774991578732515498276475591482780222648841998700143277095224553926553679262120154662267989839756230310532562275186490281218016796241285368536002066935624538197818782004871803004019978090839314060967626078328592179468293030469771495289387853633478196662698089455513173250618723581686824713405812844489695036210578759331826700677453714822290386066794154796819639104483470831806397446525221691324801977324136562294806973652401223655987524154376272019135670907408694556265903211387150787584965573475932696692796195220858098801552531060582008177412718881484013924543072632326477381632390569715488281599244259595393315904755877738847803013514751393502427053014252695126295768010078822054251361358708990286031944806003047341333275712812840302238042638568882000634670779256184713057701202669743463423058294170375705324881044672202959295037284098483788736329163972097004366148503891250542094510696590615305931414742523481468927800766095240682200504627575342276545792924915774424735993981882557818019820833567069997599648063543436503011714989114523070185809427158055839438269227169543437590139280157898560887001424067618267040884586185078081743496130578721459624918706326078478936964066343478631747513606373334339261269355206481666392379760516750724144208091634647894526159825210489395984405916975932055305539984135755040877376615881098799389517560813658313861245749317048709386730437658756547889034440897252291584008351093020284722420112969437101497430219413265528366443652895382408365969743170574723229767402619250380339805941795548775484799313379798714012293110482332820236746955979010252717415261464033377463815594829225453312805789250134352095945132577983963770384786699967899243109978120359280549322211259302266910587912686711697080277378038073771523365917482946586552732365770900405182742743927030132502643893312785304227213454450946118110837435691888049970807477423695613652194365890127711546734652949542315506173815546187697828971177233486009394058449136434994850307018529009488256326822505803009942805081586440226211164029323185603169043410430026524251395238256818369425052079624966120135603302697250796581552503985974163339836533275341458233729232424075868378602838744258945740188002502220995608881044198651215530241667994067626593519134345600205479282034868662030113629919024253005479009522141071585598398849775103846491294416407706837754462545918419470404991145828308130062995341151390916190844456336133350081307078207622998256239156403429379899661851771815156189592279714977192149439703360900762780430844027798751651840389550521732883730796091567473674479096338138893044300402463009822986929634804001359240025526926301678995094854382842345418171464964585118006091707756057644936856129733876061439315333391962894620822049531784702637234266024443367517347348423721355563212189139197482002399211204605995135870895089476141103106313872793402813028974988909863153839254459021612943487827603236117703852223441088489761113507609829175478941072748104604629157198235508529875790766213312213185874469632434869286228440916107381222091759903230188710959326996252734020996356673503155327903013985750691287516700876023296020335791864017957052080356799469463988395117762152552416978910833125102154896080313159453727593211491380908636659210872734038096247741035532175022930386308599640200158387176209240269273931134755198593246226034904726475132536115869965625760001736440153491401264807689876426440865686081999815358765364062332285506358786839001096601472464223590676835673032301767047656349762084926504783615795932368621521595596007871038199730182352755696073958590662412497541157640576339283270460600327145327022394744415186308589191370656128520530251262703869707893461018385731741316803859813910682746361254464157506741139683410056883884415514150907759426590390553787035440945025865030095671136267068387315737292854827009863203885404764172015358192721653131563378059000175264299852053692126186008739840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 821546060824499180448097417662414800861808014655719717783952740521104179017368710805727813120665456016281301251430639218374729525366869160280245822704025108005683746599618776291295768223721817088034222917242496336428763214303735814010968055654079667139279452329671780508654549404097432749427950927440289928321021339043143672796519349605365596373360218006981174887458618636225841373352802582888841827282611859994029966292757660147189509476333840671312831346241828813162254285827343225174349659012319320485669600524175427440711713289158076907620223399750181384159308030824681222946645835907803886231386195857173216134438633315255822023964359811504455678321862186745579597884956042063199900487843914605393216013447859089964860458535193115685356553470188453778747905988517726813564608218403117498530683379174049190942040040973626823081920408736313447864914842538344843889378386378017300427187207828969460654074287425123673890206593049518911626306359276921915306383986214821871455437162944048345002724409354064999398251510194430445632503820555866102799253622487387475437820527711393543338191816191232759820080567998185955234660719515813001073958791514546358814201426872467342404168132086167591091800747955556658685007954690629336870927493805765058244009159684115173667554624660642976039140783610356479913151725137964551618365349868389393253701745358316991193611231253647032813269884131720154180451736425813132567368724878738156932052559414327992863658151422075383407303673783827232611869707705612690856123094468203398041414137703360745035908808505367378256213326420536270214972447130923051155473737007284274544423022471445903752865129482211028465976846478068291938199608273919754346016608032029983369121024436825262413218669558720235277004454876523783057352660976401421990548108338137385673907317689845535292463262254712432653206380211881559084351506326924555381356548421918458817543368418697917574402841095147062676977607229744710080214307811174882864877468696381357656390102293561369286178945175075754905289643767197901465968613458265674827862622847986880816367830825232872751278818279878243846383210121560069335561334582957107094764624243259304458449220659589289352782262338807175775067400341738091253616305803911952249929468791669238403781388354012660558873586131642927722295940842138523395454222598679270180422648636433093583878538875500784621868000693731620499846211351246910328943400983550905593128057653596226653181369263803847099655935314543432878773621815848981162637159741842069474522426711452800461970331740096506727649853899155773838634482848502371213139356398020083473224251957362152301452659530862516723680303339713957961965646127248064112369919807776104216149027626687981359668640712335658933059899183078565974206512954705429930931150962499963414794948929150178762367470788584211879772305595298787689013521990627635725239903663989923142759424316994217426315159156684650447712108882598742310551735940208850945741854696392892928411477149397740909378289656367127369073117286966128624318060437806904115804027106480419916833560519572437469231558578861179249319066513970357781199131728682965047578744771185458227168852619090516438827242988908701099158523050689397257925278442654523868773839886222734792430185280487371639098674025961027441109323406556504955515965829202764657297928268540362875628667763292620355498588275082030839966918709618503596334913719726698222259863888562090052104467888852441827680663836824672031415638683837682796348469958124457949213741229970518993346096946550037388381009521581750603137958109806071154356643157305662389458147349680888981691767619192803005988133144821416281079488891929641099637102194931952138381992445660775105533518178304202040109381489072864012663880131895324928456977806731033506093718509749455677011325840182933542219578109166558169247527831627053503214034704323062226427222919118723118550274815231975951255173759178250686442486200908294539891602512844397463156239295490754651951237672226155372045496523653638944913429164205298304477899303141644494053685354835940121024291126482711318335322549001509110415706224154641627877041185238069819271006948431405781220216819271470716539290294009881367925082813614466667381216070481179598124190348732846140353067371205633640966613027291994177635736775029490405864963125434979274426078429768565581018350137709411748365262144565189421352695641724931039153814221612989063602688765291431066687092968347671214202566497070619221177260142682575376238320194395415693073602584531529626944272051743467805944777920963253943179448812410354305698812859955058407220793255922567326370653413507266329044915368175101667457445724921146272579267125351058738539894714167421992066619572627991668506560936439947554207551596582616627281678175943847896254357599400397635015775278140990668499513958951338266549257110275412303875494816940947050200163782343308825276254369081676696838869758594788102086143851357127854362358774151631426421992366169814326175705523816160566403637850619381270069938117928720275877135661314268731467112550737259536073351669569956171448086666855778517891866586063548615581387542503686735526568738668543836116465322138077475264291567226346835245733437785480150410349017111472373453924864140006426903529228443332694480740809744364242633308869944984183415268975931438649989850184161981281897427829511550152659746636877456881976936482289172854142958881070989951287325864693608625402022313766079716434448950871200420989169814336767186646025013379936430960439442297173829373115934360494976728344665461621076321404457122867548733230381584765917329803234716032799056243862786476517028776934992341495259244664984565786925429370761110764859518581071817920907370507124066962795147906195703976333688691451585564931332252031946802587971215255128063202445780770587131662992411947532060677071690854061701895231487014040044498079149169834476272933275172478424375921925376268473076466795222532588326963885084076950813251993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 22797007023171473504094598396118003568966167340745875172268117060601753239276569295885382586131195951124584092198270830944164291650204939808200712951308170192521746077976152390378697085582937221917718737759109855763867378634235510299783258137722120017433328991829274861710854747584315601884447508558948290988885649879436399053526628433108563069237146438946809678111814374181007471517572841232945687606565352092699285567071118338105631090742166832310563755285945254386373880802442785400399537053633763226111466152007842955083560897882895399859084918009614266893605091950873009495826302633504203166117664242540649932731196814298157095015458265700911206366938205274670448205870200505882291499866301553775409028462228878804002052384418816306058411026040424141160459523872704693678682364370800044919537239320162578143539406716153602534249921985675810933651473032032425894289360550634113264225963711442531020547832234937711150672019569595428375245257087565708412624519671194199294869828975505702065630989463359022212629605784389595701279745720478904288512795073636772755380085879278490351719093404096577090486986533951945149286145156123436157215932559024925514981160327587382317840755730321196657463321838102735623407933448296618136259571346440463398897685188151610697784080768902098651976596308878726132506269067581413272660159128308856334785112399409813290359768581987875551929908778962414246470125541526386278640174150859216034213760079962876838073119855009956356366128580121354544415345918684409820779938218682979619586101031900185948669761458724345109600988055323459726702447516280449471671187449108278461743522328167429593052705148136079625705826011161180170262410020686147631984148920351488529617013485870991606245501911997476529578684072770835970295050225923758677684288614399478688578256897919226913096876362949422625598188675610452850935536680002750156859824011580496617155528902944417488620179045152316902874492076937576460431209667792214854808692177759761634333669557403533725423093194201400851148658549847971160904707558546173435332255457160652820114129974103580847905209095896953151515018597074034468345353591786995537119044931113311335060757168000332902424942658447115031268408910520918285833309554148251101453287069620105332189456892216202596665313124228697509421394088425806463992067382857368328681971615629424407788514811616366730054816696484579657316854752852249104114984697896310380744338805165350651024118410898123428720018707179975529856773632911786161177537716664668780995184022350934375241290470338927963406793879318887028575307014720472737694454896871456991298400487738268343496543823090639122289671335911298314859803714052677766949516302483833182727836985418950716213254797744821720297280663767617234960000040473993813774271263531753896186470783323335080856897521474175755824445592351595718925350041180860309124448902319705213602189858565923387128559512181291444335030880498756392725157732660918361271519946182591117116804717055634543577901933631108303841158423597250416325274315450251709124060325863663899120723540557387178816382936695511590040804311218511976275493497024169398051639455550101006426134065708404853804016553743378786681835141041450085014801280691191413119352631691144630490093927930208422848969752647224703457572068782051587587988081246327605252036535899461936772659959218052264496466320762078196865457245845445262378099741044387959695334244039405690049884207367551183293429190565016054392039435783534869214570606925443547498550813035972338678329322837459468403132873100559131728167143488641321043323519451746462806838230900034975033283022649666456350954155901143570099866475684937760089458056320639224866880036524693554995398886274226395198856604042874187980613152587747118195939214589484248241191372578114420342966753675857660772161033233585052086985496525298370252439261166291851599227355837727386724655029302669935022913870448357404817857520094441939655653138624032708317365761321520689896787404008657028800030545819089178820308782299135457602821814803136542702018103658597272176044189960922333583179424986469153393025619779284274936165424609492759566479087123863062868436156082081871798948763433218119672249986727333504502466064246499578186824654127198490961970019649251985280102525219114841059085576226782974858104633930105435678391422202413573545981648521024080861063387415223650370528066386365428913068577566879884224821423037307298900246900753156639654528963931904727155171383955670813366026597012110202409042987500258721267598703872171435740949353411701766704041178197335660934976163015112679844515988460029492993113031542427610163379032035900092737735771320313751724181594431736079277352879732345952177891422094171342912816774161667256253972867803528318527866106540060724905526950147478391314026550375617666958738509558223014282832823516940607107306253206014832224062725955250511761136248309344347582948080249634534712127662973800507915641621150605101060775367161330580522218926809511124220539938677066147368758660677282538646350707430887790006539316106235653438146280156160808129946164251319559894144895205965757999359607820615437082728781279357776452384387449021082570522113008008207203832967792114923727999985534136971226870802158114370698474747623228301218573548041652096872281549678534030454471158525355869546845382003819783666529268303307116412734709371981983524790948376399826868270480752469675914700501741040844614582669701662433400537046820016620835168524467102013399792392703284084491102352654045446946597598937729377162600969433872012176926395514020133476487260214948914585059846440387478057497976543748690915020847654431789108418040293805501104468304252771073493272855758363895698261183940162720235134995477804106400100234216662133114691145477863816190634177369296401226287373650851340554716507759555602572983070539974483878349376046801438998235435465752524666620505832878504051434902105317199894223510923094978837057634859197923999088640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 3964609578261307672359567436125692653985213779335193986704850895207694037977476716093969307130415594685413239301685516028209276308364166083137843028680572060009396167957218735280390921880462020009235037476806454176947634421858999088227570226093223035020283934129175783182186774138693350756006282707528212531060396588728985434026333431455148197724773254262801445977813764725769685665996643355912248903545526429433285602114769816991087966522664912783847365150841038041134436289251771366386818308205686144705989766276399611273697699699834250231455275154361481577709238284920078177544381940192267060333329489319871969680050601991152930942160258763593288149190953244482621798962308944052169743775904286312502260533264025650807969477755009837412609916969940600015197556941750049075343245718889462607025293355680980966520486350455399609868010383597934605007478088239198001422553968880799426630496510214284197897513595096702767614813317737271926381585427095556205619530635441514461662341198115976162159053618797693625089111059687017815615111342673277183149623203500510860483627015706952997931185849801470579481702169080418272755931762860228179436331335119940620319518866332562426017207540579763108500278065431886319105611089665080269333781407050496636978924549515566201316268382537407364426439162426616869195400500056751858518437767569514628159190585228563370574611887740509247705540738960433939133370648980035205710739264066764668740896699177760313602766857237018038391014397998740346403028780916283250801473838317932675162392320149466837519685611510369446792986776644812425270076474762140887109221498630733638594716181174879096352038330881019227097502321065372073374041814037773681524887638396199326329668785925478042287536911763235425944909161874938552291255744982634461636789394773618694797398201547424327621736745336559443705675753823184788828142952130995744549361009949761255541658892364740257189750912431548098828399606303607414420445311870961951840287676070071159611970206823714811780247375677185947737679519832106594598740599365201653877787183103240042543701706199597991055377322119021636060370086594281557947109087170258996067783312365290181641782221543747632315615204024048136354790350157156572641266217098577507633158534039043705006473870501474523489373375281788951054733180441564172457001057198165768388606110101946258235405207110523862162525157755433373102740869062221164541970328381581732200742164217675842712835241138820412415933035863604803395675833229464346778617972446015053963493077943051845525161128318669011286746027252825147898250721339769985524561679253858923984621545499970203825391426743316587336268362555572720762335206180490011267473312437930716135043193603430692331762923695777687458893085519903057121347038955644942471562257929503095273321350887770126583221651204239837037681056055542483256570442840164607838516963589048012954282671288408541186602546628388707848270748666186393619939861748006798290977383233777724009038716112802325388163187274408202154478295136836651000813420648427632803299832071882572935871484122581327282085551417943567887489867224836436255043183348863186822668533483691376706319781476872794645476616037417498502296517877062512236469642614865415318076318099020115906240495756974876188745679918840549285342944195193321075999541143721931103985600012370121922432294031236706829783231136437884401638116653951718501670859263110577386550597137329923219727582004752311471462933315578088951763086792694383153571269847897148244244045068601679752078940718002714385222298157939495787636845351164701315158615554891625940309741961566153628732922419820717754199229898915203041360769406170927480763276951904050892008682503223864508270710828711189445134961110084778661740758550719780861178322383857876449377781743727270622156177352392648961290280155376386878796039633095797023505568738923083244124485009074666012564294160623983090809235524302550689575390730029223743008227492135460266094533154618975199725275031040754101876686409323235558071378367740778873443435736292036051398405828560591346699303004138819191857643729638571676354535116178701140994288579300785546655973991642658229967478655084628089668737819976922674579159581251442311435796811577840068031684433402364044274235357436159343732660921517792598158079482362639131258175768922999421466966013727558452479369622660730141295440866791088791973270321936714127617875234880017659498599113888963375386968198384544161234317507149137488659647801804437227449233101745246167659017468652246434239204431211014430382508848736106080277252618513507424760232112409358063998760367437126677762222837207389388793967889812090025670912110030612691190921707167546116276231773291174028468196614205784839947571283398587773569781373236638686401942907615110510522134521770260996550228368397714384802552549841960948587139218016414708981490593942192005736338971338841465901172396239164314528294008182725897023994610151013263110890339022901789722240386487776211697175185174891239032132309653177575338394021149734159766072197940063186317905315725830266497902177193330607842177718085464174327100959092538252856052174548626511187213283679805573557133762349255090733794768702994204647075231612719318570919033664120705823299159112100570590333193204794617958315088992767298264147451084656863194260836842146811303036999931695944623144962702238941470609556635762928214305940051812184316537691006400805418938611425182957661888157681371656808913491755952584942659913494743705521021759956714177366367324423281400259131640069236419447415696643174637541726146267632940571959098101304133431289241672882108779041960227924661749063909593424278783462247067267267113477118615332385008332408281580060669505587282425619036118695896970086774095559687971841599166530856179776935564920547287946174956793530411811077402174178951603786893178516951469019158098741055238355142234055990050182185887757302490870702868966545370684637423992936782899237729960483356672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 391708050882125997374455735894340330429339355527072619725405700856090273087301087695700838730729661562918882789509946527652751158815121627292111280665242898778493529220995454773955577946989222618634305241158979661222221339589471727146070410325168902696641742852028054226033173769334385882062219857165941809560970998540537928158848331935432623561609773677180957144668261283937028693247843812072218990186695596470289770984406067260970190140177063997889483526698919356287067920232503259132874929011527907587591786115090982254104014679490653340026526206044057157416122074995171768139759887695434825701480317438316527300630456970362151185049936236821920012573934911092383827548741626749805670453264842163257542101208971827808754011777886756027131612356376767674162540893624581786021778520923975089828838985432935491451321437972032980042127355952065746061365230586800353588946296211758801049676940802173624489953094920216798490932986031867359296677138884131901205912892049087705727144144282474288791546919222085908463357782839470121460447797283378494595454085171428131655491887071612464175386547248331145848124944147772086109664657929899636014059328455921959191971948574226914481604609460469100475780036509924459397652985098158296309270133324118970788485405529044407065536611906449283539185659804491038530137165798802020695680623205000915347264287112029465460284399958240858773343719026336076248618301938895167791836091979354345345688900478141916278758238838158351871121722364102936265593946819530884103316558088386853054844321568699442351556160194675049978094415799229100624443764957719441848168276168161984638940994576528724595456925942639574574447893270472655655653925654044416520539995584739534320347420693481337281413195331349400504119472826517613925455352150623331845496346134792394283537873116668340218200775865572090470541372188971512024443688014233571298708237205046073921652011542860547594612989525590592927286942749187851522935015214057153241669570837863280946013438524679965291449861218369581493555941865811734529775600500952526184495292359620625776059264971844924318896546609865505307871535665171561149723340426926989249916162137989622410449961802205561047100705554402473725859885854732391323494443783700200632735268499933626721202083505160376672252485860813236003063904853134968653582408332686963058314351644322017439037693143012021105879019137654808898334196580025891638000168101898426118256499362561143401770387579390058261743208298933544350526642058056631958004886683942556921606715110135447110346520612306634511007916708086922344978986530379100114343244995556857416798333829591401481543518618375944845714111895126352036583689150225734336203246316235555249268979165105367117760981652059440750176958001060845134449520952033214761982640952494016293442165896616772986087161257908103201481918401469040533858881762043907490300900876789131356552957428842061485999763651207990051816575062389144331958980614779596684217486970884243445983144664434659700273613838388547517280320000697179419362408091281990875292169486712245108007516666809314013180315633551772900807502230486733224630800397287345091105438344795820488151648746363626841837855301670631286115331509359269120862697519905798422864787844215656735498062826767814340329539641350463987697200236485212855617776915355003920776127252843446859875826775425948655454498664372244768912207800820379457765882302381385471513530097448179552844206741366728624341236855398907940743777311164334396538315339994639029315754926213830595061149685305383575756846758618539798732377734721545492116023124120462336360220719008372383680941639843996699519389450314946566303324591042591236573381015310032044817497269988297848146538271514033086288607832282986877538593868195780180095618687679473806002413281810263858216691540297579467981692247708504840079308397597745966932083619812956632540992659024612611383239739312116347002731243140138621581148136540054394789825084741545788900562179023889792339925559240565350682278335357148773569024329593784810577368117190704245231477359949168144463849770393709267563031316771047821269998673030477131669124551886307412825289854719347606968674322581185748061212974331020008213563328433319989560562810517690158825993914775848577339987104718666739655304651019803812430564987903771377980393079873990558549283617526435608784007124630765153534650962712980450524150656923807671640913351093575497774055121497246970863263085930260495661580988210384455823456655469336355228427011135114827131277722245334792108867571118719024239579449459047098556230414067844324851824067900853935152419832275958661962450625444009891279843776707990709375812196582295900511686151248788862930467250942284403549731287403845729047761956081854915385870070683669188871200922551884279385550872619460816921548005329360898935086773829704463652038391146600138531559113243110395698752022135473509441277377979200829980546990323625949494110354227782420755897972714249052497336457428732361303895185783909660053815783571749959425505642096922428673583067478065414299421387755599446196932538142197156858158806791230251032518845692678387744210813222964336561136764618273111310015562592926657166947805877272646922586912852280383435832289011110696295444685161650030256695634913994670807398763804486146588861616852657047161320136918178438362601724882245298643157042460970357767157176706270316686948200054716360129113535941097311323044376771142328721345790962479041957100145172039171470713834275536878236932721333829202320599715242112076559397885401669431926831197577212774853110486086765035382369827864310981551188005628889316270374297732752996380095255152520596515467661826019175369980212056473002560497139479163085779085871677256775622989354518601778427275627792253517751189711554409091630157623332362955297550586950243700786901783290593855062550582625701803781147616632623341949875868827556053571128596301177547940998374715268551853507644286783060235692978145014579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 36155134150395671739103763158513376744433657325603941926773642411180189113333528404962445055716885209332546776669358290912813159681217993060187029735760360318688311406307824212946519932085249935561791428210949724735298770954385312542514611131192602222658003221251036038597956672450033008121159429880568640760801575050323704003863970299951247295294090802508621978582035609218187407399194146519092072572575136066123526801445863652816847736363694138025469764316150062375043441062956016323143030271841748372193095332752690922696648905794161364617674996867439187048868927855960661274271180747344524071227800814722882470957331533389646965779793449765612453501683406122124136935090730222735810450120092410950932314741581595606752264319046214075130928905986963154669106213940000382088217227819345885489142100220910164837007242519397630633322726050986739198215753011346889747358528662046037701639924691121020935490071225829281488656104451195034274963592828985641262848441449008432093113686976037950858939173689986899106917051383707096233132451835483326114346877716304676232457226716972531024198063938352485498252106537837275000770843638236298536835182191467922112124771392690832726738012230029016341622874606631547962499951008648282675080645779451845792709062448813446269703519656987253924339339324232969891212678513612819760800665747927340879927034566557942636533597679267753649542904492802498822351425595060737759500993888494220563780258158986919172036117158183102466453812868071303986246338055696478391800473733194939104612916252946507709695334255538377718130553893140831521962142449118125478699110422301594445567397450432744143873841709849304764458978898818206329886340186281339798933646380273022670818867718348224198965159632181619086053060303712652812522867409812035047906575040195112485627023664154020597521221519778388911646514299798246199997550923215051731966843548014589638218011468562626659842890996465567019665119930347835126622275384822416858333410419921887439920011578702844281774922808782336621983359215336217291455248675621819197205381377082921802322032236601193025895362395639656306021708628952666877520876175469548124546831438882563642133406113219322827964607974222034036529149843559978583578180942879894245577522585887803128743330642819375057353609788188296811233831347628956010702270994070838684857431543334390003661271654521990668854251772084617566914580649755764654240357096524242585006730049044343674314459009428852007387047871220205456075992168371167981513857062698548089213257570098929847186738946293291062147636833060390052533246316781866734084552650514178172878178806960623818187642256281868694153716971330168141843129121700035922501804129317437473229726070369662585883015002499357822718580289641016979620671726904408471535649281309291747669125074162761246308376167619311062486173219408891501453738580086596321107541109016482510011219672601665910881755315431927587053768548827625422045391746642749497736120053734444854867948990846892261042117451434509609381097792966767220961641079181144912661608748861448590810889782176265972553510781728805750515689859789241110625795198323798175421557081870176378987785474984990222472327389772887794861524393942638444228191213139703003827973668045251070724874458518354252458059091678522077686357961320847621332611537280410010722864106983467447784523705649027361736809176214705074131764768596681944733946135395635829545080689986973698133406493163266101998681751332355205369413499094378604664731178369282626817507155472508345617102401687412768992528445652851316132257544682457357440692098359482522790883539130288342370236469207373795429666755960937730267973792479024556827491630355474385755468589292461362690285291166538652731798817285406919202165058997077856291841731410880037023283962248416974371442352786166830161100845013279528553551196155073389884097580657596701075612337220968262241185092475808745556946129028139818745325402609752632602535685339416077991025487500256469524330488171839416796802256801073044239389812449798431241521557009431710033045699505039166613618524535639373624967855473051404656898325938213546646437274782094053660342667057169675410521953707209295695042220751431649153734988095095987901423068247729679934715713089616063681693814888082972716865240157765465381084499924466261091108977793957936292448029960166512675326188231363438893348918762639588123838677750866932419046985958196809747700885946735768415199715155435515572894882568236967803282068336133246867658474956909749832554035394319853643921518718045076852734895286446170022595864601168011364392028181141523225674375730557096514389229330062990851411821193377983747671344898227742314542620704753829310284667722388544106904943244143998616775270443659350552403558088450825281176704830620492066119589984048933893725404341415911113340076103767612104818611541248683281624488076168885427081458412330286844902127059908136179261252450413205997498675558972600750765179764131760074225830810981791627469868151242854417027479135800601003471784687083727999910587764161221355370658486045191676607956035735818537048162181114775903703920743401842494716595228634810364998986841567095157334622448865292344071079604048174154252199964891145957938731335073917965918331323158214961478474768226686192495902896152382954014146025370772785567593013147392080298751164560247963576129366579862291127846923063421372543610278608819870878728996616827944134770124172957607959086103173601433523075994109506410561750041511799894739565115047457493238279232770561067571328953075495614352806649188085813058037725883312346489913464736761566088637290824961383451146890594280623645610735948117353661911420601598375306604700695063726686053026665627867877884781236820319315408057275079499991230274255911655575208946428315404725226375579412297868989085912581129025332169559973798858610937844291546056769176528605583204732160608827605326947298533746606060361736893557518466517271830122124798246120325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -68100164790851626764380809622973108708178483701824489936683680027011784368383104296775493261574886130404087298198868085216848420018154048849427359683951048149515875569630617543309646821673609841608345314021256061303518466715480336409928789738689212101210115232223761644030619517867585163637308695566647085093131406967450643282870474519425389647821952143921822342030197068505889936672670049145047150320135545884992704076344333690457519851195072424060878590717562303115610249842926212552271926420907353951789109444809342346950618491388664480927422564680625476415497342239889092836092115706848192328421619833860990380216951870701047759717110544298236774853824300064362647320705871076238520591086766523846236578071030733779729584779878605649543026565741950344362233739306987096648548908712750890809194035213549191990874439058341331627135305703524220221668520262615131173920225055669058902856116922351429824684600028907822064154468618142235239503874592954235455317438537889509152693572791328170579607473148992421338934943472243832133757260553934033204510848219424600365242021495701809500605773287843551007778519430329331092984560934080944505313595350175286725053542780465380935021964860665460999499981275311803229725457307696029413418978695353813129381144259222484133455131762388796382402769690864376420650448991003301468786272237235473499789295424752515697499144957460475971006672520712266736042256974342880253594427945179823156204929489165510852363266148449476114079014214060184696470108883534522430958521213062436388674497846811552177216495191382951476666774487947193059002158875697369689074026726317463039579445124333286081638126722944274269385409136165668805795942668015408407167195798756701138663257777971869967687652393947287020941460660282570304562528915886978044695024618950918129442870534446668959345386835168763090424531551037110009514457475287940847635007051447748828024670428527268368217606240955058408267914780768097404061485493485186973337652702662801410155015876925743160051750867465212498127281943162645247389002073087461611727485647324320708964881475043140237817730524917208771828709172137224593210199607121588001329025256651993219411681684201419235082229981148653281092223663705120513219427992017793550802020169353501967446007741860250984504063353287574934018390999885390232075434022091249453425325662599478722476139463528839417346243626334426961999735203254610837961628972764360190518755266270404999755859329139864036432501045519253375249452367819929117115650879864644786670065635910649053912496898468188975284041470625943033884465350288512709760379723904104436936536186844669607684905847860512472998857634818658750229723370340309434428752030557092391422053661237733081121972675417304749561941986537258029666928680217565866196539239427309779059410563307775142288616590965958383703620603012454987690868579735341511356539873923506914970148709762957617823195472735968785448206836212034844007753623817364699721096312987662582786854404607448677577360894316182554578047311629000086898951397455127842984804205154807738816670784832668907489609004289930740704459513978451579702562820619984948814637887637300942573972705919950096890120866358474471552032648571645569510747281224720586897514231619006264521203189115977553761830949061853736567824969923526722317180472953250029429454579456806267125079685340940527143090353279441489389741202619189419955742868851419502798271886847251358588299346071567604036702193897466546992029387812991967822987727826757227881682205484005820781286305568764535141802561709370062440946366488668953211604615823845673513694876392016612280288812841540962465105408018510990826481775327855438002098644203257749587754522511465232539043767447197080282095261551764805658543894479193191103943912176277712420122696671893211085769229742639428272122485765038680125843561401595431675768726652721513232872895368967944444856187929775068392288917636686885079793345236061458330661750240537259294780436203505287859695142974135291086534773178182640860274366573327570295718168237976682772069155482207973583522085356037932882098498336119946036411623683107880039837929773352334408205077786011334213556827924165474479805986253367996358424510934471030689357125984375523961971981788032847961049849599166855188864378341823731919448369462076552809051789279887408497130486289728650640452048657587869764908389901909494716285790982919473696900887036435431067344285514082374699545181869895728044962366174124819113812301434931500216599280811095477739646796443066778047086754836266002787135211159127510466682585391704012856304121832816100661751166293849799333329318033428294416311401213256403002579382545577342004757354252870034320560844692944478083382763450184467482513634417924344394092646555676597658021224714886021014085330119803630217861862849209495907201624767505817853679488825883919625993060247752753291998699161561362885419286939716463974192803900999821738067869269396925515364076874113106440881122331175680670453185128795371726299601723653611483558693918036319334828507822516757067727115493497125690806558222823767924883848160340758034724936589350651612355753251404104957673799326889615910374119819419544150150841668549353057944897228231714103899653160432307862370502004903550148122669183996841218820672194884005512546229978368191022873657022921339497043658408536296298217939854017656203694261344058854533576691513895935946896544869950561917290021565509830552250010331973605678136438690141519149544385680835008021288215648780075100439409717770010216092468232991468885587710624452001234589934850498294009639812384871771425764367527398232447386642370350595854273533963980310914619866569599261527797821226386462988158091233786057136145415047868150639207646646311623146931525867619846302560968464402795806311472645671591601288927296287777180166544511788336331116378523788251393905258850514530995222925822668697397104892910363233821872324466306082430107733940462387565290323968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 326483668932093857969942611272643149244815985100022334616852336998090002294036187370074016550035932934100709889110436926751843837589473728294303734498423168207434810323911999159132438144593436820301473893282587432664764714556133728124930916607685696503421939300083623511641169703858404206078170777849197577528900662148689407626339699862403573137272021954470121325007335617402121377551622160234142860636599305375973447750475328587802672306117994122965665082016788624774409146045197281713810261035469382068452585792942228873580027839536640071000128911842075199233175378754191566979120776166444871911671112741358619822423628766390068004965817216390137821700308876163430824542624530373137705895162148344000187651956709347522331998259845707825569112832301913128273804857487630789913699696089296281012986143464107832352168100014944998187069952846957025380383088839425866941296947048835441290465783243130737528770980452692276874114212436813596014291329261437095859724924904801641516967220296128798643117589250155995212881644956937597367623046140281244540122724176216680202304675602665644030762656428150498403028435020913358930687326233145190654872412642807383410871392871668733075208309573563334963015251701581430878511133327911656660230622760812832715047093058454378723291742914611147958374600263714306253012893859995625326945149505575955230570205289740925452066222177050707369679189517741319295837399544818663079667774995706820052718119001526402149241763613328725624015826521559960915478400956881482237074851682350696162120997477554748002184575308248962580831533216961739643843438348138569266022957087272027567562924272765007633881887358665269568226679101626694955846472130396543300751984061842977863723963537376024043604076230735164615446357047555581480285179515758851649907187057572062133900352909367956473244852131681320659667885253843351896995202154836989821097806209385026883961874797275565948021512707343000149774213754390137864299536785082342529618782906633601057434808789498346087587538156478953307314236002813214149181204028194886969177579840477117388912312774058089566140216206323737880131766163258878051918818464131730902109760498111755330253234393900069296646537000939274963184033128655919079405529458523547579913889506995667115133933898932476103084509621105892091081323926209032515146581046652317705675445597563631038228521051071699214443538801596281345875095675214654821383409110041473969840992933917039672687814690623238891179414503203192678690245191939845228823400444578790652971759265322613205754414270979307918303917076246816316643816297204667246440856651646249509331381669139474892213234966921557005203684700010452150975502747551657376581160109742149729094524808366367577515608602195789091585940673175662887768966832163978972541487124275729126457172118597989332075031721305395444762917840186136374351068279430617077909632997630167928404231546583144961896569196940758454052318612624305992882295033987399359173405023224273364321443884453575555381656990601839715131556784654415517878468183447687643865761690949661729045934765528285938866953990533248063188061324374024047011107100762554184523437899255826581028745950604461037994534918235834424867403970033293478651048826324478733267190017662642424581398084014745191763287473723015908525533625965539625620410429635036118109433576312521727703116497465469942317088520627808185595278059095873149742767689571703592072441637993011263674742621818516129450480703830063248009791007867634139723001302635280577682380283737647765844463852581183375466359695400680691309762420261938728716548057789682616061209714247113909888066878077689994553190386819856727536360160476852511495777914795048345456412949064972213790047989581545478687584457362483271460551260059311211354749858403313382264275188874188959372033070054507084240213460670229222657568386682600912377440502546956639306172698031297004093521629671957151683596063820588916193845413498443342963107505674985293982134771664914989704348445588738328524932889636531384724614249100654851744216270541478885937409812362893648756166129503161316555713884593301170168856634373561858620298499311666619953907429566458236749525795218788005846395115052558416713809212218490582960971843005643889832873154919646003214174040127271821810971667529235122673489206853007535860063179765533719190898502819733166732934062375280475095562448341510745959978305825864228951309924857937353671037931679059979365625487132963865981578268076399059337618330607122673597030318624059519275233437141251902921302352941155646708802529262520328658843869794993312084979945416449827104265383002194092159203113591104298930348027740689154051981284969320528410253138367714908889659285315796329293640409908632088618309103807042810396870809266003765207066786269544705909864701102090927047415611580817865972206586532733172368924511631585404761867601329695144034568101486540092497663978223024800205987976693536677544569789179901673809665712258563146850129696121584215018995459249972016303667575174676963432797105805015001488418106792108908944252135809677050152576692161192516348395187812138299189923022911967948496967677135191067022777997052119446887305600446112568742362675557854990774773517714172469929872180856841345958280339935580997819844295248778332951366584270530094805283903429645841419612312624680571567041694120722338010668976342775248612428845475946427946265286539226201428702853388400570811883786617417348185520985163737098004127516153327878735111511697802003590808024193164370093354891935794842754951860682083637557513699492813451872036277090881499454619635187413573368170287825008908944567255487100797487779020999346398897687918410791726617583648377605161546341262394138797550048224623954522756038647418524141075095862613265837960114606977950706140928781181494398314647881323938982635099060029135800994674781576413911218039305851065990060278629499308271048330444698143605495705734769775208526404525162479668225795686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -8826812360059804140323698398536032826198291294382775831795485068706156074523760053989165507276104050727864917765177128159983902268358655389143357461614484943611695281872969622336540308369937300899900070687816001495730620122102346253323887062308497985663042122053922295094049638363532429924314007009666973324715466628911528580695682823391932468487697569749143339884701624537718599149217706655517382012650070701651164765191077744816721316734142717771627419379963221859960706690050191850912188958933518285876254574085550383521540223301396084188215760072739013045644391246579558641478524759016144837781377282066326111412141650502643607389360657984623740120478577993583591095805818915210664586803363753600312957416618317267244029529614811687621271997637308071643076703613459082213309185261330399257670176312688729541838917635684654113860613330010219484412787194512909544190629800039277938679905091746261067103743489378755104104481929435236623142042465010516638003229013657769578401015065982094842249153477860596701146615723394712274564140287931709762976819030361975903354953626133749892824653624145069209580161277492660798696682690903087819457056125340578717592630533557645852843765059040894826455495944238236873724801011889222887481385704502909136239167843472161408848055246279659596217819419623157489297922964670483140532401933899250175917782580186480279422888815743681621635251620675660849358173216687424104510816754117956887282603660387373769164768424149600785649491016115894630587668977734895293842560530299977592477999799209013105832071050391403573252018252633703845106829595791593380455143932076279850767842294084261138858430230019600910845123355173625593611803132735578777301721226008382677999074513476719131803348626389568859407738131438354095696128088818284838434729425091165383537201359344833098646235147423376146095981901332622858387282844301845556662969382298816227139652662591773790974145703730143321109567621791816064583341568844537050878911323873200509796330887074384400649995768377725862792360872405735543232712192510886555845644469581166551874706536262963495815508278885978362216053894016890499966369731118926738333841857029603274703319830202278252727545543252576655960757074839835151104920720998078472949186045264701906748843534038893281989144891366897265839834020713502366446330639538676041341050568533860086893830274505448356678781891866294317227190654290798457248916733400882078342098039723579918268272462691891783498624473812188501803838493501001080334651042928227571382723500739274499978041335304945841860286648939649441616491957840841125617626718396419449518633685328466769283360555240023725373792471679337392895306837830448777442756371210457707201490987046103073009039566865883834142361062227806020963828090388897926480014617832418975542035332923921854834555132475733916168742823788905542511909596006426250883574546432656251993745823644552119119528371234865110913963212399522639065329806739389928337908362928250522482156059821103620515146740561617248858382485066647762841192708895551247723123682379038231435623693043849246542008948422238102573116585864671719412221788460420740388451388869374251266995715090082883003705039629560098435247537268215384659775117541631820670811897984444943694532852229200278589950122416220621386061169493766243521401702689736843607653363307506659798710742760549132695601968935379861727793975918046526365816354508194941402843071324139386172151028368246351966955112200875321659265897354401229935242813912785000364913134234997953231801614204509756725880944952190214975619622979240758871763103638143555194062698876910018589829045485148574245748325000755289665306750979858899494507064471342922825437073298582995523028838951178811938170511769934586174857726286548789299664110931218088295131791325132358655182482942318370231572899715028806061645837715831583217285120788825587043575490064837138289567138775074304068957953010603096712862709431025116355460532095310030417550920674631129827812932159779509043379132980251751280274400272223942439948452051395846340187690095867624143229522400555141141407246394782793043667996110337064900351090926671771977623094845599116186360281413710410557571994126220684665785399403952142447802219234430570557966836792120803738834376454605845396458734729455351190060774758341540294097292401266721804874490002688988824285212104680145031694558138349923557373761979851009839120006137452768596161676826101460060555490047311451741718724881230240749400523261544467720681919712728716238936333771666435385190970494176287153268314881287144088893612882500938412691351633143546467769726355761690334963634966147476267376475858836009311373102225766360620986227455587970381531668532627137081154545392415820921230706570656844387789683697084455012686091819313310567457718287105900763907414727746822814813860007606955329811650958148232456968330562774661867083379447981244976591763966666893256294944449772354191860389339228963590442208747367347786703837077812277196817745510001640700487185981304113395803601058367550995214516163924557474070421215115786899001075983475998159599981072179185101134518031425542217026708465524909527719495646876800799889882756677924939718711442684396296730252793519303826241247896485889663547826496215224343650701655823488308235217538784676621112397325918483368145698769247093943072818567915256701661553093285175961700888183061984700231583803373163446217547460744761650481723552434868026493449121808076417019468501490054490953941667386437130121349743554611762091142853700074197573845789636664602676403572693280792395104048128987270412302807437471780005506492605456355475704106847155525122057612950573242951489015900380885518430278963458592735583259171922257570591341215494295079220821420765695951252129386576094621373614416298940076518968006596179731336537516873403030740419713199296455705839350473804289197112546545914310863105693367905448630255808459713924134665735021324609213893060901742837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 523703383598363199268565892342139302133058909991134919885870500597576076521635106376569931197113620668822296260640699713167736083203667907236293847158255137515634122920356795393562894292381245838670527858565374275776683485531175643439181564229371798446351088677006713475392032953791035354693375885932937577686601278158745623413372800098228432535983346623304811799508153297940961039253752297554731733957897474907873950576447869112687136505728706608700232568253655665678314210396483089872935528711007356123313399366417597435265120697470229305356779963443784416017799759201763414248130071801411965556343958256713553673235810205522422338902914496834950320113991626895417345624806434068091005724975792703385372076640246256423347536834677527368296397790951751277601154379586851352056881431602941336266629170782881296416046722209128136254449275935839399830141359059639691566758349964323702207325123907608293055289610419851108675402044005833500618887331326019606945290978435040894250558295846477015031167329128662645914625000924817979609007855959449697660250534182278684741661041333484459364126444081588446463551543496838560339480640478665116160800590452350490573693357886700398147827880390031303821449412481403106068800260648795671508353479638582241533004239230229870354373643034165942086750280205818119059034880370960356741039328328279906005899027157594148255393232391484828531195631320932278943432497567729240960586809657213067411618438295376053633764293554452965265068669111096982855674711694109806704405708713532602115700712489788804843720601886315273730879357798055221040465170167265955045974472371881096846016588188854265963852213474315551181131179466992550579010131623846597761225943696276414858881204583264500652228981853297912282614112080566490968877165851753756528233201552641527241563232763400884698206652726556018056742129285352292511750284201059236974124992223560099458008516774273820321404712485512907836441086353252221541493237598935679021798887111675261819403581486441417902003521429424025195918906035717681054906838332941261911696837608606647715941251001361864711314114696035662135730008017453042163933438746553928709651916979034282162170662554765984177698970434025227064846809143421986172514295043301949646113190147411341630262625336247342350990565953200217080463618626724906303539470949952836435677745389091053301199046753508993717414797554928207800964819163523634266246493286320294598566183082890391692246196508667165282147470142517069983022283387325452829364943728374316642658649562078280456302325766927122956984082250048672236818055437790265536215258899301186066318909831371956647534161474508010467654163984215206534928752596585821368649479739772802998692608890696841545649313796029324651714340893150283319185357631957620675460037849797481215756055840516524122775218343694320440862388130209836237889861578173996992981148156584478525346291027095795195843779061977089353173086558922792944645619833469133562301507348835303343997465310554831096750543066021539537775539447244239481233471667495047866390398932625202839575292733775075988343055733386020542510266862562569098154688506620691191627656929275860777623113051648156547543491024960920496517822211905274725077357808964362670383066830729485229029956459711110358942815768382779596757332165759008188026581484208103371309737538398759458693795361094199243317388394493679740489008665955038609909095848688367056584070526672941964954805481568167303200125783957750415501539091485532929311698862952245892711543379783339284153832121226969510998279153293746163170343802038189072252506263932922449713785204165190962157517355302542348282003200422908212686541534225410769032706134189698103865986952499295809528165337639934175905576575489954927604993829602581971453603164118327493767336028070645380588250326016865960769079036182955358883790453345283530098680872421977926222521525670963171408000090527284450260213728060653125923370478708555205105484040034491395256238129808119497586267261484878096460326040620738048803217444987310156831552261409365024288072143200684472960167373587264232799847880847229803977735353199485821796710765846001751742738959804685097282565772692380455417740860559346846657389774774469930461460337459384388143876425432908418302622560811548988547727650555882290850519383502482232127546416115281041208623785033289816766918230556583140913577243154453117850078024812701002446763346319882469190482260324922356097969308925528119784662979032986457185379097808297832791341196853982462752007105136278688903503313078692965210787415748432745623436600267575997523229801273903257780179827147271115072304551634320745580990160190785685481838350572264419352655917085785643717737808999319842961702699109968412817314956593193753519177471844373719228980951130809378546988520199914462014257911244438364793300262996081434439687625728406468901832590126484322257265563912204583975436120471222214764264783931911366842712364508437704760674761649336319024335347170072878719232127838400086375353510047342861601792469637497526236658899845585075032459422322897004589622804729471933683168538884007278587985188921406620597585840522492853944983481918877914909788172650554679688519461489350893635846208909714570762260469266414264167487747254375268067979294431959612922753711506943450546015512112051639868222200297575447030849751075001501309316921773069005010233286109786153248557980834761883726243805316252829987924592404046812986417690332928608416585631499646799509532048957053150507834230113762013714223623633357020631361642308211639214712240141710414119571608669631636633184999291948746270060779250594828426079367825632205821501539998057697469810308948522361812596232639437172445580876635442358666085826261663588867848737884126052549884647563229223198980778266184051403388413389269960906854412723949786324136626279749658425759707495746460082325518736534875543776809355547422249828344115746087283572565765576077248986125861675597824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -2834925354857078207479173020406476247672481912920932495315608566126909279511653742102747598543019895285339017556057559564449372536169151473468938626989203133282452983906737464987595410227718661979500690623665943236898576706684320346557280834499458233761479663884820564554373614708212046372888338695632220402076202254381080883778802147815620904435115723700573295089380585040601586625145600581261483880600499961499191744395391395796657652418357344940549301638797917018968808101937918579846458019957908612124213750186734478007253897820795451229557010482369860537823889997764642903213967051980865322432085635031725529617299200495240606082379641218756143292881460851811521247102426351149010282404441604849557701514574368860486503304534082263838778461151704792731759070783947692891978427806421387144209092976159337162674221167647961751902595708667267120878587462760036837403152525961828322250991304878290792601129557396255183809113098770823257428372136290212703344496818569368923970490865267830180471811886223588765922529119171727234036818534099307318755522733276341690930816303535250692422136897987383399350435845770842241469514004098801951190149491945816938345974775601079154793299927809650642131634615156524969582671707854375351221979936649588222784684538825636943563121429536923130319837245202203744234508353945352028582610384279965174967170880799583490904494733616576933853093480548140972696678744343499999330597879285511473827392492031193257955757640795610394259557140986142300016200040521382585360136981185118007352062012906030844485198742286139581624110731845501537551915630235655575152588825794511117922565791954061780784214544618015628173348505589713452017328815559358823627873265367766971707332535051539279958344302878904205221264524065126823134541482529662593773051380037610458550687390758169519712347620213837039250455634719997972653674045040370938199907075933907239316059291372515655201578172795360724523415826392862766257747158062181046385830503975996848650502775067632595646173289419274076532317320340496982361153927738729414522483241375372855085840602158683497638178838884584121436657999819060711724583026147269802113634998250260378472469684014941228279831901618111758072595139237322767676176489022831426779217231434000688279981885889927710094955936475419229916648768426916919518615389555002949281184758055841461302241468930088133592747246340645571016323602344666016651193975308009603548299510752475522117675515607065341120113183318155360242839543034798691506550174169230873505251324158399601339325912506419404106471195746524594319980271504232041740683999566452805784590535790694833169767513334248938096313206700528099888566052784037024705307577430272259704803483771662343291363016489386336145408636130465600645440888261295016867912140094871022575061216484342301756852930475619816987631586929822954029641942905552230451931872910773293549675636536395929749463924500534989079186882842307030223602099936198001109599773846505151310766177509374481943657832375309556195534316946228025735581501955815629751994480984079597273397969201402507104877865234741323349041433633654301952798121394919284376731179201447642777831431963398015969610739332003805636917847580533292635414927727535721033915151263101348386117238308931653559366269162173557378111122979488723026758552326520568105786454988157244543468870463954973371613502497260224255753778314149575581526372095953432014086493434817242432905408757347183003942361780674135526322649879163969941446030386215395578899981309468244973406485425771054611750914307525881418434705542246998851891941763150537135854358006402446296462097010656956296840993675022326301335445033074349182510032553349084681979029525947656465839758943293779504494650076800764373083339828009202632036523049888323019880306035581524422497777526826151385457706529924500552391626949771304414582747353782240711561719261844304382069184040777771272181433958312852911099486467267777116720573737394453006112924625696500060270515106475460593510314000229510683982465120229929795438230591900411844574646064745122844783716244129791480734321269587577189117559173288828486057121393587124663394934832439090063084119950042506904179935988768751693895134391437001374476997412709422404887712817949989573201404628165360925317748807525336206537322385040387053112692447648437157546154657124918222373292005557199805834916077837960299253675735708749369106190658089497714890533321557627483783247920463306336137031976179749822370161890074470220134355208182258552920029684461082803572049998977603896471526490165765671616469026092974389658916152037035047798761198456574730527826834629797028913716223063890465411038893335868742227458873088318738545695057260785663365831040464014122225763493352607169244402681655714838080495382213934463306649593065839268797486732037734010644091577875106282862223583507935486519965641019688808848194032416742147426149356849773985400008960047394299493430664959814644577406068276944308619777834028708338975674860793967761518077891034628489018113136868740159934373366481547070118288078161946155547242585193096138273866623373477383054976978117714460204713906907137684296763995388556857361364210207300472613053362091945174966209593202286816564703365023517786539767898572281397983911941318178340569903418662815436303709557504055979743080421572824485253874905783947974841736890294430580064697825101048232403472188128199489847887331455871037098621371599135378492462818853154066625876034822891562798615921836184203604659312585254399544435064849507345374592817381315870749943306161227012078902292780561085025504834675505114355726795142780319334733687160332902745136753073299197344335660962747409976410792764522129462129124455783473192579148558658469897370962385378134165655923429588196759437386502219262085825754149335032322515642175434923419180512619922195157196050870074860895729147802641940113282466845481689834742833173011086880282538335338757421019779878092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -979948278209360155143651208944793905862785678389751339463151834623703793159315549556378783177078945674756995696440176536357576874726597997577329962066834220745957499020045368693137953073504892663717687771159317257567147108952897953391010969665326622589048701746375646222310637402329594743938358434572135549921315140190867562804446092522913813837210526038302959575975055633903172028651649480984988282551174389010748642602217957821133256369654123275945695477015578335742167157807161779775387190098261266745567559405523178120486475492429363522232341494073354239988774332181625364182671001207588183239194905354780566546730703508717037793857378591957754977042949422878804596845617247751961471525241342060790154867187600189598355965094091364487021335181414248929141410412134354039161095924663733766783282658674231787885604440219553921109152045987308419583468924091617473919435993812337992479115707688624101662415055245025236186120899952379712644115160882190343464225940302174844850527678914425681211951747747410506543886644867012181277327275563008046007880877928322578892402114086247782783038241100941546119007955224788143856692384120156911791468156119468059240042171117078641243729736815937149490876581301670773028161858692892241536361093769111796026471213651197847158479934648477191031627451032356489392890123838059244424808924957712134192290849973659695506004371347702205032028687995864214318114716407999753351413971248932527093062126848786230342394563503199493165411052432533651954003398668547059321622134723551315972514608630577705144549419360951298469889789084057989893889782388206544636003761162861133930942736319431275705006299430253806070202475594694878696690757702085784017324379623826510648751572860197909254847748445329991203718895306171878013770075110276309871235831915189652164946047695866559172514321006570880633636201745253153424657810222543649467793425338163583829396392133727769302985859737186073557670572202010544977258272549360309183709665540252717565086553034868915431753533506774078795190778881449787660048665431753024114153559721888064794453176048348416997793233727854373672192812834967300435309980975908857713020876189971458994909900951294856621801988802477603407449450786433627902577354668066536984750079349190110311165764819188952106946729635019471236890469384757073838754227969183974091026787800495021696919653742470569443476764797356020830542716582086702391709659780359178287231309610870995433851832889989364206518966014225106995035191964969960761540420371538994996332909947467551417063329296712219413235709196080125052762162971995836739821846045556892026340099003062137537980124125993441896325293068064830109462838373990903885629411220762170014196243489025472835740634847853142069896037944090027301326147951851211642272178356478768396864750884876016775462932773301672950106603615650777957964075432168557253994333479991188695198768175135296804774639423741673946800550097642340060448357412234621165540765449760526822728478743484892815185284410336585987252098990493392513974295485196257804596653855847743162378714259267492291083793440008333624417186720138432546571523092538004445324647611301899665114072597350524165817694455718939022210922392096362251710566650706470614248064029084722166765957893565884156056625572277465731059683854803979095193835381106321397761847289664858291346635193118759156379082887738041569514050514502660279416184309157401959736266411981904377304148073181355060947512629473661484898344201447487602932756967231411302696562330548430644981835537422015573716723971915954830166078796977627558676144730142970165358501323602273016455608336623307234428227277995345875377885222221107320923179980882344851996727761019240993329117040201206345010883562227395195927279384740261376942796072498300028896176522389366051067201867282646152435770278705149282638491555233404852042894190144853564530677119658702064892231436143424505261127668740412115109992694844910134758070022526658891960971726712511959509465570284867326670033086534663883722252066247515651740266248081444438346619356899647368401406789022583773757075974320306191201745273115945248917530003654482571401337173122799997620643698907378760157981265946252644629622628709706745077171679178775537829935360420866319443723597683733726203192162200949691881372399256751482384026280384877524232228804204558379731888633377847329280513035156453232233064109022583166152280841790539333058006722801335984648495600407462517971470433971237617234842174219348876054942583255771475796665107763270365722217384642923885393239151590723665068230703996211094761293819902077502025725650846275716762712108198512377772893906673224860740377580524483522146750794478652942488812601846106261928709643866083578380217313180087777329729656951756084954765666614772204727583113465486031900544814024076541677302430115133308912741296460625371693012170679982710189422145074185818090564005905629768795169094130291363588852978657663469738229178310505500884846770856269371456194797623724056308726107038217078445266455174480278467336578947551031684400506499066208995199026053405363026935096010409292999577720930669106111243479712608359036058177321160313985175380025030200850358839970384078052987938428737143866738282816819907456863660125149798856779703676976976215526276076593526229994904577274671690778801032975042219557053125229322456162852810260194250564931820765511357559720427540614839020112645323744159907952080025090484534988864483416969273279186362690770481592616856537062457633477062072697210512093671627053674476211822040216541802874047545442742104263270278726949026473185252808088710450481113060441111657898675018431878077786790716614874957636792339590303474142525026950758651979234141740980947402175775424508086888643371112738569666516334516521339448699480032844986555391310061148906104104324858968821370337381977544400699357258892287250849719327565194683606304743995671410702690582025732414183471026146209955840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2698165425143186953999870331674152774851307917781007037908558484719984442584135006503663749835364702239774197763416129267166992791497302865540123228471611986060315338167752012307344996530822991808125038591315224783117067599107064231538185387214687547030696126138028742012636251381903167406327655910661582755304609827100965188089653459024570533393286443391291040196129069856480805021648752297811298084928579404610039067188997664601243232911393814298757936435186458715269914995091613571011858943683293462211436281859782853010289332696476056358766982009861927729027896934390342415313124685215180644838180276560368018575995203967187451812359481872554337863789690303610972394419582190378770523870479249733849817421758285066270104853944886635402420708593383719822309749169269031253943699629681297847511675061091560300206694270628767645293225672445892358953479643763612803234234661424312835880407316217047140610959870727312159588168123493219450526410132799547604820941888358721283627895449795034968518457224064636438075103697719922339644552256895044576764809856766620211390999193779500322989580336304423155441161315005700938385718387020098921336675802268138542492774555658180347386227455136392249097150392768484035712022656171601173097576879212374036862765245553979293924787614317012849593173085585826559781862766697315053675396527454904806471681184317256349946502990381715292244322635878031873932803545778279194877336272240800728384439179990687920147273240916340220304769441965298834025931392908624055776034360222419300227854687724604169335583246691501212961324106352168789225849762220629689986274650785451358139137774556988726572747851514452953079847132723156857306332336077832861821735081688682795365202878823083019556454305892172797830765318357885196856211423284947538283549251180371024922058513273569041031131324096653963024065450824124060947395024808554021120283378827873447819646539750919705366986561446653054125540733375659970136400598782272780313780188652636913638025181729592517138814224987130527449612396397012504391000416582118866374432351440964637093658314775286196335761407607179473142412453232592430837096934428964186507847414531695002302686814484433956943804205419623327993042060417198134267231849030384807294529157099834119309986391171719392479015053987112678589042443579416045944659625234977745968697124260470004420941074142150719407465652443967473604183715216353480947140399874294957680524117915534563685913316769626278330407866320142766021556290005362812321251337923876868426644189687687433183601692640593622830435075108610564459893440605963262492467192896330079165004921008574640917751076516526679085584483271186932081354959647917140140229207533179428644119010205325330303810354299087842911801165779794343839383862083262476142730045158543606430930578147923771283062754030067488604527592414893730588597283645434979825877733615480948187163552732354807789183238675818383731563574155079453084590940482311357814477177061461238516030425099930613138557913341197810097410595389990045014463875479214393591636752477915178916755758083887950640734673589443053515853392797881780101727618250491617555430047784898382867133277811892463277281507425653243228835475961026385969554463012792042981617602339182447446511095847134321551537762888548262929553465267601029468649941669427892320795052393135097363345613001701663810116751698526785177604576917097924119709347670016639175468640920261240924229855310752779254530837774580223427499486544978857957637439421298052548545430909840895041281423030712575401775025006669202328905798791916809271637551511404944429834971604875181540044677858278809322951839951612933895207714409591187790184774731563950689513939159658195371740832911179227347354534932802587900413715089762670662806904465358606834088018866558462717031098089872079499386651602087474473620275356435732185770045760618438084724351068692314050349335948900152033503024372432811387462963547801572273187976768866325587349799528559828986776039590627712268881107865478516408324943253767118947587481544767455326599292508098608038730807419307432209521175132214414375676631362449560823883433309690657265347766593381374952199752578341944415383347214352147127408395616619201982936261468776879728065853442443645070707796052587324432894670859810298998634619665098653298685191898308438052999469287209034213833888199059721651737474329400768093494555599929405718201793236346979322589209162795553776556458511886826388590115621520692482561618160631043242022537904182242253527558231873793728452843907710610956556967173732643600875172778887017447792652221777654850843478736045665584284788271744703162584758334937208861101002667243105021463910286742530977241733970174390448088112204396143768419715186375911746138770963713414639887934551571388472588556701827500195315994595651325353115686646699880334270006566632276955686024275147329562534761620784184883464697652051016135090894825199007623186459336201946852767083325805016965388063266556867116489817714710350245160559195084782998881295829784907856898669157511602159378424464196205987114909787405216057548205479447738613563633942333841172741137832964720120138856367786649922451404547490486599332337552317576882399153905717636404971528022739012524629071047444962253405171797951666271689919301064163131361640187204374152111752092596652302555084875976433975875452716806088001941121390587686101765657951798145263948226371172153958680913261815454086755116165888869534618512888578038855882539408806546838939508858452693115750693555430587643213280873742144905942155704839728029411720791162802303131517891323986807894735433656689000326932409008239776064482988239190278775247882060361297969249263128297452779069824879988512057675093104066601883563185671877562499651408108342050307204355534386427168701286198876533120629368022712811587832230016757713825521615781278573075484078451458021185176662152088806092851435449148494079739754057089014344712192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -2416344668636653224979738031549488075153452278377695409721070243938929372740410485144355400026325736110331246466137932520127775354071607892444532079105839011314335911467363766210706730862476821018806582959865085958221469933772182395274597963903871304639807955871798454529994691526057241064996037533201162241722970110476158843442111452845461010836381910614369252314073521040609821546299631923614412734422862043054245954598679587382234618832080407756923579163731531694760653849675223110836649427958896594708050375179392667028861893238581006727041641967251666377418292765603830529245628474692416942540035852484095742074657635973868602347721537543537519590857039854103439823597765384734699041867587950903343300633232842586329031163845514800272423682496341677681613524945732442665461437369079064286416361269382153124256458839677434345601734704081197875501385547565078003109403167621908684239603294136845859638682794679430322851368051974306045357772956702802144802375536611540969288777530097204038656237549667260973693639221703414600228044921351931207994341935752672464075467978677824723140249078955767116930506226650438113526790930792569560124713569006769774711553020727894513378512608625083106175799394344350519591775494720936134913259385593335459025805068058340699436473248834010272242806920001127353842906104395641558003735340261196462471352969645556672704390600893732445834530402306654699402107469063935232221389982805669292901485936732472669352383064269260713218835554395314449036293446267758769949760462972219708438709088603096259390113278569784925830689488149306362752700957340117077522367785225837798549089041452622371176459082854278478277445521430664150759694110389639879660086060427179407431094161168449534342778512508688768173045122189397644601676979541196831220001870536225307010702343916861922690172471658459815186290113373926216534326523417853403698341914531950808956611528465679641535528216153986150496380042690020995198754276932956394564294969255189318808764283666106253191189383542346536534237705112149745444181966448857101550269578172226982905968312900161595285795086095785153350394915821692241379005793792939955866736834025938025905944945265929216425719465005087936195367458924543084432345643918175644795198389443495212715768941117290106342585350305600439306014636077801736075669580633583361518526706610528894583616886575754293981641647537683082169149714665508402927218917326649918169522355894390016156879618995327562975776644848893988484903275835948503330579064305238040191768441035007558500231338281831483742432296751473927895085015282940918512219433042924662036780137046932974495784614234531249780133869811989298171500447997976833527027914966941329383479962633107399365264004315362934952599485632074796299574637728668068670193933751748371970072389847382946736963855165005900456813365830930907559030255305768193183418906846329195796158733362556056892545903795353874006478900843914727908215789818383784032085830864217738514681995620521116281226763947541542740202770898330923346895208017474269045108016291279255118442277440410550543854336638893337841573201539201588501856707241365623601985331365242843532853673536686980572462088085400342084158143816292765828875905947042683808534543053330366821987741942237301607292960313904433403331494678354582081208276424545764080736558977571275305448106433604999363535905167358970169012474828604167112140415825385826505763593966693861417802481248730217386371267843536986485823973976457625982300439527880330426513909253022582649901570695957220009261035988431712938787589140475643530143086188567057718992086368977314950157767191194740364167286307366787126925865697537980885082364810873655243040658868652361121562416653734220605414997063375265970683509523568267267968157170230914962567505274280196809258846759959100693278863389866843930011737058196706981894816769410441189588726924171693081205307435989732854754421744440366661706658048111111905344179207088880088182056292092585638753501689071032435874796963332995849254584731291643770129231243884574834892687934205585320273890131724391778238256386522096803554278771317696590520974957088809677496193935232991379895265965173267552438407303901099327135192679394047922159658490463135857029038187410995080921225317919281004312753691519845440030239791072583050729832882109959412154785407983385819392400814702700241202700847101776928958023063614044544581368067670416568927771595575571143530480041385171785569409436721800159585651447454616119449357612701197331263929398313583236685834002674690132202150794441187425745114621875279133298378338244246245333280285460658851638736985032804575684394996819468465101538148252925494793752447095483794482948858511821152096190486224720465870590172292700673156431097712139121805818705936732063886833923427571124517116686338199023084444080727291699014876001421889271410722764168607335347135237117284543714074890775480786002935505708472017861182121148888919684579060398760064580458087693502709364748280355663249432484803179599732149823325879463871914368619959962119529515657975525517670881038457380809660480624769341764061110854094903578518329792426516976352668813187718051585115744268795771398904743385544526928696980868775140089867399606323027409609529937963213811384410266156487387584547216512916251882839573623403636431374595250927513829533561295630860903094751240634128248113461307257028305756846782654117392904226641658288848012182871803497269181451485980535692232935608406821896843876405036990815830466848276733697599436033810756102275838307752110803419587635344473112873151283893410173275632979435781561633871659764456522356521028756245682679428115692092509553616654474286810588281542307980196132254331427329817985477310977792222822026849607634433298044158909700750670418659022957399634816315025611431487400165327215518704312725313252036696073950876342095478626051917979832413803625327702461887595831422275830841158325315724902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 129719038427785852691039807335360946360722862665180137037605854964195052968904202692190777270667886259892948466726409751752659135178536622571352397677369162838278943797443641287112660623017974870165238079098618160124620857639897320254607950036457606575346841066315730796753262742784667324489082500998242346910158801791815584259536842715023965569463338539250813350344261241246358060790801073255764526905754692159486043324466292580955407069369441967371825919920588429288860656013123791338391532465831215149885715699289078878426958571891365953077326777659291775944237295705682856246879248952931335343772155630935040122804150830368555045967494260680713900786860282397073239959258325844727488323408375110601240496733823081239764427429162865564305088103193179692750120028020547485484247202806267219482448489822647992419911268041694465477369955727531381060532929696256100605838081866936418622362583788725026585118743120952412274631728960109903570003011846936465593906885877102177767935664154783858139167175507985951547683498082949620162579874201651699876845937300027213165682728226917981697033054892785162299714799712688444472756873406183598927361934655993880314004301525643584877313050915851342800709769819394055211944140818296535682838207180612930112111160728452229648712145737874336285564754769426991572935772481742599836189353736366577125923543872016750238435299163660636191642081851760980864776682837245962562181304200602045675182291533950790334516876506852976884216074313347193093787779525233350669318195796451839582635109330349991433544116370776481099504612001328146357874178132643979232992032815908486366262846363710979794707812901840054036984028271722137072249131013420305639696418330100915792785583653725219863731034769898767574609584051310019411383653750960327743879309938013214369319756240480430844257753887181764507900361607376200606462633203671620513033983212145266152224101710319138661670878000566630237378273322601251400849271329710728326129437806047422684884021960149325285160021157825741660036539398272569124435741843618145008715982153166079172657497889011082744127041953699165062241619646436969533032637643414674792302940401648910050561103192102389702348043981140995212099567669365036133414387745751255032680398550654494808164845181043186540948210978661335364404742014313681859619091639507692117672593660826531900046977400361045585868075862037378661980404443469858113311382618291968750490767811264107421382414589935497288241469081849697012277922957098046438130468871308799142429152584490105482106259277791848441533049104763694771577110837581645722853592479157122069765847850514919413421867383944523687261339213169511466886907849927402959439175797247654786747781835918852995107563257888545639771012914232434570156954111947544519086580394881316830695046918146629572213206793508107366188933809390058540862755013143599588644646781431534371086056267428994886425706352063456451316985776477554893093525916969796215321648661782186734233001345186288262811921682396205762145375813545393358561439074752500995187235139577243893233461760799766526489701390444441638054752964693578487599013727009459766324910696635217756379575280233969486187939095615308560087238433500147182669639743325648217089484027092473680386527431794172479610519369275547353605615552001759266684088670600495461862284495676656906900218717084716539330981631801761761491478332126397477750996335403563129340115390799868075696829546875966050650500962066893310628573481993177423393508477639088488137109800672026272365303198659254222660616220448248147855900919728163857620152810952747968155579421985462566344330365803040209340807189541549539015781185282133244793022777005504117075155184195269031378863255617069089179282088105859594408212527760425600866001035122077720531786083769330789565090384104511430734325788718297996564678838884036861415860609010586087779361216846318523954065917262786019078557667629243669681682437738793609261179555449733768054172902198854049058593143914366546758590731979119005594588249924296371892497061415266921898511534383015428396729215218842092678781452533015472077384656577389910031099059798303245678612093015000443434772216538477223532027398207782792981409683022567782073631661203119336476530477158921572953124276533121575302755871770959407556323068976101755094950700589662336679817783490583432382395263480986566671247466582035346279454315962301173242007385611766022892355805705691808355377528786652706825757284095136519236096500075892305595693883349981099077430649947677752483696401332038095065554868667023673179736732311127528297608329076723085421344496709509490452584708051959357484792586428612654003149480515164470325844219759109111493599558872892077720863025706092859832507785495099082912901255709918113505071857011206843312674967202039271645475298643177328674813633970223460630868421318782017560594940721860794452391916523028137679177578514404055971884088709681308888631579596537085646598150610628590470051687603410391491263413243280431348219129382587217296644984235812677436601190905464265962652155698314689328355567834189898202226953130071108917166246113700855499795056480211533769839118446729865410292458631595951378847001733154249685317852824261060412080229058213249464321268987339672166790339391059944106236415423530021110488703739840620837259806115671250383923291293979784135194698213159665645203685789369511968391604939301134756483614097070668952787621333350187535102083974915301109910373697097034734821109891144570420062389320428283544623377723297440132110669368909156507356906696377185914358762324498646448076044105052968488437297905540068139312493371365564754011985901713328144721581089537057922823683803455946158223439644521035941461583889505756367324844192073012705956930463210850598582078091020204129455480513549905978724220181128321070021959475269701946457597219457538671900660695515658789333123647821543698332984951954208834254059560207814492160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -3083352295086807090267878647458615144124027162664906475197483497799153039507443024715642431596990786974242163623070724076264383814385904456935133259680716723416394199407379947086097010341425458605011756075897513607419904051229554578831621528361028616733142619479789099500585773045772375400350329136142130375346769983394185667075930382708884298753784530322499374767013749178595015891723888139198348648445228517867207321454642470375147762738642898923361561009340566970299878430438255563296905422007733226635722813198217843505403840562903533259298961831733840363719049887324219182420261464796632734263843675357550065301548441397239670043897554958793162847173971089261215419156645389696939512059958573830544398778722352554646893276675095571444375176802756461235431204510454505024204427805334581586104094683123393973705371193779180380124980806334813682268643819627676302352036877311876999925586667990643903263151522399195920326338011574293695465623752878372369735557991313628782448713144573453228346260967314107155617983774361481698650656109607713363772194319893650598722284063843036170630700144066531388244173845330116453591803135645134939175378178587296605678202378222043223817123510755106232637462588290627522293829330599048586289524162935272140627024425539519370124038870833086059312655203837102736561526388523233676443237901471993404678904147888331478658123171943861864013525579200276189055161264263735931087615099559498017818853586158699433106861821237177756361042371794024684925470988872594176910449709213851353383219845290226163537874285094264771031973290150553586942862626184923230847715423773376202005081874548820989421583793215821610013840022108246055943847381611222458705896670056135996582564929106818235184313485195694547704616941755672595566413166307203781801448686656039803169736792108478179363792208937972288695704813542117259150217470049132665653116652269517759694042008082896632059420697464655474092180988887724213335954016768296532307846054681821724002637513398954565861363535398828732511348921400624621307915644339638238917283373766781481155929692742964275665201162355285331695841409573112758410143276749319801113624973986391669463690299022519229564482833178842295149599024302933190828492471908472182365142642248548773000722374812197158971018846464442429645959834169001562095240819449043699682101068918324715275614491634924446444681767379353445433041716109915893026950272381185640412005988197451767836261908482106166416656674856984998785617587232953624072996889763244621412897942088502400531246756341364029474827061932722027670304705155301233220670496852546363663127216083937128132361728425774012426075800018908378416090439164452705958661585921966718412539045074037031266156698966445622296975873410035505054511737202390772176072117302042702559604606530651441857091678281093136609391654198180637889876497002602745515377271014289578436657690031305717062573003296825635753069563030240461889567547202530997707322476254672244030653880249795821616762870694598123945140610436356721702221568256232654927458353485933991370015746578364811463256401613854909077316796900647823990594061121267499476740190896344875150062496358840691004568451930277689362665759161108629076121851770026918348200549704049268922264086680252900726768077297375298758952755258902956752334184354169432923965037414925138619436686588752795507421973513448715891085749135069611316387071728582556033495220450623630468631336071976541944614290438187880488923095843593558566711539748797018109800663259015931785246167657930576915035277378465714477065621130873557833154022706183652575340814831208219430025319994198592462670191113276414287565777420929956897828579203427237890650069560403130971591877874677113171098218450016517334254894202974835488524712987609622900413931912862549754307747143725252497670712212993822017860814256968601237267916234332589407708675349902760390996789163258307629515696332185179266802998420912567436773889643106933832546620141014815469296750368429869934508530221808537754243235791256876327004970445891970317095129392174932841252644042626208348238458950255824859678473033636101539529973167328150792639913368217786090529075321356773632574961552740852879266962096031276895392795693118223938095133226487318716513730225235303359337661523942041023096271839228129942358582122832861968728970113157758096819678267114732015546115629705464698298412973736725156079188427572602950237765663571636132817837028796351187393274334786430334469024809267722448885559388127610992627698702551788439724897311786342032795112127043440494805257362367538122918308056129201933616764035338939320282281971399498110009322144409370238933642599597806967566281620319366020359051801648175110428556445368018680484484253996044526835835024116501662337375003712752161086859869308983253390325380651568933030271245395488645086966951821417343737352249113153062112259494402386204060194022274538893327660380667615897178184604590766765237672226922430164313600935909773347315571439871242463063716338337119153214498318508153444579419026808646123704186363267903750451868365423903685505572566154893275003366315086395833390424874582305991466234130900003195931405663546127887989959364172204205057217398630950156513067346554827585245414403810306929016510998700201956881892778020654718742326682676159082075098100335234565170200319544056906093486009691106774641226102520287313012098365950443137662997396324265508923311037533989458925077710124233411585481519976542892578937056336369115077670438844007709844444741879204489878441085855609941546650397550262902943508871096480414899021812776018529162844348983924965346150047617920738719534912812932939251455057639447107047682788029694782611148702171408340699277366782964094145956104178125977828251132892362946823339674870324356833942205692938462691735515077880814033731256649207375911109970722065030883347690092351816523051000259830805702544734998016762007661787870134272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -140765756153810274214997717693367561156824151260860717253127129658293308847711119250479348918540316777763329953738970629546572382291229793353187045137752847684032401554112527064226932791596328175512201766792531937468311804548896189393385935068732265853613488000601418795224262628272955446378229200269127344543380050674106334405082092089691847807824129188599895886233455805625588753483171626080327497092699733220524497887869428993870887482319887755813518917791535959082402439119559222419944679017585278150417080393849085957995011013406268566190629825596811614427918162671115469706063760166843109331230252126688939108353466163703189618839037197213522873795912844729065204145482686782140405124431127431870597634841589417326042615236288292718120803027068169221419160553860839113617788573608721524926757773052521739356958165269637515086313351794735897641958119038560846324517993497575587693209621934959242783673058862346357352750311053480700827819667891709518601645928367173492466712270024916662650691916440062736236960220266889911158132615054137589114062240827943606477639890005152347335690068606126718010395191951081127311130407271664955327684268286547284791327550844620344090355402724989657869004885444833376423874675957700404337844741040571600689604151858889061308130997625997937635166545082968039788207285125135185815196681901892116025559645095917532135839963677694605431771949380243269857947191999097075371278705340175801522794570785701823883228703128015387236134522010226380312077082551283690281843768482807347575071713731201836219026968628869816272648746146972465998657026081719041006077208331030389188762365515730021466270333783490614875622629168600564099677665067248700131570511374722597536227949091172007568619292884902077872799254251413992698881015029402630101432177447268196961009500016972986005916374289460968237830004589008646189013112327347850140273371458332254531396274417457361076531292742274411903663632414189510867649452082647321958618781954871269131875676758307346311643143204021201784674705340038851623166091004804355908099535496619654813666962644977297776007904192854603759395360538782108563553925945513471132834049335865739140214655369550040711957810048979735844312658935334084324511241236736456357090544156890641528166669492319956137712370083759529459676418708436310188801410976394569200411899104617141865927209305283771911245208987140176890287340012933195015396240771866387217552612786146966586262361978520127458805867118216460972587298640419293014591919655477128466713090686396803437486621803684134365987927134817632888115755891249710689685910735481836574127234512302741849184306567901258280641016253817842546761670657482676086531380155302274538331305015032992922732657574638367355985216411696943296776997013789361464009571473707892322526726611062870176080976862173900747730514379681861225698902728821274315556124606813677011707878863731040422930586428411885984386833257275108944218008265413561851807559464116429437009918537611711593632661555106278170124524675265461204005575767652822100903266418545644331710104599505014683757516202330157181675785894283063955208859701474815281977284785156201435006931016327158417051039773549674200777250195454678683244321868159079721179854553704032375675558678531799114218211378715614146440467528248287343004794081917391630195335405126020393868071786254885220538456294329188585466934483577696327410632357453410601001074354729023716472036212787052191485734309443446306039395612910552924436019014322141757445588069919511425557865943696222854301396153488582335764968446376618685391476580955571344727054139351808597773846391601392286758134929915742330380300511161641866141932114752722865613661587169116255190907887695899448092885523792338544415026646418975311229323136319700861077723094637192618072108279156804108129290102767894363589672470577283578592696278404435003730927462558272245101543216134095876566819671193474071197106908376725063860905633610439506714154652414573692887780608057470796354206622919179725575324125236160022655038180544687083540974398583917706048809424867033114050683369916740582442991034576890944137760475989308302708759182195339390957245971450594058205062699777122061266485246851847395324036006086686099218831887915760092734611045226121297571280970754781859140606284140984372071397293351532986749100409192568777411047307908018922608911557026868673718730368997736464321809681897837503424399032661684321423279716498364900667869539703230484635691131098822395205752446441622629904822782354511012613212448175493842341885683834937771335837029919201639637104119001503524601777368214347537574537884286009423603006598582745227842694532154072751621199401071367527586467212446416959354328022819927972292815724861466833127465482525650852899402589308668039059824378102285334329516261622472103801153813898786195379374080690878148655235464398440130708069978947709779163069026123485393643290952699927275401100583595929166515379805833042614854394460918859838332613227946599826901898777618855403097910737753007529565740334505144495387116391271381421075923376328939624738418234424554130136953031586287085264025355129453453112495880660103347251635910284440122340882560558902075199467684385556547719191920281632826818629453864695967171593289486371277847789255135618903534914703786857609020645714602345091260554342800682206328192944755263592088794906283432865707553826244856707283533999392130521926450847119805217130756803072933277936642231787025112583106476452204256987135057516081239234717096891989244330434561442558570437499696411191689424306901545399138798818031425223071295343446994094026423954200514281954098464997067560300229893959603102349913822255516254976989018880516085598560227071916755110401940837961471202036388403274412621616750375084715240105439575384993250644739369073449990907155687979879666324983954062323666733644301741659512393445811188046924411045001946680861686295201788723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 13685555388549613018769096098294497053238855841680745995686562747757061526140717559682969054005349431862245306846194918806920207346564776659253070190522149572942774573197542864694943561144344179516679559278747084230508710501598737614132814433925659118005451178839599397960256755148533355560180111283514444240373736541209859133509535912067151043612815251931676113013722450213571329262225538418106103822148425939547586472594377663100224231913994856988174323785982034640546758899043809287885373227480194593300363002536718069652019188210288577328072001520706171173593893093164851098390113074332625745395620517282586521688842670899016711567166671469592182135224999590990366651108352680341431081482251819922907499574771508897534676340764823698570841541510158528015975846000587657273607015885575839971787460093552895971676202963077038002328609055533468639546104133684655873950460689567167288980883237274094322766239674913912811263043025469602088824635512815202565778296062824528645517439357689533465018077135466928327024643343560127788768642521811210788101298000787445883751011375985381726296196150270421633116704653935948800300356217314948383149843765047605788551029115326111007964479174297076812264326713879865698026969089274600762305529151286443001309586331810866763723035962782372818386024452517197035004204492268595610464018899438840851636066117967206755267205618751780503525811243220038250954114712938349306364646560987609714544050321435797826394634821264616954042253927905718804441011980363583648085571836273710341231614227605677370714033550498945698954754265783982399834161012789294772402443292972721358369775500391034377466576821521131195434257541107824510052470072314075612703582399762719631069558762598600243375361253598737945983830551016800795483405865641039799335396871476664781848460526288526489436233309461709101563116258866362628892308029750172398960172814373554692378254155681168565750079674699706265775494146899101224488963225252444772608487478840268774423141992125573848042872662641493526484011504355943207731349746921780791742690885390287100345419774095614155107882873422981541551287306363627825766574362724929385599077640823990814425406046578669281935859555291991017169605896921414048119906152256534486225403493721301343397734338843579452230316215233426307868041668332713423076517444834415974756423555943025701871989107688576774982888435690863985527261514979968090443450011482067262785389887522220324312133100733736348525305017274995201488862178226023177034364633042620649858620069022078317520148407733384891066194790472485329093210028312750010054123478643175812382441052062731981149243514041979956447625211915330970198628535760931018771625682311389368745033282102383145524024331321546229342219626530284646414270768757367914435671159989834268012108286350888486322277346472731748584678593867604482436699539314117813281866453338753702388139792986946983629890336257230992204501145195422141157545546132542880260560615559183961168007768920867498179578993816483783745484258251583538067410470480076345875038855915885440804529804808204730188041718229611750021332367696737132428245073074714036987328574787849513088820105601383407854960147634004371705879283223193794025103114702434183844635971765020780654032371799615015289725797752920686557391534135064095244446196302410321185184350500171496215198816695087673521266220684401165744704913728746894995386507349975052377396340066330826573917581584813848109212513804834934551479859565992047050248732659627968653096343508478446670752585715453421492265443085118988231739191841701149519199041142816756928429614065054026963717587776778161317085400320167093245560767864805335866743487149744482646222630705618042818329469832689939352093099220811261683464433243688976837633307928197970439112802013597715123506634837244173143249113573188073391000447329592509376840977583281119718494997759576234024843624921542159249135109641035708634887304608834974574052768474193206339653193063077386786274932586185164563440208382782313930121908300446413372775335402621360338015894825829915302848048352433924418150080446240021731801401884493305862769387017642320294950814387634270728228926710412396109110315673276463131574225616186596191414120615313275658518554633075764302263034688197291010063033751509219114969001701098460270242214421975355426062502009159929867082169865185909085403884938416329208178498425496964062967267472920361154682473388116496391762020076377089316196856660616980895226679035338217220920455833357772737642595556523991650604970031510020137010832936994746553155179798721060030492221802531091990302302680583159685406814575130807917898909359857979598926330199431387279737710550035368536115115630422400349420810305207871991800219704850573107157007182122192019772822728636691329044394142073600202561762215517558009023740822431295100285291782353695175461873466396312627405032459865295223378835388741125405331240532954691864884167399665856471220997593174161701118684432576097108972725430055649597046895403916525945168007963898342394937110933550831655070082779133085497749648507974826073339308672889666924420292535280168891949469307603759949310615308819628816686130546227742285324065770068036008012644998528369629652156392812694247819891563471483676606104665600125123559362407585833014277817685943122838997931230907250798327318208406043533987857431397025653222551250376606240407308057657352808474875299684708114256485915283427036328336161013250032491421229393295570475625494858750016481047075523110626606982379173942788048103807903727824711855794699799704904168043745250927581450400876746763443501103884105258562939115044515514980032640225056204077940810745958158046659732814786132891697879495327397835446270990269563929441466096101576692445793559196896837834600103980419660122022882456713233585786626691787597356502213686711933212102532083259790205823990235555436240421909207666058632463429760464917941452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -145955878610874039099093744199016557173453896112657100574390096068304608330946290379746107616010882417697419027519550376906447240277498620821805483972759835230766312840692794955732167883827558669016261081830608198519088148761378892893736328243235137615065735075316607564998615694565341456225255964974259675302134547266191337067872961070772864562678417970669214821486833784296973495701925523560889153008538856792777964503478281393959291623834714217917708881884214909333555670097963876225702324142828793408184302908822877000560006426199871444867831548413392397513294280916463345682609311368394851477988083581650259382190513545550929903860281500455045070804217263488479093348708384455918256071900975447544566161971755235459375883289673106090087780108894107283792924500594195869686700002643248344756671204316959029441394870396128843821807565327803972071252196606959209340828516597187244612564669119260610641794217786960829760319524030300506936908771804525303315563828417331376558040853588024094118172060204828292716755508575587665848189634756618021585977737627343081824326858058359515159391062543587017944228185067715363931787817973098381983466834337134523715962143604423193703773837698944521716305545467808601956766633287913566288046769067570329852286382549750514497238506901379605040246502104773396084521640179977944688889178619249166506790797566157403620662958497613082812802968046656660475379489963971797593662625592106777912240620085826388755028890111633967992128212677560005010718916864093824506578587503909713018688538407609932962700352484010658569522201887875234507569659275916082245071804979489019442871292133282299197437586159837527611155302660246434721884299132345556118181544530363631902522574792683612909103282584862833225094621820356230122692060571180839232299101374206528340962910693968700785025006507985805354648597963397843890029456562430630584532633201667561952424158056903895784426264955151634716094321694081647149861445788936521789227127088462549965228667193428921547357195144539318205024295441947455075174011234221537656293970826219409500715200668953659183542097838131995556703865710417497259460763361865275906919450588251526915289229358464234125218356078663235563814427917669408584531838164361155977917744379345407249631753256444277680020368105086207973410209205997354673659342583214511760808892853956822252350011534496973364969382193237684074437854101193205548665370494017757855219844647185985132420304372411478555644590081437915535030777891072147228545196031689271211915019942643020280143742404694267817225654505328880717604758476227046391706633482452325574033247523117415937452276958956864673431609375048804763240354583145717521998391418266568799302519807271730070655257319245840902131812676559514042615261978732794049514235156985394120764429512604935637357989848296410648752616981508711124828845637759786362560073318417813252293178731258737576073314339871136345066214236942172386908089250362923646955906311217467178589484937177047839077286254289099507663704352642154952078484572636774912197232888118218604182938778216298052767524393451693039389030132703785646747416505470316515890418940517630832278934293798044861334853885793262886941221087559587651912645934122447846079663033241516902145368826241178112476555686991392420109761043562405979380921135071474775647520300221495525816445890528351635466934712945177594271842510203014663083202392109079781013568457469331214212769787395737073328197569755243308929987001794444277717600812409391265080380646444432981885776145416250098668280906097119008779079421456939717253219777547993060281094493231234319869762459961957213419407037734863840056768490418188279386269141557863871342208311301275203747332985270636662902717163417459666785019198923350130790480289046750731237263969740157789104415786321773473311006126839790488521450654517386185656444962790984530611204838510052294178567451434356462977160388161510678777605677631193889418187453168115936170840744462879610831465976986656572557046939337909343372509311712579810246473251054451812580095892592238365711140246454310582081484648742297874450376144389883836974004812418585569289349446701523828301388666631853892557681771490895892324394329727650294232873018005045295549219236364493145576114002355640671106750906393411917071578125571851027767401011427369472132969717609555886640335500218124104398473302678626145257839890790077664444802624862032271426259764823728320130791299134489491752879125518887180876009895250072008285682004843437316153081900026139510227929283679252368259010304002802555593329327763515738054777964122006528995101940580894342249098934274684646168915179423928643928647117956823672562492072047520287782510093741766969172066635227690302520648166660058047926404551068413947901006103230857108999527854729053653100315635306336984480074190173129267824747547498787752806161566956073434971116406244692620152294962642816457760760621139278868548458356598719578531472269779259711946911980116843157065245763288956108547689662534709050289137311282793288015850750078675826301822666271335876625595065493463438868863318740995924271679415529271599609483178950040768944513760064186935382981478425316676290437120391933422222340657999120812799007903323187054029952935258267249765397291101070596917717617940068944163733401153284129559167058411961175008133181563683778957795027483032507052759125743098406730571332020879149107417518073747149573917877830635771828296427272416279685391546764345146196282420292947797939729537425998436148064809953020839671763913682450112835485726850192129764833058997384229732238210085065664770890724771412068850058850233013972415809792634413689186016804687155599000503418018186997536162301696400707168820152120619632497884369826557892752869918003444486096350274119672146236540446682381758303848934327436031890930283257766887257220465770718572876703188107792269732722623895009976747677048342992993015300096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -7552942183529645502220642203528906978489870641209979642632680968109805589899782636357230022707883184764718099576888818667278861481718534803896163805484760935733646218523708493984329440982816021737629606215186597030610913818053708454635757970415595314547067062247425779296783099068464196337750789169159772944471415316310225175051643377923757073033042151827304806273564360635920141367317349019844681521533092349629641557494764039204957894514263665214216141615072558045652670888966702832169717070050781993125505763692158674938257287097241162206692363726067962205105942728976843605651225864787916739908205308770219615178278865189754800879640405710298760156837257204602823308535379695495541789156941582049915602346192201068720647157528656913062164505894033125445401230071182861448888733648220844979395533464091286581155589461348669535282655586478239515922179452954763069142285423976540457926652015232537255828242639547395928947604080909727580212848356849938954865404428932240301818460165423918508047617549363302250813569008564687426177858308949801325209591989158893807060969440090652877254360698729202787177843498337122619537192297283283314579545429895844320043486091771701326259055007929203683213710246540475198095198178614296802831283999715964452757581861215546583154671741221368574825981135273814447971554307407919518489908221559198364078376764348052136060805336676852209177497206524496967211351983858944480843576598231659624266901229876079058674170259450529819311450329365461601106582566312749954437526408692033712136256017519035243698819385241380954484594274807776419340478879149851027869797065396781678047321552938445810193910641074375455410597857977229529637190653186366132493750937297555182198306568042157622087468954481645996016994700250192060969250398593218705855183231659378315067780801707843646979286089018558305639441697576863827970333348537759950216477383873344122314527262105204869051355976372037590693041238856224854794548195860458677166653709616167706719874559226051320935861290279420814314805129892522010162525305677531762643803451246200758769678511870818815835543112388671173704072222321001819165302182387435755170096730143714798253318393267678295805143765250145640207016221184796772206276441064246431470001957509593343665393227200037737676963954045247360170567245199576919943475199437407099595066770875385299362340598784512989290071961002947649586041250029718277913046246680607746905778260465840580688965585377865218015146005015409561579915462590393666550492051991971243663962546715313173514917867475657412174107368654631864523650217379123915941622723058455672364538401296736818416214948628766224666717783310986627694360862130682321267052150670292200289342375073564439843507316907458705828657143135565661986473889014457780391031827334420172924261744972935363795977236990648207602624274138997417359840691274381179896341250318230144946299464412193524587374439534618435381820214926074757741043758979188912993585162525533272612516244902434610979673804760831557583879917210587964756841285449982680432192777194657790965431984574079136306985964627232411292674404692914925605806924542270474033908649690571611387169004858745014541098453544292833020867140669962291234139359563568768510831408512390981202154505060467248916084297341246701224728222157784537747335326382823686581323232178891028873125530659050497750267326016458717863054244008239280927102990693180315326214636308211427084666578574441525708173228220098814656120150252687090329805885127272028941399173163215764662237720257294694519871236578327157720567925818005023530671001853552233307429603238394038931843484287611390743316292070804990577529933988472908127486635367066090979342485018349980976090691757660851318136035813010072625841038970418893787851409334477027394360890785372976656838737445718943658863910564508520910483332873565754302843029363572177581813977372041495974961426559859134760308596870934983729441541827499418827835971964665570555194068124884532082311556629540435331935295050242747330096611437489946079807005625591194886333291937757521913885517400937462760095480475065026229900798553224315194875030901899135437974830215361325933098393842876976537720878689848791590903290484488022252813104171294086574683662062444439610484228249291970108367670474985156477916473917176040001320962612298110335727536444596508362504921982513515086975224092107541050668819342944837445336771411465790224011889168192672808727844779167755230771910204256828244227119147875527132216475208974824622269915558780201581500641351038081316368223104653795676930052866618016447929106884011084122453292270117132050302961940183308941612661033866013190970544156423452579899944238273551795767172972517140321223528645104689730194960236507014602904243064082563654309964378121896996097008213953528156629338499549087683725855783876654665715620541270712417362020706942019671040259454497046502884936601153525213299633123765653267085153787322725658213911994757626947667339947469541161353603984711317948635502609935172543942026553078092581347332481654830421586416171981835874050265663036659877903808356299738196374673330934423860526562352311110659058574482172604567449365775178744214472116461845112272686300446843215746685446421435103711368012202902893636847515279738726542166872879338946197685938222810778695268622562438373820294174672473949130057810501556711902250989762934441751156797899609503961341568140245992519910870656708055775958542569899154674736011391457183911187188191809225580747259341235370740653597597354020640597942304942375141465007265022526594303446670345279838076560992824698913283767915284611457988852740886432003323943713295098068873489244776418345466390408570148102168957155394644033301292727757503586470411473003579829606688633639330487374163512026715846016919566721117062821808146511313928019752515276745756163200507382204069987805483886875084862803203742034470828513546881216387481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 343538403420916059557809900766286314889275945620933840791569425454829669738663100655081115317237222015704545548153362541021373857069375675129688403154764256517967186823174688803435677887927461287774534506366051536320481547528924526678198527005541611272139096839215086399719585599616792595390679262920276610044927410591955712479684482326568975225479399184247392087636759630923672912386336307304977477075484009490639462267337066185818869027441620909960201827937008766312509554281177432178476862034852135058224785535796738672381547428805105168865997029201084166420357813873034241575781095295791757946036118875748469357413186071300842221827948634199634277860177768044448832658063322589767539621666405376049745595686966801183755347466718598955838312707205727831235106867849139587064107962853527266638638113981860791459218839412191406725685895652128262190421809960842289801740024449034065302543214866481610464936554345783385860084037701234744801931604554059423281864128143641952105780064503706204363475905616839757019816214270398027093027341113450348656395531079803291352542703331142024286524516546978391797187542966829912199512572384343925362216820575720145132477898678675265742331808679235124293938508430359040299173820554499425422675918462161870535886629995345508884420460581781192241813363997478806813487234072715919718853262045051022420482358196997387572166443805829715849783973263550448860328616734143937195771095474833304203593647473035698461323778420077056155291736276829337859516792279440358611511913536110878543221735199920421278876285365246625760433421854742479646662994709169095802605685601184708166649787578762896763205885132511410772907857364605729402664083468902823898396290244690891927517272968994912583198375300359089744817427156842045766500481640855550270365884707566116622368935565830550115398817687427686371196480281700235740130702770393386885311702991562370132444567853808799980665563368245828779029074210416433778947218018166734533660607822343738507707808175117798465189973276753295007389494195026953602370703764079803261705801071751950840739316061888448189079863941626808178549222496123729910529728287815026240395657133370430657632456480239760941454588597856668531842581567707903046108881785737829374161883738566192107035164981942171258049468126530785494981654212461285979061162561315105168437973908442227478296128166429263347132014535674659316312498873339875067285683719720533780814764080426516076121966034609704966909022445420183067658119237417503562206123733661223485360039990027143234728513987497633627809730831086387512369750228821776722347082626562663938305152106405983031802071055034931121325431059098376515368062807406860931388260922169408295662586109453481938315802824055717853337163180878900988883739762145267400649770220681892369546426725261923994424752890544561695632213388844026658720877781122380645320579878874604923046591200736932569468478006511508743167537002458104162816191992501157425033201480766238019539979894249306561991477368628372249724353899312615375317043267604924128970615578292064637297424558635851295705639487318231909164066868776060213851524856340415391984602310337863864896723972114528951715173711349740487126941436293695484905970247693405015889858918488929068839178795019797996541202892943283964326970345208395750265968554976778478767788789865284412434127838794254707522855658993475663313397462706495477323495039864677387475581644220022267188085133851775145868146877587285703817465204232920916054511767900583008445169761028752149072669754666422898548967838112046530161142633250702023299196650457623524959010127246320102644333762077739433851320494591076456375310428806821833850599569263718243867559330669526996972806580544761272953050613729589581609335288079411001833008546801716369266533278003574324171098602081336317481266632595848624139731946310858897589692370759550170145170766863305929714670870375250195369028394024866110111137894361688626582690498149590096661027946118637439167284187459238247471431989216642784101897915681369953478509179703878678088538807817143161216990187883661039576648464258917364746006388916132410802216942108878824956039487393298865364392863199581119737100508541222719077660089443497242908541693130895668354202242926258259261358634260918324749370061392483169789617809329524039094871587602310329672903623327155264284122116219800627524818681154998016465049281871466343800517550698989608312635437096793722445155278554327252121509432867620939115385470431139064931436642683333207788840634165331088812533941964135139819733111185758197544902023484114539358396799711702818023224251474722739779109531855521465824612510264563864605235758821564600324830656817456193957494741675315861220246960701869308435827128581323421605433631930053191667423255091918067008522481478050634897190192755244245954998725340004698160452263547443170042741118748662535104699986923433013973481790780470675342550448633944978434918309310728217473678101150849065156961527907413588914280968292932643270141335109506504915925737691982247827788431312243520480098957582491088293039963351802646024606705559265001426403286769233184862153258775878048364581728574253574995852261016432656675975698002393945457737605502560086541154419759419191714643563481169789509167991716851574645638194945091905706968069225037332633691222621116208921464882773008274400688619368918099990155809030624520887579919042436119518847598494494613208183472984104265339621760334654494450951977607447240980774488210382801976808257333169178830939170366765729075829819844344791171505082258786499974681724182331107559276441154800813637650351822328208127326929395660312135245854001918538862074124793201721415392587675859794282995079898186663067982775364603076317717612433114611499881117431799680592508731012996441737527414979389262887276262824661296790272718245521264096107733183267841611079605706573781544654728177490582227055280927266570240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 575715307047613072089566789222224092951697927420957634081373940044275114134835919831182391545992371835178093472269309666761377890523292092805174443612344356898463431558553957973616192267385487819477540369626427116776773277531961397320982389095619275763828752490969144426891746364097874203760792666563013246182527378306186602101153839795025681952864105711927089088136178889441366620239969588083851597369810206326025488020106584404955333856072170657697647855635443035508679285276852528372762963481488839782201099272427405476746175704149940689297471991571447652212711413518948708205455634214282492020164758409466287985884482239103405004365921434122507133697812841008002650995309266039548953639063742155151170351982046466920861301077376040669143331407286128285405344112909603336022098790459951793330787639864279098380836420699092864928927756909226776850780301151438333888134881478942844391205965420331228978556127613541703264580259122771080974950479302168761325877977812944397355101343800554567412300523702948296069649404715637009097094782444450087762313884397143836122581039122080674949722768188346048370153744623044527444591287192474380090154232171362439206449698251187743290057639605960013763123789687965301890736769098418875517416312182051051979997654692946746805118494001105796075953722722409988176246748537321376607946552659048194594649554396168573748552461540635491958808463065307385328343243378125920691849561249123269858460011136582644142857259469249437980381866725968222915048824593590937865376885735370749254381572010240890807645313736170518226322267781535253545226861157679736847278484850583806886608556110433242990294127207248727083431187360045048866097202505353209650151386494725718157486436476540292245442074027787403764038740710052832801009793105233067809872143448937319024457299069131304692353340144128818257182579750572828831837788530840610317341192304306458231334533095140003255213016845145374053895788579307585540181828447187098456339590505704505421550237655425603896343766467354124825974355369760238334333304718824042720477076362272114771477689412679949879279987580402620916823827743769167602057970316561645686768576045332823500383407857264194745923662005912385349229335198710194375067264730857251132900097648864758053975486790790113289646933646787631150579648704695229809583938744020784764784754207095892126637439946565846325106465475478797586741474389236019854077001125347294120918252760407039155967443732810243731571739739827873671098923555399823228985870679166405602565872969767688262003567903422424286679093033498384520011692115787718936321867107853847415795395068230913367957325609137028880424562499463070163407882943456876364240346360594240575413542633172013524495452710067529362723408033235092100800163132215141433413627543570212871380372919716926767130159702307203983529641210038328036811824416360698741490266954584273006806061192462362995904905710209166948278673797352680755482255803358295846590458400853141792727723229517629433759860185738538052960275765162614365004654805438707882552874668346251818011667208108258608117532823190501314155747810330942230347950973435509327766287577421964796199078759658020533790352543793215103593622540688644646985378354349979306438169068786631411852955105872683672779918958311701006442589090912881760182183300631387552250697943505654153113931796734818931975626919928466103983164123902958084937617412506759710065709421008418413705173127902933562091768557746076274227785384931161365616893103376808464834525673544615327429280246380326096909026434843739916129552351650265350803437162518648821668000830359868806139908894304315121864671742181677493511525223756040306952233358830377910574511477818520118202323737576103974545276006378621639502142545494663340514959172214164356953839494160747544650378897118728194825134267497927282417282983210136515835420598511513722014618451911355039631649848066366670962310689577618682128361958840742248985785828684230432535124619533145849234496519955305012277748876216229743632348836232920463843944960781801029616319894182830555486143743867764010314104874912997733090331043787060216018753799099526311388654402544432334654409211911610303981509407427334606098305758761635586464668149579020629418599802205140091399140039632729071105353090003854151834585735069218655693501368878563683300339322761292265334005880642824265912308733567773744687994932272805190531909082703743059759048319485753424328771379751520639960757577089984825401700473220657460800503156905495470640164630047699796572458445659139771131809903095885547537794029642224063546767240509713697334803836152023338797922198893454730061617161245405230059456063698748628270964470468070280132866140610840291768909082553845827294516526310310836737860443579757996104950068631215139679909791918838993573877483357206390009759006247209470659535110660552336591459877859858202978788047941532185828282229920917775695993743478849831202504980729724245720200640950968994016069101398172714462673968882915098236191076637812264912846355762617206293043150207702006860580696234017522768702273504640954055505074779138025418946764285435496058139829502032619157288543664816019334884683819610705809030771558303339021728524512704650314484212805583383966240657345957640118099257837623584068166751886259543989860937835873529470643521585968005039438301712988128677882774215456558314010047278493027617721569800559691765442942423554809215851492289311313817828929782914176440543027766090781193063864011875458131030209087206484619068170217154601177541817490203935833488631993824956042324298453282006688692085000133037767518957824295676730897872764833066882031316607962081924754424374589681774455211805267497492549437324076486109761381527055966802349061410139465211247496384216779907466289965486028622293779729111289655402583771482156846273619116194858253675044958152488455664985973475786660862651941978122239479059054592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -207550800378763450846547561535481286677593850070062323026983979185616528035619447248336126353901935838900601496955609469132696204652448956526938551865746869103841680958077326660710999824590430893536719702252521774596642416715632264858907486105311003426039543346556361588086162724325087154976389338665795309778854793479933779621700580651867080092565683785843108140867704159634943906817108056172127750640094927492190783312779517429729068831229428621866997841514720343383824747472601699376181015676796964786106776097382698907363777246753822345153190948612295235253583659643352771604118309931363154752142896093567367611729579576198179957577728033202154965041007312982177741023397148866442096755639034413068838785375119308100226159417487222931093021122339764612803420836957603369440265701426334487702140165355053731257171102869319334766012331736272289352203965561883921074804269778550720909423300922062194259331842194257927654014170664473214021940720226761409325419200415692337683380042183739821539066979428900039301256221677127929358110222030262052272782079320723711619215763475129426936829912502906045504382044693261274044101429801486513019741728849337025888950241721786697510963442908963912666554705135115560062372513388340681119839490035497576119395284156698408504647459295206439830909015791415252247375549046487973636886269772319705084804272682332387221539330305087087510531712173031612777509325890004251889141611932924391507690139065186427588800438414870627091414053523666823053832893933780730452835339486826242838127579471465808333059377366396376468463371874997188325819772846144556882112701038102759348721271922320594858370202141557119708481435452143114724421865669326927642643827298235325729471388648304265467835930771369214943011156911630593428104095338547888014677599951938322990963429704199293042894324793395226025552470167450665824242580769599210090309666119293422386939591646005012660554871646745055344661160132433125566778498582643746849454597498719678170149299463991975800431310304600102144523281617651485536401970548665308487480699355060850810965420383293099604697842645840008606849910834143722474245098858522897001472357493544340149462984909783341948193824547334370135789743946339271458606520054295757998556601811685406251943222619425144135945025312885425913794834423073843765827809853381361118923609728478748109218308322480806441774359046833194391832342073414476487955171790781893146563404970501701406616095825514503636774948291939142164986957792318456870221293157317758296936362395590725814867055869300172203784772009372266264134090743217098511860415416285428572109867619088802104654170441015959155252089617695310219647003146257264987914957855898502678463902585317359231163822093692447845129965121444542681074853085631902808085241239456452686480376183958833867030745799085783794139914841094764086388640427805757413137609268597173308742944786517553449270886775091262129761343102333821792294626596284687708014420463945178815985996124475287660121761702483218325176441218740196683233286016963079165981140728294687113152889376030054810704822616240347817875087518058935403648995453321993290502568989925277820441704873404457735776955321322536219387301359853153164964692984456362089299565255904780532578757231742203209973549472971471906340935827389730871651427173077470770254423506963227804499227514966873493121495595283985043855754555547487386878182223595587159832188872517764003388130523380182836866369833598318862497876385214547555336598387350987653402389763033424549282873993201475856174953560294383029398838433592746860117637555047229795976008997744514305475452133032970429060102472083778760700960146554763923810021137861971849891442367996633258512473533876539890904332790069965996142281270829053436349483721302832723124845021562238827666142853379290689826541459950355629309066658847588204136765370111542513223017258161543599938029565410977660894267581349532605420977241600805956250375306417223851135677490053261680091232678091803783822323420495176856505364576962321499451284927194120976241472502381357276277263908902588504354070483986780740135869597957224854427669049353971947774687738137460704186441880749174313471266320209181126757045624206057553337056867148354010588649583267521284826254304714921578466092281381352065269362261106596293648915914087033775353316297299921443813097442184355604956149665011899911179251938473999951625169199325282910506101064769722481934370565838504169629553515912959572703338862557274268257439629336616556771663028178982162384163919846954750692887152266509096319462061143590048364914386678305833107083962370380245665242113250278224314715826361251539937482059746801049644485084870117981434405922855131759875436455289976422288574825606421023433215955880601780117157976774637265694409042333742027443575023230564654276655381652242142267710815674861037635342150941409526375948647057998521869766269546654615989943454568750078913181944493408105800920122136665857839227953078959974401301407771979690433836723445134702921715835405375760681596399061081805143017017074098558820632345515832030013400792097635821283732872859283287882678647626447273361633877574037123464777084634458904531156408972641988289891377659639289210182006074016429610511778955997197828123648108050501717490842924874496811094480310870083997669054335500575568869461277734979357120718914481824022217856517654977944750672576000207537585050849045725888918070624233573573062153481435566179256916157974901543706974340877566160097608254829688022322920556710128770005054668280316334130912600710697228549479544340205271422100986471390944114141887198236203343418386871545192000156068105138201376369632825671262031283875430611265925827879741082169418645585410879816348505570709748970021102212228633811377282463127099580962601828345321642757385193912768990938173598346880829665353582341021423873795094514009124700868381775674849943250534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 557724719521591415505803320899551022953402078309692031540349113888291917905427094945017023271959120197120801265496129277202650414704555754265606832886335432069702228395989346634465072239386148784020788004364166659074064420156526090074676325334281413427498888149363298683064964370369147993285422161969803706178171375006456025129533732731135725449851433969745501471024444935472252072185382938886878040217714219114212352416938568568407559212959963433813338337962800741832844540695801071960248198738678341294486137895225781476258912146138250197217329436518413231041496439375764053111310419075413753035792205893799291225519435040198176550312385558797784909213673139020098356832291580429056370666399035851158650733834722753939919810727742057737062152881757097055739539103989630276431650023116738431587816025344417027149682941275239510799534814102161907107312176033161918176098929778763637594077716450578793478000655607680200165610444232368102015958738194639702227408378536540236448983530853098300475824874187592962389167271051762730276790803347864063449035103408884814238037968643336598742515068961421434208371607149855724847998042167629260645790733774118154021802053358553757195276511723282917141184901210457838715280462540358012792339656006888920796385115855276053625179162870492365447351085297381122934262245105011371398560451820842553981565390475833608249910191655481529680848627918032157533186459275814763930575912093416910261253527969910991493748227534173261646110959424445886891650815428760486084891836640225584197269762910653544067927852590409930168347902475656256848336211572049355767950189720260321751661739274238827144009934101054594673353324763073228816772494663671506014300073606656989697852046514697309907515008393929854908720625530925720037628290711918846003034324839745435192936617196020196066408819810240184302992664596781834396032171074739694298737844216051926526000615015135363239377877817783604885263090417656988017550634006578739351424233568521516438865202625924034017936535696709313898082436131700408411952284927782421409860217443068992668053269936501270215435410520029952632961624317385009952222503757118363776016426449764708569044716840392210407898261690922051510906531985227848283307116694983150700727790740645797644915805642643885854873082485428432734232644098948910535450405042320782771607794476685099572416075261764346887751997676760554872883062396253463362954781168971717648465099498113223393038792153027619207985916954682292288177357862987216742552122760160416792164925341480144630156979005051190865748901580689752589563200812653033390930300467492704477071760552210487534311780408410133699211313257268575120543799150396257857002120687035857874804642973563488181171364727624980558970930948522682069484982646098728071879236463360230305489928779843788239720687157073334175730131397019586257678437799390885446594871215412727776580283866165025718370348717851549141370202368134083077168823862103636015862150764741643046400715375580159914211000033001551467533444861625861299079989541575673854748951303012298261205441105482319554483899350271612109171685186210060616745095619591995012963291036303612844414801950201732303905851862490252807649454993034823161461651240495213774741170632521019188674582019347311029402550972734581190710124320993249872279235865065689010314024989160610658416458339950327497256759465595627712331959927805773911267617767809545764286904803355419076070557995037071632352608909168245461551457059913904418644025424920422786697701806593445212790853671767351706988184929337840446965752472997662172940321944958592773160470247494292083767628789007637638202911820277320504834236793827879489634234306058411147996414309073631666565497089315768246294554988897406692506115405380781830121315625755833112083980140451745996819800758705433006897762290638664191700420060112143896788448535177523885780648306032412259273297584481541874903952560337232118014470755285727733445223437679773899598164689521439751871380648074461463014651735205918316123567659337614713418520655332253005795466525799078960648584114927907204549262975131466874712534090060692475552292172196133400284072322897321808079281767047120117116496969682637581844134438808178101776633540057851557807638502836110738372916379872601590420292327924799361538898744349091040555333584475504985104625201492210657431028917061817562923761302809045538908327705955220906264471235442538589695179514923528461058762592407554304016987938273691429218103055289803173597703118467249295216095807496482334681350565681015904905617410865297084291192118789460046193065145406247007070022715027042842724093423603082927677459325354527148298298946524310192187697508294496955334672617914863190757079286436651021775373423230382999601238222035913601865862938383006812827543442014812850056134601241274293050391748937587802550652407266700116593712425247664794982447678558988334547900180562534476446806657298243852826486359528165253460862302972091397058148158517814060858196760021770924427134419764483156279996877529039226903270866992628224472245075170794980983901803938470483306188306844297118931050024577867155356072145568423388365259858071097837588257234242912553408522006565400245458029678906243477387223936662786276324315045518195511914754697993763563270504252630060793363319148686289801169066825480135043097652084387856461779863277406810266418401684878648164046472666414924227318030644581528124301681102432839104775802026956164215853235487055975249132363796708682468453126843049932811426947331087739218555692245804548572221727266994581365402909901233781490953639127669972453315740785616631773351378763278717513463731743036760013447458405388842671285782989481474742597782959021396291220788817686261530531742781620225017499818196443383704648716973396979227367757598672503518490716610696782205412399778440631967270012483094066279000160520906100632016654596692049814471311360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 140962605254500215389251429234163508879696488747673265593024073336396331177208809068301174255129546423554243073168322774063460958929620995300467930803536816630753350432947497541472203856056011722000903910521700968487223627668016948020403089427514359300218016792255345520011084726388135372756031296369441856252953426197253919779029517043170168432060475835921733915335405865068401640654439333104069645339760145589737117946159850082870876289148625831907151645105167409990887872364733583728869893904075457621184323647849903038190521928974262694010157545917733097449488605782202490934508270837374587959672531534676475450656424301015991258116283994693837198318382278280453755844731607270134659587191401181906816360658998459989539509566081721128505482459834460420910374660239172252527247798532150587114983444052462009617745023216393112553341115997176976319395821374635395932242908719918879791348544214487724828911227923302440542732637862082182682160109305369117003094737402422687505752153598598698387811623281146565008198074455616636836214201617710769941421525420986969393857921178204484518343093286025688903574878981220879735958823243549924294861229262393090114632025583229308685194575400727394740678591664136087085579168187094784021580674060038246215269115560680949340083144761628051370289289097230320849972417309317404494908500106774768766778163165308487953623592398752006170480815871213494340994497482852387073303487993495338727509670171089608027649509156746325548439271851821622397459735630331086784174630225593941298683326015474066481659409113562187521336434404731707527228634707690967844864294972132179481720352072215153358686890795362027958845187794591053920641935558200906291795080711793478293080676890223738085932453156186001110328520997159349157222344627982876397452161835523742046717331800299864036839878805565544351612552508927641615386076185129265201250842275459051525675753448548651219642363799486745135475296787948719629016957776616639767158520503538785512611774696921677138889290956871508893229461379896423202500604017437297533811608546598123037721538228829716343181807106480182411941482790520879465093643093538916738729496735039114978081043003464480234339080841302698442832198808290239070464742227110533199665112300901113874850728276716649565857099821508269869715425115111329868928848823779749993512335536176002687990895456871126613400214141282853873305680925012071785692212081242451883601185770754854180229402215738974905631590774746425338646363552539917655412638986226838991046059721871030804928548830279863319419793413939689918306078357430279677512715494950827882918112624721275084106024387213202824599230255969889397058255964730750935408690893743959227656594924029436706734796706794566412695320507218469194005437528117594938504171215957498113264190078284779509112488673764242484950392953711261412210867169356316019843458674518491285429111593551814104261357880854975561061930107151099495907864490384390128392095840150669133754973512034491451304098045851138191503712275968187217811881269525852969827603976335944043657701405021681812974050380053254984637965349150749307320096724843328615597730122468036873737004077831684513888551812371346351124663790422299528064324336892308070255419680390891841229298343689219820492420127090928015118874221913867529897967905056174680517761159210686899798260943128305356979527492561993474483656091414501504383192483678939664162025268955859001197640954447704069358099826400121492517629264979850753791917970551570736447706596998759092495072382757871693258592897545723961685362792565895032280840802971766423472699154914547775050300217554089514479214251506165732534139579035006365313728593884384921160091539179413458965385087767710275003734938948397043967649602785452927590844531164726852888057560862396776816760043884696460557948022827870164783801907884908414505768986448208260215919451234583010268259309848991415628637989684868312756790302644104744687403251619257869483428905048733855549871379576533843516511098195496961724740488159752134863817414195611540875943078800841774137399026672760612322570365238326496630613771509792884018085422704138697187706155488490758037433286585563704911814731402031094370788774324241555970970314657432293266276189404441702076560866282600641326144373496645186787458786556134020849304476837516926152080030448475411082759789782593498935242717041809637426166290406617926706708816818803878338821449776741052698502881130911129159029130519921376533651707224478470086251451349529707390434139732646324420872799263206865836344853267913566443273439490727892921220283818702176217438841214629040755336719069079506385949304493441694120203527809055064887480202900039787814880402099837061316004868303751361150104649405401284597633856322846463789318918409476322757591309392354737530896197686201938052889987408263369351024899673138481100440523742056339442238249896435425469753801238136955396189910712783506605126234461609537190505797301360204878343421105564159891813229668426448507783644827355803428832403243350733694732453941308388170375506011509007294147515134622350585110018937208242146624336306479098162901188585598070805387303778561643222963169133812627866396954958708106492739305380719706559344068598066049398909195171518982471338771501385487161367880625516133240740459803315054897850526970445530192385923225588883166279696912453028542595450427940190400648773709864549433418272711193753742043966724798747626561152129702989674821036103031284588932654415216023720855795362152082841302640809593964913226420045427092412133491773386055371376135049990768509663504063554841394495701767795881049210271786352720026354329801736071415521750758643567737474704600737744547328890012015763980320474353614257300380194868978031962305274788290574659559980803337045852643903383580379172411397154178111289069614738374809708312741986381278500990699328018719012252915140988099362816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1110208224476217946351035110801946436691595415114577946317743022939041212823224755251950674493686220546958249767413438488133362680930464653479072890413042208710174497866288394742120617636901061843643245788533433988210155323275148956340406496227976433274134375722212167040032069406615601089437392203958508178674318257001077081877128436546370932371396006303775353878716010265728018648129788070074482428821111494334680612906270953533293890392896735219392517118592723269937710643803988123235434319030892233550428707334857449512290015999782222039530891503108255095196630366615417892416107066992665194869240776401946935155010941059165702995307845550102440721411316552265038364310645010742148456986730076286920706816497622726265327727467801808785226818259148851952347684948787944968388898021019024626113358811682583564221200135702522033651173150863783371662864509951832303040664736247075128987742433532961434056807388852466145590317137139354292819661611746669812003960056843448186270117663460324057623337603668685285957745712698659483046818333193869922310059657031671983538576131925292575922203049002700183435105232702797591500956525387973143922719371246559292645408110438047307304133834545652127414259096403415804305903740193473087128133165720875648387832041622806129833590179594446661483558702445574201245193594506320958216947463915876237142257300945753215303724478485122143899856315746125110891500591409396408222800588129308984937509594097787112988888243055158422067023955104667324925784844872858906682594084959092393543363739501264684503663787124497622580163909924389841642423820957334716778071303230508986777815717896931515094844254482609622728404981012247200170195518841746361167357457692464944250267033076683972189267032209893665448825168005852086505176410056980612256661228131289532412222169172929747769929850600648496846762655668522184621872233250269321674536193756588787309076481492659111973910607833026040423545187670142756375755915174260043357678850093684808376627712592140284627603858017989748729494193051807423320559877212127839289621901349986692299272540610573961542911016595228872260425679189559317139675154451367620539337487917315812998481510912752923068423575384977219356924112408338788669309563017645890134706806009540487633024608268020598528438272845054538103088445435483070882790784496719985863123691836641657190144040711504393355626368026591751245545640127084474111726858746633187107997936978507251459297159766641402888374784108034926603598841713105651760951999379282492777006397081142903894418743422192891892194103316172628708062822114369145330897933537179650989116304919669757513336104711983162412711431656393987765770643478297873435712367714815096447836160645221051954522796409681814342929025370223487716871539709549642404460047499325900825254729049263201083066120403607224270261899264097648356896262496313946345632433700458404971869836451371669295611279429115557662789010473296879462115234261589456758879993401832281049134011487381326182796080112286572349916064500454629783252892573179239792145488993667578884266838762176610267123175975420185676048987946132485557672928236658221191584322977669917762787297423299232616888270848665102898560495836337823588313005803471611912020415243769592403026710090690459455934298603744531697469018018430990604672324395523298078486736678385813055168290803540477883209740732174059302849143126785455027729100042076692737496768485987618843137689771854406032561481295951116030473391305733107769788746870094819758554488906834098474128016571570796056126644840224007633882476839994029123373044606467297704812404986323774277575880075827352201813691250521894970617334931343987501993672926432466107237003336812482088504910507951032289429880488744449317199915546061616273054212535169992714893781309403206749662303047333363147199981133175932103212906359810582731973812310637774603991837443276492055356470752733025706536406681201025220005004177619385406478236700567389025238971325360129992575973561958186445987805267501419885764397819818776921140079294803344324107462178040811237656020567417397259366130121309210105006366276413548905089933990718559699154087986872853509977410404625603591239745886900656377964169241834550047797170381613547003819503393870338889467940594037018634507506347493943557380604031427613361973368982822592499293773454284316635072396009134710898102497447201590060924940975339260835780043354973466215645431235931187726832872334296097546732240020754431378508287318749498232070770262362887868179589720990777471309516312054650708001739444750134910571450860023704881373617911521208149917352617965270040693659898798903880342721686060638403272911930840311654622266971082958137653199814425879003677154743319752882527928131630167225580478627850597969068473374499053803468712727466981314459833307183217255103635418712808191753723426287183964102427657700343853670903461949681732405853757567284246644114465179111258900217005001075219434594422311318413136076265748399598592223446133824642997886205198309961506563969523816746033364519294446577345020158154526236263928904215109839114999393925488281989915400191428782882201691099339450010677271194417206193372021562005971927987294268736688091513547905418523959239452279777869354719564584824500018724721475373471441773972399634550236237107913009898812509191471877103437091521505486922068167649058885691925675117243445323055125124958506954712953911896638862562280790230566898900686032634938104129172287531180448528036691498420643159103595044521660234418501682278261749161369024485985426263309598548339644051539101563559873768460706494340705013522474753834323551392006653958173655177792757753965939434293738243516590554954344292645804504456493616835373917627455016610653581865491924547500962524195214569115776612130736985600079099077279281911193630290978566545639493181353044153156686174637726013588447165236517486867970103705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -62014881747867188034544838322577307271869004446560216636901270228051528962025468306244326221936395304189632060059819576348127626191718012556124604503076799263104060342239038889058066989856473486740946656267704479359651404709011871618022090295609209249042030920179892148163431789399688284115277768168836093903285323044976409441838808537776535199651673664058284543074018271278837235850165280209833434865722805077825745486282994848423330461138248123220749950569604809728251473753018299293148355642206996682516372630962773816263053341015229598370284552525889280042406279524464921997964596847616664518782773936320540305987405211443291578292407637444322893935831687442814971103539762501972633406676393041342369708217507170102188007036199819644348676203643332417665848275893761237339820146601030099616784737805212513000807960526203011808458515349933618702318942200744066368210508214021736283636987265886019461252550125659952525587272814687709919765989409936558158671052649826438667174729820095380329149815184181775721148033388635919930850561300181676740221040241565173302094085961135645498108635863321135825017370656534904295404187134941367972655281681424508974889931863688679742869108718089838891858246892208682285799415338096532398097488311046736328931383139621454042473380014102265004281869405085901982058432491331300175957523817458631933034156490868774217016231332786467305119390761622819271334217071479834662805601045340461994795011307897525540645690951523329931929805055575231692193724750408435798311051585225173615954797396955363806021276540762644049082452792649606195516336238833661093826767001616917290994721602347714868120818134672045927739063305516797760189254690429418432024341872338377533835865062928053796294491225480118423646197864239946705682681264991652026068920985138126759627407997748430261941788462400382310535479573773107212818718738564691873740706726208432907473695255425004516659923197444722169996364984554905931316405605047787590051750232558805340609737887435480546216603639146184878145414042764961532942894115704730482754719812477000742347492238936032628573139333008527880895371727623192081806412946219815209640710349648387168758930539913549293447326059078844690220094194648262033726758160236910955447141274335056227799223587245720515561341158359195924283856405023855450874305362062060305119599849413497743040624070838393825957558990717382874965032092044043862329570990412239301695870092066335241513124426997634866536723275530789188389006361360622669141173887471903813481586785550629569339497226273636462649846699686348630674457831721246187395254767902901075558339143005297015316051524421776959540890294022049555703617259098668425596430669511713898565933285366399826402445729096546640311100359544828701882439700184076445255552863341669536723212429668838488816520012109530059574621443943845822407938203408950350365080734725627189049952388333541149010735353797839367218314250946560257911732921083956275939593290689802881997416842499665499197558959591985798078990261416780341114510507928243923838032026590680984496822027538840191826521184538365397823781980414363811947881597898968527815552678128023597649950306262902900967974744393801875028434463668873679141519433342835275815653326813679514425756085550142965614050776867281740274546422025452843177550803763852918491774687402637330100622827918792290679442300641872729256904192565054020490309413648945396084091467421093970612773902799793823437811078108502338285720404585027690189780573697168113208137026658476996626015802961760770453352386108264841213927072835652561619735256699685909849768908686967961751877632764685832053678644441989785726868587071620238346190290334496461582218071612835708756789140367617597526412310083226247844093072237520200369606892697928563944227709331063209600416902580483798512911454717744442098564798220328609455965945144355675301597405205697017380081039242518621122195674280380128454581604296549947294188181446580699882473616071928419130974700618842566387496436821605615544268859796509287590471005612521456971320834688168049430447299443778874404768322837050672574586288549068735479173113481430951699043701026387196264646942823976924662454115840292266253952085998539075443120543038843879355331542889665921655385230252250632812243107940033033383855450750906225417583866105760863872936583523766225796801165156945973998590320097803634031505504212647244553033744491457776517767373296769549308262560922419882674574929119864237103826602933133806410135871055878568392629308822924476290750313658612457800687748828863694879453196196688447877104761957645645162536854127331545377669027758201157343434328666539113353943132519655178379902296246551739924342445541488941916651225172691644982444267207684486644701793293247557282250284602460728984330970334304645581345316916046851015037539062101741624370906992753295135304567164926512166759104684359585994099171954255522374331348703310934635636918982430776506714596068320596659731395970008068109649519280359051899517189439803880714808169167233915453202249029434083269752849901433914686075793397042625320209737218741211721451870713864717077766311193818746187689334214404711315473698832455685095569740352467263740580918167851685957028336013914051236653268082767021982544789605301685923834405168172314522861000335453972112549893728219743477234003499480667071345053053663321062700266550518781128512345241227931897234378412093351219743899195769118472238173867300326633663406840406494632736744356374751863925278571370542937477322063393716956177438771586230613798243070797496351656466254360109593919952631657997207194065416943322730704977619705651946265944955135883693490513048858726479689106066345856776506974195492821873938211106214077500203202890994029424022346853592032155149918229220697709541350385278475687845953511993547552790512393955498173273033952334709428063255320831752865730804894924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1083493032634094173620117772279298715730854712794796834753930651150817205774877036735559003651389231463048888625058973692399093836032694580136899763673795489834839040652094599170235991177274277838472347139213344023068946950491854444071092915624758208143970307749690009480154608966617336916269235513092373559859262991141870161662100206222020841289965872355086089587313066338838692617951106911162779739531909640664107493564567274809883112007690693352172410403033357181998901736777641198029174545517686124470281921037443199647352866079016912606174336012272971226783562970262846422844317909235717931753036622323638279238768261968658239004154461418073561292833884321233914557247421130763789540357924153405451187624587688907137854559525898052808832801177922656068272802259929548332134663674374874063344988810805223816056421630648906986949227944169138214502438055340952153035346088003025267563566301748119405774465357696082545218783678846056441791933868042020527922424950596215368979494610218568145787235392490421254189755162369771658138143497269445115368145713647274134574031060043118121147242871684437243966684296842110325984618494908840638481643641663855770813565707521100257803932519331887838726524609399703670788292523020516712978132535452999980639575196632327025727241253307539856101950954696630273791221492880867520760759327146123800321710558630736121576003472580388700882017083864276898414336115431774613420719935448920605393607413358452264590965346095012526040549015715650450477869580580885850206916350214074076237515903226492886980911902006680804801864108567398870988441269685041630543143501008363355592854978640941247676233540885805506325062946807365768904467821898803644594579580586594645629308233327949282858815958798079968496264675588079352048378308130215558620997702801957114610420856097137209105458632694129342569135940113713728169633105661455542692128124979171481291390702891878911707226047709356055403034482245169642896441810150346548544138492329404452560122548735320553063303321889949000094574997950149193199135087606983324744167116452404941250201778739035588864042660804824648184003666062676277637426169802974379972601235822011778614284247386561349540468596432897304943982827127097324787966777648308135552850488832808642323758664289702784154457507055244963828698287507265855488834966263361214422146182321037645867052943843115621406426034772833154977416329338427356137359481059783927533633201916949245912203518608280888692726030212037838032303883756508129177738746376997246419432387335617873366524973049897373223733529628161510226932864792608111027410607713782798527999066673583620245575499953685814771573385340527246756704979613308073051432613906724547396700806060647147675412600758253813718660084638464674228319499987957507446107602607017933754435134980999823152884480226030631412971344218736176987471413225694343281177159260999343341784454133181726737519470380633691287967066500034185888231407326876111454723763891833669412103350972523829190055087407645609784481731144456678474562441177113502046348829670577177466264424351336104128108997676121414697528983537225493886878394359025890162792572274648416856398412679799439197468956273572713243883516200608003737207994904834752437678353255591909595187267804308350847982885844171794402828535945737165407976731547093562511669887550789112151500264563495557590018079921364039951373574739566016436513536438545655608520280151721866674730094473468535826336508844785733513798509247621301380056115525874764172443602254637358628031857935991683399384176722795111515553422835520514104972954744794206353938876765309398974709894938166718575447754152405675284757635280789644383081635176137845939980653699640669076757700203820400152417037444529800727156405230837248621666754916995730111188450401950933434377546844039686515328823453531986235689536689784505409874234445997228746929961753194436514069582532989938505712368877983727172274205641051705271556874889877771984333074842248064132209364133203706542383278028824658523989805232224058648849964557464088598525482267297865441782386524222604255709314357742628868220805364487034465060861954073600533268838928493701165815535466074898601836337890315728388335360410498834070574418217449092737954001565262247712139661582499833922934869441415473892493531568983149299708358024321029343709212992569556382351045685672858841469969393317569508527700296452971198994333834273490328619530000796529926916161466248887562561588107370378922316200884354685757290735400869294815320841438445004607586538750077806748938144631224699134988775805846821368181108659910509143042719554314417294148309993266181654766504057989542444924555955361318533850656357766028551502970266094238207875888027301834176409404939662022737844326900437449596137350065684519787688393209432310507075157980858910039784045226812129526223151415601199485143144006046988355424215488521398776262712450572032777200157598787522066040140394113413805113248003717033721414804693540532658664704910664015849868426685318765800709962078880994531041490941559664838651754933265087490117703586335720849934664591913171067057804118864758823956929450788053991336398334993502348072370851355240733964130990854147242477271569332966048640764475030472158603085037688119901373010617210741071391582698330813587319473082671772418419175131297853003285095824496626864476746930488917702007556517376890219609300124578095657828877287441981094244865101024667992080277612364432050089253489954975807380568370879364397194822705426635379063402154133090223035603254843292778778889082402945033522692475418514117558546246308908695503833816802850477160775578904487151487361854175567139124299163645749865715703709163349431893343872652993838093748060380235528670285969761639129212642956325256291318136105241714558284976205105807499812141365906816406238219446996396005385739011910969181300151863427725236680911749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -3267601442492362815478205871185057672418819534961019968602629335709484751960627605466581585282832649274695861326973784049571567709939157090122506854260974266377430381828691645334061696901899228099392684237786865749075400547043379446671887995183998788830909611005985492629972805639769760893054006036009271202855350454920785986901029431788138061809033707264368540377809680268157520017982472218931520272186816645255153761306610316073306488721109237462430593389106803501484387331883245583032523491765881520092615998093656696369655153064483568401891414174988601911676254923035311723519683967591002529908519584752653321004819773155168873404263287899216968136013182331252376142818561534618513531984636992426520042163594418110660370010699267245896433578233597711500364055449235472979611094643639171092940590337956107984864681517645023727389784818183634173237378504654124856771679582286658615430169950041225778992215278061286562360854928710785258597725773948002870288245988577077117044595081149749459522872021212491745181213819225896535069483147958755236476279028632422703035306414609826688320558731896581263286124059215449992018816859431695068385918862757198719979149799489156065780089836260571596144119415107330087913381325208026612147945244126788370147830697202053613658375716803628358437802868064766315839531065032105351145611009823070787566897867260382525204662593067809273971789468304685262592714094298260302383210717845671864604053016556136161853613216344260907886553564819103418989281737248204056593816580342831368475461196663483432293767380122207515046841810408579466942597675102483993368241412606580936160842873446316722772962565559623143740958346593149003714261904837305151486986365806169172980095090442548643755492747138388864430242745860331618273873788670333718220338948337296652021989862956427609487288708292089062908666139689277278745445305775259900189852409058709117483685372243322957440692953561182444759829641455689200658423998725580262687422379993866142586208216173732868841918563842847303387712406536454525996734415170563601976668817091908343256450725330226735506049723652892771713570300513759294981473194449164615977702248986101628998900406610431042027215955854270408437787395516488047922194701258680891798427473420939669289854574333221373207276021842378019706103922104399294013426430534919822471862109700163901633933184149173859061602806359267194681512337070946413369774608947538725814648787040760363831546273927792502942282625466657373439343654152181614026885441833221282287967975101139829262960018080022955018687244848627977756178972911988804770825578106518858044147937283537511759708193629083622723831791607358991079226339976863517656552180858071341806974147079724467033347526197431643046704802600238267913344244284009309104302595360482280664261272474444288094351523583003867410325425881705488636436398901919182181831818031845529254665178217085898218610337901732811951066768497534999396217467515747250607911223659687456330496552926193003128738235601176576582810892297948353383103452280951163401811867201506758552931793566728771773560769474522727661118662272247604011614498976042894065093370864169056822621369754741098180973083772723439713107722660761650618783467090009750577687283790640240348930938587473561648457787877037677514079709237307298766469127289736802202315582538982203235319463591140337849726269470601831415939951288163214944863734310539093983433772295294431818190857770689965304037545754552838806431996276435846392014773988766996642611509097092924384253768706865833638087276319767558536415479303396843049516377878550122795749829127340490634745776169940526653417749924911211681683055747105345178571041522189781985769707413281866042477409442939749648665843664481399981832043709136197992728835912940680131336058399222191781508273263722634071972273952872300942438507265452972556572999304018603472360625026455371540610511810019672300795319215722417546256664478458652443219052342091643875444429508666296752527724578623502332463374230074579753860885271622758510337836626996331992088888037810923919228004073204793706505708786947369329370150083025134945199707787789132785506674635901668470978054234562370700786588512481485113675876957936434076270966389002510443156130852884874576739280895031677640636712826683339325050193382560378883563240657058576227535644858111301335339044183413204171170834482509075104054289592128840139860130004196998908208769530455215205845196547284411010374053984311235615357464949184426573966580538580616200893182184751534059086443971585710048736190208002114526218142587079395702288036096118990953117291702379870369508927204614577557218830871029521254973553186611089504486368980824472340365537775011538283509541477902739687060062120523405439759199961210604595369693912947590375979198592838629695783720539715993622973739734458097563554467059324450402314022418659543693239527615640597218709792875526026267261622333674221323525901769941750512049275302202980120263743720517610547553945000961201568268852389228613747805756998094087762002767907667905831072842006544548600123633817798880232743188678476268202512195938223655490684993867003634635541704368706035741955051508074860575915906926495788150737152239415834906206553604484108488259505720523398965441216700486425949745844746908021706158382095478071293896385539386384109562191363488318330859141166308951888098020078067066764147691307105807783795272140578742761218584897179019918821708100115123970139243548340559414302915243444754076637579389108693834085399417618281865286239886844918914119373472540816262880178675782372663910535044075870590931483521930521953348095379076425468873730646324889419791016335958017375250362621048013917079233420915269579193610568705566850480464017879147845016257137209644442252002628293671992784350004070421148014212743970274085424817634983979803799350294868716743799661280668833710237286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 263425220227553953974644937712818530679487439739655836208647338489720220750490789073667289914320433862665508859839161642856038660480134215332087746148477861259110527197308974249417568097780445536644359188508838466817265744972625280647981766208231274809192142505916428250402781283931916867335985732783538791636103534671047573368872554471864352029905420068486458621575310954378229074054358095855566278468998282507608677463065258336839174363203465747215857290601488838783596538203676094866791195882113005553607750437439067339999051620039148587274039316811902333551438752759466572570808415480626905459182417074491574674156462044287018803198467611233447064758457010396062262204408338604636636120784629092608512786812087203157582089878189750613194308524039612199736629023212202995893167786934343945471063587385704306859623784603080415276606013382057103028666025252561279935275511438211059485330655516222558116295472325063526058203135314405657374156636322888204118663995034184033333244649840057636723208783315829470158161731220328623519017486096189132018574974256770204496334763860803281627744007939175005913009462119684128856027568666493934233054242441167304222336988904883086759463368765374397149264617002375971431757261739481238152174635565111658671927456775735458575175149337336450479363407860011174942709602353487839655192240487897684005158194492287531722950010894473092185599361307937061177376053261600681810208767591706906120311510989388461614674438931508302310078772448700236626949787219045034999390339491441112890853532585355134785132622598520090217213808404869351766527331739573313870821031545180163618580685710008604976520598532289129123570202913867406058167526600421532561790506034452434499085734297938861424204144476221514824337028951503853620124837059294117504483983221379283083685642372580616581337076173637029897779507878810303030388675687771280363010798585840178893182599284866478913839752893382614778334105170103196244079399240726051243465658221444211850832233735535652911813428024120177019520970339318110135935499430530863245674370851481994627519664601969818412303572955294274903570354404793543421343710552273701367388454030739479729262465211206027960475078723764153614616350130279923395213396079067613090910292908875651097732935434838675522056259792823952809314759050401880370962548836768339723054374453551907056589777028400537244934992192553320442852933344028085430618651031636806055805020535017618120486883431540114390138094619320107803209501504743783060400987717850453900589346291811005705034045721319409593320977301791857210231900219492105623057370220411239141925571126091633401017119515485467768210780112454112649460649205080954003398887460939546740795975873664730317449674303021558531643032185613266630626427312254640727669711466085379939645986489885446920756351219622143872289210138881656777199384181779056091839862669726303724948695868443620359668962124526588480811421973343239787561117817399264749656115343913347351074907805037629249784299967185402300914760068490236151606712199910087345308338015177895038350170537511272467723718487493236389538855239433477598853506269741495962398042823128650799452757508934819699165560464160373133352532099517317841370758040954768777142959548612104517092583569900741312147752164953525295549855887043881562438031892944239064827039930685628748373407269396681464740418779520407847455483256700822487288511941929979468159765846725139265300543128396879040824942545565779801130826559129115543541481738059645190923653790035579960317993753163104782652852829390496731618475427778832384751024811651948023190316296075893258061776024886347869643303967774959507752827946454556717497135346963928601554516935768422019291970002594251629228919610822475463618070772033548344021373930585198789378786054652946397680231137985160718393187168846155049680427912817356675875781823513889734367130420346383925463903712952734012665019507479379592308088889762798360837205624286033599155718777049388193625971812305825609606455908300463212705121777798303306170211975726247282577272358660638609306781898435474690760928029737105806912991123425967867866905036985782587013760600323509539322723602320509760099374104560801797001974397963572092463128848162569007351954721758909315413975877689044369987266519369394531649606742381655113055798567300437864206727509443818525764876443823653267826391076347985116440981596765700053406456168714939308838970496733754254199374092493176786167597890121668447778209589600013690277694832898921411672256682739214853875038476273888493639570761933891468417803143355654941720540533765985748570094870251824479952096351373568053173730150224781055195573888123433163338719687490446174719708086893692430521835635565974256480797064018996615415982832346058825780472258174749514402759077369489263390062379033151391794031282868572613724049029845092370459654809324107751098947217083337357731353268367276778930254722783448596974528710348523088074900365146074443349823182727805649227801587650647855252084926903146348799995086995310895398833260356955705603415407391033961230400608734927796734030814833078405512197453569643316552930045814218473490006690773466004674918865040255520404694694217139860411540363869023067844092456844398884186717236289278826062839727846843355094016910543431099863697972763455109921037712813974107652426991104441150221480333735783415557715243777846162627621232564844099074924103373644322989894538830666844216785163257833796089483496927764372575441331087339425574312281428761528360305524006288881328942671280028006196405040770489965889576109335245372780072093196919871852839305707659161281019562989055074307791135770915087959893958495010117164494562077761769337371711272951863634698898106225516883888259800035764160906447137235992205182868387092083606366586924050958400244497922708833741622167308698178374462503548731935212497890410437028085760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -12746447790261064876014750962858559953180486029077307327595097460692344908542694452481968472985096069805709363357435826397411352462672563764474957549590554196069432340770908678592246874860259891298113719460313000957672117485701549593602102684398463324526907966302383190609058344256387675023548057199129133958703446093437243966808001360199102516630535793087116869375055295475475514726290544480430837204651221375948585344944950976329536772266690291833378506477841518488181720896491303346004671292677268354630328514219369672822361364888113062550708867457894134437117052716349010462858916345425048274631636462482247380231604063398896934188592362473682852174156829375757331509852331605258620933090845960353141961685316141649622632105764001873732905407923049751329527925085341206680874724512098138230305530116545832874601625313020303729647674886087926992011413466565232015406872913887181858328974888913210182277063083649800958003519906499301301536781785938585596048175148244757848721011515905059919190428934511090343447447312746945672117893096111498498538536912646865073387894144008281493841865991470860143388265267617210245401217846901189420388289901850566924129250282954230588526789316905934816126324617034928008837811087181636721640974670054494239539209978361059767181308446070435306448164016300808927309483414699700082372521154296094861668745173857063294046686019357788540486833403601389448116947589420635314272896670660594826621699693706448502446183516004361492457152129201357887578574006185349718863528233315997075483796445845507027158517838775883802907894842537102047026988012494108637416344495258737756125677038607787315014934454112768551724692741462523781399525046766872167873460806712550275651734678729255017596635912016833444044154559463294938939142247396140803160197199134962649665647270476898921918617647370976896315878865629629151729638958633095888775187642613536692064068186814855515120615994035112503491920198346697960346453220506836822246509334487501992939776044758420992622906936463021125144978950685122321369992705870045238216005214158335888126182827403520186144014474088826606107689524596618459966520116117559667151819160573315534293459980085559314768777695441887876250412457718041388903621847313376222016262463867722529003644180066779242527256657359791126061597043675069503192585158636253954407119568557785933562553222677046046196091795455058382168479064922340960457906905664350827606262723922310690111531835290339468605130977671322341460649817920619379028072444577859557498664503833183279147996971064774480996589414579768497733388011158171008654055351518804784263026747881502201962897592411413688713206123311945697507624347882746201081886840024506358808251702302814950002363447907318811432915636765115976279022051658653443053229232779863296133807287755245387212914031317032315368300806450973529302064561682049507952449096659063368412246857067456538705761266831981950576516313681533639807988051101532518273171178335207727458352474313732986312593202545211986867360641338086021380766642004919420748826842558571978722447273094227572467703365380185082030881543021514557122184239812199541237061486548422660343028098302020484846026245739496968443312944794903658834629204091587385930175868995259484462479795935982420737514198567526702664353890298417444444041118187541929124041627572937559309599558192052265758742301272228231169493617706220585641485609025913867627884250700470901969132782520579225230055234258002387938436342929430711011316513656953963776023082257313649710936339779581929000888818612095700453984617739014523885695983284340287928520061115583561160228368283896209139026790140885289122425907032618373652463134426282942570904855120923972799221094048663789367260338127760838753789184254632233912943792310774755339315483113334090142083785822786189320539119563709921215478284517034480453725907051815174215720113441697632355056077097450910536356915885824647842626715897588813345835110464451269315571613522767559218526839070532046920577937202123714006995960150562171035482026351340844572158798233762791497978257801663558537883348048566759850446677944037113814104758879893433205763191555811793436768751878174221502503363426105461187064784399464208857767382361311323607888777536803964247209718103662142699086406645886804830341545497900623240051653447729538384537993591853837272737268541947231908023301843354505287844217967865266123799037547869376517679481200239217891285818617010785599821007449454325516845390708425675898238780485067803360723377009193759702236650964499576535314324412863916321940690896138984949261019391282062285810953561602453588927746310130251651852189480340910589127690884231166318444841657999128339881068530086368549285370590210986703108569644280510612695293246117484303550356688154872738064774802237375664575654187882695993330781530386279540442861142173922068268128266827204283566062283769068972245803711177641857598923046311095994571124748775654483854777926983827319704460486338803833300775277746989184372401105089129693987958071424873809498202305621399271753670393687200794220073815036299893274105588582841778513314398374800488051316548610946668511234026370302019635105494465632876377171141939820496749318193306224507770603753549326889573916757723125119420314313092091680886669282039004559619070118862845914086611541554789886799133420310718629924672265038040960222129448169254805110409796766611414504938730808700595721076813295599351174478125463650109633784863239315153421017058396563570398892650150996673189154191692657945430348945298378572307254743286421093542831150621767312116852473092136425375684800965823750489955599532559349959382022842858932199350574062306918754416367369463343829623665060462668737628981940482849867839925747504200543377383978800960049631936986555449117534675902552660950396250077361816454876392655880839957873276674630576194167032902582272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 217209335859499694407310052909750392407265986409557100696174026831397455241847961517900445455203320857954617011535488098380343643347960300718236299804004966109345550658978397929283719409094493419662104134890667000356617269738405905470875025564874958538719896288476780533757315912718747146340674397486956855637468321006071780264340426262399918788287097734436897719062696545461054040460662352532163486458979804146055394724923712564331959280181783452079606408155959813192399676125332097502076831958778840225726065601139306925155824307608983415992343397784198729829903536519637649109586302452550333504255630940141684785707722449459113516976674501084785131388623698534741581745975213338234638711430836464569329102202318304954990193880453309192135010517597545039191878557311306202778055739114025690368572078678412526909488694049652983479303182359337366293082521833751690311372188452789841151918090427269399987135541332519747030885823267754539582736020507179619757981763233345509729997033361123716893945753590348428727050084368903284392427346417958928630993532751022218690120633494029811474586498333088688246394104966221854812369426876412120509572609818922142652234118836640231498084376998043521670010800228500343165872521070308809037055769276073103825839472037220316266020018008675114645614611992737696205611079007511783224779363504034610004871218276124355300967567675411684055603859312862876768690846985581646275586633132186987961743770023154603023618767994145437552288041361693475818259413356658560171829952494895560608008259561035827506866967439724458327391693831508374168109360329843058428034597877269277727673836265272666976493942052113366630182965134620714111611139063797639201482411065046282064914563570399248493524581995035923158718510435552850832043331363513709742618360128180579685435776709373364487778776793583065584657276554524376538991723289168019583691687754115182530838267742620395774388989117309442988251876155481234753925107747202437260986550100046813869401871095327541248622459534641830762402916335841684842489474129332572974144129182669644522551207330402882057454047580688824409968639312001466344388831755441255513572650587340676627505832928057263379312735775298009594916332564798336974569220743420801570813930188142760164980862700101897069190150438317692316660692799567059137296285972586839468511296074200937534479361765222495064954955057959148087274672174161063347381149443888403204749157819923662600805477188567061279551667386993882592236078571540306419726132581862676573302064506220215212850158558768043137958946875900480844712441813233839460847475054720545527114585970779868116450330757465141287375454602795660875591852857623991805206528588571851722300499986001098636088188157689518898293698689030301547897783127310788318963020105418740732579533528460389889335032633759843052708710981755109550317208365575128025214378293816659149853415691534436095442812160369614281364476397709541045255487590401136311424464406944381448173098649052761156910582438082608469625867790961538957597625760273117924182003778473256140223012466760697651747766434048087256960058715259175169516381890812577162674667564217740034327422731208087674864865369475654539868843425994580920859972969087671116380529320702241915592064757914171466870228892777574405732031765471525353858379730411179880796136776492691298960990443505515623854161127500527901032360636807536970085982570846785020783570915445503472989734848672737074299906821706457263839363968165840209980201859209949682489364089533493073024066833845618917161323625992924256706655983457965435878224667556491806725351485288054082685257286616797328671424875429875310552996458123454261042677205947572804112772959669866726902869157663177389769850286514227236501432080997967251208147163468598651083229232456464777633795249464355627512466929558903272797604965590865222713739393169248675654433381229399176523486303433284492482888587842254468767234437479500879855997305142243270033414311200163324392083984833413079385884577179460376508046255239364151432070198197434580310175618409974641410759513317853008925184569821371061986751886739246076034680207277102415040879863141010607915173152813830600495221682086217423261728284877482450641058446118896680492056441574854409734385941199129013824790480203471588914304498406795877586613572096665970491108295792229243253438206577558391254112998978138645800743550317908727989740700503449236891000129384948293077969419102205164926217994388102790760523696701351704069227126214670011543485475624563772595779321002982565639731637920999146639759540005690459273987650537027498532745568803456988072665599998220406135088079077227050296840671407627253270950190448713108576467589527651919283387958041729597734445506614735404011757137165571383997201645764747537888255478171131712540380209919554977147054335369434238775493187876661384157453844889383102800446388517716596881991397871846362229004460518167109226413574720555188788206454724538112152985324999532747806813613598489327843165305199014146948563954093080318971052473386584665611053350860021642147050240213711893630272105298091551438746658511890413616689805368451333784382062696799627979845500256977207569460896619823075332114920789270308113406955272378792120006127290794532814186741587928665646226269844729030724324640957884181440739891588941456573346995065217075270674449080923633624952592371636689801285883189722423952710463507493351901147724799655991927085547001649402259151737485793122859977254806143960675395997856149801066739793144034847484233675909857286644947261712651010726889120066564978023555061935360134761179466808590082125752268063661941309490110361436622953122997677906147159857989117469289871149437619902380647293204769922422669018730893548438490227082596609869425902629361638727965322529327232935272596431089693227020996779185287417617748338315112266034445320978432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1529188582397365415464574962221430808653259652609278891276841976526259862966440189619313374357514714014063342213095494886675803033138915711762600813104036337795873047870252277985098176253177292669537978095056499811839503701535793203712475054594661167933154800374983446390698296058869000084065842713019326575696930821667837620537590833861990017828910720899873542101691066406115236828959595300060227068513278682551473506131430991976873750514062651378916633289738440832111645061839982073067407086563667948175617874200244000614300999274619674691836199141675523721362261469485922623793747046615675458800747625714113462387324107097335377774780716537555937854782017699943424733499382852049094867784945518227495819648992395311811890199341610655314358229446508027844739577276057960939744922678641581091034358105903537733303980782647834739635705565859083882641589516816547068428826271016333054079348450834859996016519945669045239759732746542980358345464288361480198004231322605782830984666773846265172910264204621415905005343295449170860095552923036750182509529530838620083815168626726644261066984884887051550957132700306049936163076399976700152826875040669810365216085639901652423148060256470596248045410863412356257824222924063972582791438971824836702460137117100634876310539370470507794161273669339147616035739365733799679128520104636532668780089374393191095611501564429147312547209092115949036017111980183053027867613105343470768590490861491052168772004748707111358078555842738449012609819796875425017054750239192199428660483885499876267617628194374480801984829466180177622851161570602537530999965892339395218035294504441360861350439932585323314282502050349425002759180470143680113180324006200285361683132523774967266804276672500299527970934551069311586987637081063618831395338324489118707883254889321252228616437572424298031596917394006209252393037696773217460808191333328160566305082756327267928721129382677265732614387477559717066233241783757455789895174636493677968319235991546227769539445601917165152164487245872898742329939618358629899549829278223526990884976950974698810741698258472961090021774194249614891778540842266847687562041878900156450372699873440017569437287711922495399692259972123963396859146246235017654396076000174877326286167967447856641059855871337050779542511742681099225764770219830821181149518005720382299254508403018099077010939537376839884607473015255032805398038235788174952351173034787612355411587429790248002846408469950813816545965993773498327124264056651949090268915595720012917999339270491345024224411485326343762022728443031771258945007544130793546093160560305502073425101848604938914597604081404783118451243759236289202966931760020167887697131645376973369401086975661768141723901683935211100814866375024190944525064150687341161575822920028819092791146157163776751615851251766252680824195526383651472033570056630523961048347290045322126625210589255779536042968333710751514196402641676286324111989347771963824920895985502849366918852072321431122050583652826803202196223622436203416063129472052992120051522518388062751455319226401401229694206279849516623974371803805512952220853151308790196339830136461027458916709166788536283716091395576221445400446177418705667430836847518949531674280442256864208025668141611240782600356568566325679275720696190769625465131036275787895635874227927625830083945289184139295812952792461667915530705712728977128300939581890241596620077189460861180913160917674599567503752922072770223683166139957415471702370502865550354427194885264852263717709255628286677488449684531480604667134510030612461579682411302252132260599051356479109652641554524007549795212971354392648448649761523669032053624730455743703009691957871080646077196970398966416238828824290810905388374408890497266082365708551921422974600363828030554068423425614778868172079908692893761225233576706924545211228777779118925369315458761336002111823733543515877064904192397146654751290327245962631306941806988456391579382858544886324521081319806319103415303254754205223946808441726287331955028342437083027305845390988213947151728559406765147854590478373692124562025709791888086673856291051360039345650225191246634537278716828456070167989048943536123886694601112673293347005065543859222480936610807135981120542644079604983860335392016669065780727063751179718770096648136203738004418699005434442610872197893725282885369191746224144947934142115323230125409693686563543120925899406106604629140938498320429443238847492108189154464879810120807929740670010589258857665157595727949423217418351660794754674798031882112577932793951586241400665592374254696842812702918022796349212230792616384787154935870372890628153476032232211730393773754323920194931996926254059149970052149770377519443842635059164628603975224488214898298559904534198941084506586344926151665211372671607836818869833702459382775528930831953376907644103108651696638622025985440086947453717004627097015414003060403828054374855325777875956101259262019126253654710872755748489774355740565355808760230445441726025153576249139478439326387248842078073877606932923270137396765179069351970471622247728885439822258945194742013387652342134741920070257238435458560243617774141337428953951660768393065696246477088337022497992893762581023204173222048708087881156177879355943185260450147181976671816792360208208842403318828300487198622968268954950984771323974911489476936262450743598666205404302503299986183564959122252554404018484328490168626122607574789246647549565539222667763669559792834758248431402722372635440161726499522282884743247304223130024012982810940058406706090487287369305795466762384077506500832284091930794133386545989773791167873556690578092405295431512492331714942242604523487909363621922589958832832551944835026674483546513248006551810746184358448320077184992421471611705062707720895524105547187679791585249537940762132480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1094042166300554376201547773517227414472212462884185018100271988563113600158280173851762362497348640396929455683414157521995703703522727929996458741316904381743368637802825397987426726401329649728044471600732223140717634421241092973956175600659028585799802209243272836216932936924531600174066606726031137328615470213863880094488455694075540004612560877754861297190064615921474249241482787699561891764094022556568085780118306988108462748890662991181240723722645636270855624846002829838968476216962762225550828287857051534821953093193250492262045240880929032173411914466012833420348372822795754032399704187107348936840130001930166401130039675035474873034178920504779941615757132280330491854840563112536182743126479129734946494376597184687463544412032681164074369026530622751736663451384451611883689898270972727665264793285076898530489471583912686888285351569076826583161175912903877612258485179140031448147032484624373811278247224185748214561918703707381955516243024934862991971244269767254372323560097878952458982501844111775545355701323875511170773784331217053365991877645065499182716034270099176736202133418196205412059884592540126635968107013533812431286274635312238169937421670057375530996972838783857991966397427727631921714778705949987335453837491835626347024400989777544710141206057072181256733021769424714563705243280156286770408836578079505670202056443834432599613080179880721418804969842057031908788051026502376389029217916725071509728825673242523289867504436714100416953084818448190235130256551707565269284170297757916222231642877632850279624264146877184664598312173717413004795677055099542733406649670570425678383321182734032853057665832708514809593559586388248627911367221113573505196012362542932433567112814659071784084540542860308348719358522789326347460566813636209190238358286965014786106652475434383190381249175177779943350182948555207499450532771987403430160030264301993960333829661962787768569404853404555831698356958435418090889211544085680934632158296656516044693476942297537887364072390966845584596387311049970415214259118803503229633130939599336743817531535948012251092249107897079110504893791689966132627815089067556596015850942270739535164067168494097574522566508801347677162467961805410895155576955790616765382930769235452078403613767379629660483215322286071454073864031205077759427921688231978419124462269906619741385610920229439436504044849757980646105435404918926454742438370579747386439651959573310563429385783444144105068851249595773741711820407270848452429202419655267355256789996735697721606578232582080114404720752168836972763973213083258849357017081575779085021411886810243741246604870706382714367613615503475551576432782750612993822965881681648672066446811850442462175904308928553486282858391239292217968229245939243595585697677888831006171020107476455611534433997010723773260410539089069999848406862326428536389669230526228259698960602336769857468779545623957994958858808432723753677168528438813170569650082685296470467216791390355955948718318120367407773400764722718078854891322360132391557387408878783326150926710056280054516759569994993118635805548715465743223271302326791477242902939498261914255561088299292815301155483770934234365322884755028054623791440643942479737000083047282387698759770836051078365289913461580635664035871132680396593092458243138129225272173454783246931393289675716311033541181025873438970483236345650666041034986645665217489877779184704561104807937065231437559017365052659279178966292656198316858728880898889094924486435438399041478567432641686418081039489984555318291963250527396677107669455334516668677420168909361133031252122052853878842172322791756542045195878745709416085686218445902125287685193118327584905571963894645034191790512199445411986051195894345103762532377897236752473452664000308313506672238025246446594102560160972733697112368227864582675260181225385962258297987760235448228752178046652427183651687502827485869960796730953137828193675182777874701200834629189108010095468348744094448738396071231320021988945027311207180714153046991798626991909911504719016368410494981322491048186966668906838457890040902852126152008825801308576573112724064862790041108542503921197932144634757799419544440630710788309105833059516813701934434916122923539791295731408642793909934621831337282456701406619395694358374484174536550076614654099633269198781008144587791970026238661880643466079542160059613030654417281685504948115630060897588367314139795839133624444418280235975868816932165496172533585159718451675346758086846794848577252559055829779991764346991970887904803415465058034953175023509980663181435322245651559317561979140206673770511099172640473629640653281199682436476806500346270697850486502066055054747967490726743218740097196217049126698204695351433957282895681682289879476040002085458479488685245442354886024739557838021847865782001058974588873836578863058143643247327672563943229389717504123083490390528364007274821646003366738050084990936087626756214505693589338930165670421713374444977757300646606632339712320238454914286088327890703527829353903576445242146988924214444120203665373539014549535601384961738361240689574901017951110806685622281519374922277927419481069779045977942253826809911172744999394194050688074992365728495640982698652947999131076454464164827156414180376388997554079358822629254284609387504002666277573083040467746518770733186823689607609554711459369883995807087771724102072565172471390745292970136941324004490511396257647241671696766483231407633107939705353139853143565918460776564273699015501919056818190445948326211903883691381345647044968413818898165163545964447821235094058833716603398903170865006048927157463766900988987184108549340781330671556458089770332684747921759677642634527598285087690630545765155475516352264999086882919228540588467786636711697631641599731323494774296280098144256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 47333816488798254080216243368541895339215546370268233681331440008664361901167176889487273615493709249561365859097865442076849722587739116607675354398656359140962958786958237004600484143049849055187089513895050312145350648135277846194817324023126010683192664970010890682838934295764349617153124275839817615714733900089773028757275641179105946174750710674204645875080558910546579615690176234973788156493956677599462164565141323337116986128313233219441950882926312396880148703200562456231717411110754691701960961986440699921315327603762525120599940566678307959175695478302468623586145743391278838010465618818836397126962527714145710687137060870724592094911514757776530519399815688576864901938081610775302830622551278453902961873420981625175063621356018928121923966309400372710545356530934141706171427703502717233082884216543137076482197824981997134191013736686432675119712553914917654165881507001844234697065766225599495675179040343386684556276798443306329671231888353615102681495383858754423266443089299395816032062886044866827126710763074558041422685523302155759903087809554134394557491642437914305353318693585773404977349335751311382281439731231793110963823647690168299604101138137667465390543268008178231677315141352604697487637518717723710024956784813626921486512276520418944200484397603613889435633960326339760948023695298838327038149717842005413351507323158609142615848476751181078301704327372470128820679552092275505968068636118172741290354314509545001161980095724411470669841146109539020417734645321409934485322988839417494341488854335936002629036251157674001234944794733407980498561798786300997048277683055590308525180725653196041423116995733932385797689781550678981004612325336455167289281991109740235693427040289455225569311803010132939875904163940836466436849305135168357322948412639542060013103820123861722518939945827442511510456312798417222387906740272723095077156244128560366348214843807942645392634155445961496898797807600809985706983385290885750995467046198354399583389776144857476357646767443208073650515627474974901040226264332243907432135492667438993077908438860741599535775144857167567346925521374338288681473127623553428158235964754211276157142143017922751839207703640225536405372013006035959313011791869658450048978676002712879110253077445421203266618659846030719573494594521433161101621169714617326507863758553072582669529091526961688818767902686161715508761277839151815250532352797891956757461263959017563171596123559525552506288139751610873318203009363314945996486288329169999738227256615909611330451255203304211673945569791141398150092004006659770561359754408116127406942405210880787250165915925049768241948777320052402885250585507885673070944786837168217250566719800017348375009717497914740204110032271634078619966349991653291233413109966090267508786476503790534627600151876463575066588246277260429126397931446435845135161869802671895437960753769041357800153742994680702894689561763437114827554789734811513609157625454325744682042186651868042843672015384684136084778414019792600310613388900466092205982942187764044225913802483490072022235409434516372745659101865171238334926364670405570333235275107846243022170479066362644929605848156108216726953213879136069476160299377557536457309247992485639739442086331415226150625061600797369458308824061792083063833237246878922134339563892314278126342913836722517693950498382396936391286256208148410474657686212807653514201536374822603631142883414371298763288438505369585446434150494618885472984122330083528331056203125503082755946841231957136146078348326455986956883662973112621590901600586079458454257450112248095548182974269629892932924231766867526792183792037091555988143071144575474409532207155999289642193210282799633716308139313032152221605957975567738387736363259336197924169436255792485390406578632044693192315537607119661768929951932216377416592768828295778833802939404476975147451037360816169217018983225831845820986138191144358389529674529176991689250841879806555413595099151065155905888192019166986165064559389823040559012931016862269542699182406877972548537088238089017977419750296364475894271544940367559548294966466840112948548959424538350870174311857057150242221852825455741941975756766346590942141079855973700137457473202562197201801540734942787800870866156144181892728719575503102830762892544416484657808627673949172163825717470051640857466801811552421973745914723668145991718809606344263311021255713560792741140348090692914594600513523310395708289823091770863639167807780505300435896253118322518253014122501537478888140671177963124925129253014148863688489552467239908085709276211055609096882371564833422788181137564511768514932853405334680803739822679467586101515865567269346631223101475690056166614330717832809471791878286177426178573176325172153840692739513048223135127101914048741163555756393771336249793248513891923456137179505719280251642593082708732201838061462001024190914503712917157256608015156661519470273378350299000925673700270436134222678818094837765027039145761434230372440978212246679554106928534174342839103505579623479137219108433845647226662449180089073495664794246295983400121066008217293691638801569158808609138970545584704610601976394155388772471234727823617044561835257245967405161567467780459093256294079971852070475035976107226702084335699624074030953828779792860229822377052878113505760503266081723058351658082697421597695948996847576381347210384240072050349070637067509958746239997911910816014687969474570682839357185413900019158055231044664072248411449131318034954314767918609833887105557260052822870019640435180637374028622669032596826310320961513097589748603500305681616017358280925349143888043470940276538233408569206384338399855219054422842453182481681585997078057817546720395715353345089371558474857290756217516649352660309256438670836990975586239778640987743164825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -183338209172686653227821974142126424060991339299785354604670098135521170507810009379144658701947000111022882190423657227481002586694500608729102260173914070785780230916419675532854197242575883028320355886280415130878780324039435682702356727092414392134528401292699477282648047647613097103856313291423764238346839345144349806156912301801730698658287546172026624475074528646658774869431023632625148183243256292164556412424146680116441328421494282389168368028402641377218748523486605911735170250328075215394904985013965036847794839059977014890793731301807936388021686409057570465415094521013822880185806640019517993412060326035928499030744446268044706853440149201513861966575908709960283786895863347500976259483784861484095021669827012768829008803132939502795294875604246909304414653183007911183865566658393485292148274558512874091938553022233160524482952688439750719582754150993586935230035949462798966611710842613264280204952737905701225913078989891189953192005622916366842717068848621307502199982333666508847615837046941312528776618986297371460465048146440822707263520763938562772986525367661463864371273520691337755392633539803887371950211472117565960558303090222983713905326636697880934396571862071240597663003647057833862302407179432171744052671009569074781011637216243105792644560885372387176313605770022438992590522699913239557377209306145083282898292228438269134950462736694599246806306018826416073975728172549809633112824783570676475809752491144864437218731768913772303448723548060437942198463294500420859333953093817282324820094830749164190363274433883240710427715127672185134987911998047615927414473420374651775609776541470589604309798623544469310330028256668273558537091752550119460043301050819587605178539549234682213366322703848337699319070037607938289569246439925412948960788254322246022091132476261454772518400834133949839569539955161121529042731517137485889750388814255741108730250515127479169548395749289934846621591343778174210515739391940354922424344089459666432587749860518315951880916264313162093969821876427763840211260962791122785664761586638490119012124407508034510541109377547075031580463762123310382798166966218138391796112461410368591631869792434570047333434070589334044833383590759871008477774054830487665016277458264080350746743079672118004902031910469553315053852566680102097829037669999699966136100451312209893695433247888063560682940464536220680478452833469971109297224216883977530285360382362365838525131642321643369444669674997374876173888786626089773919345550585144856131810780434248555545737862990044754108193557984055468997178817804652428252197769900624742252571834308078321799491631239054955311209124170135214727080620369757585209920677198515575466785826296978127696645119512372461396299282556217635071670407706977960680568599161178725529339302406377037180193010316370734567816451009113537469054743440285256035378390393024425522041457173219711199278227685571478893002103375343454934528092687033312956314556644802105494123459121732729854012979923318706518349243425665558963469160534842924651568797798014814388189009085510083812836761040423317532053350472906847766888703602953875350760272116324078375514951836636817795093415048707641559863254775702418396717846571580145202641881701544283249632374076529565947915265981065427818820565369516059975605144408061495748203690350969783692187168688685594611492931824516854279763686504694186778391718197017529738587266210230011992595207661727322213510322559116437666820251215067800917121017483554772755229642994811453758820668217822018922485002411992359304120309327576273241896970069877816833581384782273878848058684522255435691028641393642214470040655535175037715038965716712047602366856128254115044664617847662393928639590811287844971740619570077406375399423128489041009336791418006719704801545208566007216096051430133169259924576994801018229057564646428318478986168028840757804999460737680713492550152038406979307271911683653647635828452518527365482728715323042734509046300904353124631066517350560293723519066251041982007257843444484340158262036532516653663436579079577799003802208648837635513338789666013564955278305232264112300463240850547060387904122494439227447583842530099575498659032488018109394233143107137728306218807960518143457126200360765869055472451721755974426916097346408925321101822985256083846481368668998121223841436214422198498649113309759099096072926571700610750358323545231773815581021245028980120791244974439987415808919874927510519623653353718622039342225748770732715101396977698916639418030773084587312435707891646540909850317337794813649045174451334113232922510694856188850301076050000071580306353202208038654641952713931874917565223483238131866334729334850669031648998050606350967192202012753417548959387388476471369597989278809261522371306839413205541934842216612634779196715453240273270293372420862504345196369464732450472882341647855226472702133460095960246691740408323854508137956035952907384569375438426035341719977026353170530581135034410782132728665150958509611921127829427380454287620862605672323996983208269211123943990078450242145518274312613547119948386796746506353002241617542262787120354161790900685082933122906184482720961326041912791135330612462588380657793414280673925205389422473113285736219100984973763003812280772908071479070294024071534904328410393211819161185231633625726706707668245446513132373302632716032745443876581223580036664628095508758759160467891056894811431902777695680521336397649476423859440843818796324337858861939715310415747716765823620959840018456892290462326426278910541153081255684998216081337905352550118033458152076523217981717569405710236594305617103368361404564659926579355513185221671698862392125823671049639133358225279983193688877533144595419576870903623095951668729024961615387818386519975980919815321830407061268375127543104143360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1231317969736376012036022287859761736152840441425650829434371258032176205202173817521660582016881974717704215416753880224028109821906379348918316271870466653823370209376536091033981154600918881689800305252712372726373772899998903204963476239676240299987615942337411984775184162300467111816126171303649976407691499330566564581639130040103059063027591513845036411849213588025705951813410958431726064571945662385877096174559707621712738661153672265227870410310562758540126863662205554476550658555372901771038492090911889204968811655754002206150698784342724462462727487581395964937698986105839620046365881533092692714170585394017191301131271742427302000882559146072443406846437294209536595372083225385172511123023402781655437337068454691869773337330708536979288116272482837757581621691820773368226710162970105944699560464614321611329571452004668784399192744675870207576041404275957849180377848893745647879787882393475398295176358319242695336155369175417924366101879952301208866271021907133931886064877608648157228710892199300829595000698676592857729710903013987360523072322421289810593703804458558138193006316672684716816437213295258475948630309433700674125529120218860353052780231887728629399045107388124653511177759698117603329192088115182626594713862830156292186138550133199751427197461063541292798088147417844471537481448564947092805779820105670790764814487889123958242954110048186468377116231834123836319992723946197254654688093401706150362750595557132563920623582501593031700048203943477679172998640467850322443185050740420239164285438311361417896476094282910369068069415122391066383648866163742134250276660307697124359137279319223647061806052357056996916358445661842811946329401603525032684354024764806025654038847352920725996368284113029624801434990354616208144936163329628791757293887718719487241179017696835799388373590373878073226058727752604152126078185337635498137863559054770327358069161246451729004786251552994142159037080329862605185405342122905192187702111762105257324074213606620939692429972183582597088586113612941509179403149330488621573943798642654971611979083825021231278415592218552278053309310110865248403658174669753874824622259486131602546279922278391880382345369911521705825887182159052513811190597958872136530948314727924867211687437799673062210243580110520944426165231250170487205490511578662082318154127506199491611465743183500419521061973154570252155580198235831239935807421535398630920566177073506845978156912635005424296180145117320222933104827259349063447240533340338912447057532894060608322501763880672344243128084272385310962629975273720934810942319586556332835583311494791697794323359405949134938798291228777506726181962812714814870946051829901980108908790430527400448726018324860199599567941222471716586345564739019385067478763529600097877224372165269929618500752247730471986578098925701389311265005683975264262153561759329541468905282668954386118500757267892794099852630766309265638916494486938670033648098753462484283325167526968428524034999044058428020921753897051721262503465236518516437886679714061799606569937271104386151092721051654642316190452806076874217734740792476056178646224134780539700074845840183907505168812767098467347253300184522176401342085201966044302611301577702279353393945946927052457648935543292251082133628264121547068993541822770387716760569374804772698980035491433322683719263468408712307352293956231997247533742760187367470325201052105027565377311673816262175768666029639273427174413598774743981566824716362654911013078515023055288244085761294541915201303593930520163176483127098099288359041211224618637542092041674213998333037289844311275682052652727943163828931337192854122812159926489146504595531749500127831982261864824112856666787507498234337090433029561546431656335153818741215797141665514564794103885823689175335733434752947588584680282884427650736565262974116105380641339710493150261405183290312139458909710392030941395542467925640562171174826758630016528374089022116698193982291299215688158129722275568119556552015740035263477290896886218685219763296179918143624416320144229476141037595680926596920093058270476776861973642602928773520580649965265280055490575464165992017070052944170892632854123330369855582673521136936536794860976893023814903626785185490177114401870609178316316151547822468879018457844290482303317016901773302740469882983157694573688269106397297579656984469462777665806232858870332586972050208406387156359136443691786857301911482982349853864001859211509453583222804991595186721645509735573221372713415090279251985729636810915931581583316263770829550460326472576846568923122628122643539060936667226178636312447212476421756095117311856285365258231608704797939049849279111875245656959194741602929279443912070834179547802875099663108123201280713292401185395244733434806454116943087701358816797704873190050290074180052335091845702494581446281399910805718771079365112537381522149868211473462470021468009721302243148984848545658842599807124998221210785524372026378446400020984990273944134292813444573631754411084613600109229732771787403273593402316073125862503858436944184180614001566773622602356646390224683023735704727872915638949240144634996567583812639200546651510797381600282613110187102790412636878234669240023488616661831768676628185677073487629878387861749328102078332011218570380050897076029161469792615117381517816634095915316403440428109356300459951963963098987876532392841097090010302733739560207960564995671125758286822571742834461929872501866786245442633615529819730320846374381635695650643832742385823332173032483695117157128559927222102948755123725730801993259292338305498262401748360491348307488185187352664673230336993070361931716192702567125886946074477449623394502253081681997202135390861714769487347583969885877231699363831504409932211700081405192346502690800666469409488896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 13153506903726433831364000629729471595945329757983529673411552819783299671436530439824174603966364336109789090574141995086143896056226320279307706751633504905243092468320041545218032881310114833244655446394569793188456004991953443320312202512559959073637253228730898087581110996487776032664665451445119776703803318773043646474173348378067338961235981338672263405483544292480213923351271108237763926924365720310785830229100319893141712206744673773912685933227376720063942655425169312570064869686622224647933054040778637184386614618726505786667203878420150599303762445290806919614059830027886478775414382407588397938038404543448128731972024313134164388878481966467358612201059729384973715481872168590264509637455540963460226288391893513055723182824403582224112246712095655134183172449359344352531590853420437849335950723595675723624732334385989120491018006600538040057965151567302354876315843020430590577823052239300431380929771320288580080751800806326957732873037520325734988784482522984479446738553991897252982507424082162137578395018034699344448084997441559086632340598891921757559166061450621064547148462749493796460356597112620059689508823726823709571161931507979321362863651451589201591474921425064749112150308332567175117385012096981401032755943893846620888110050705056438356624493392119340984373849223575246727942199473874486123470098577759489448153054262794807448731180468802825970948555407299178475033814172260343420140201406593557521587956616747745483601486976260327492265778705136483776319449005472673498914277133879763005752370674932905272381819467623135564781859206243528269286654524754176470554964737242630587663101430804544306304885292359688313051548146384319556158791468663543287920591222480652023722059234289651569161636068196201954158339598192654761379030618799393919137255797606129188225038977200981670606268803437510959697316742622703765452704706941333571914774354014784785698795490821299960527629905780594687514012034511369348756070838884029179450949547045967000078163561362314650450182631282822935169294842084209754309075367952352074284146798228609139043748246288173174066459268713990223596143990958513283066185573299229467181206065268523492173366490666716916531573300615382772763407533007651194566196994593622036359817044566635116779231279549859301858843134169570794084375513970020864887314892188924032424120791990277129815453977421004497518749471023205854087901369134966563639204027426483984847285737284588470331285207953919313663877066988602096255788914901867937023239600181696945107348286257880247114641280168638929038181661308544459253062906149437168746287970750861070264290243125488344381930906556489836227433232988670583591179555937142612745571553368352848183657643695961288089520230849285525974863256324890940222259122787778234360491206055362915450944739933685958271722152275640820786504442811065057651405752030423478768388739034022564669501291980505721335636313211517553423483701957117859744146275833244948560247305338773534744011976138403606659718270131215330315864657369624445527554966063913821833500359322095317511384092812811403089928368200114369791931181180433416015941870834171585810601278861614255573473472272512833961683528598926504153016045152102295959087916345563311184261793263669985604792287039586370675631540318938429815208055950817593958086059775235680517724892586845323150526596190181193323528284087385400312464151869381989511573774911527545706523124081458993494637425455375665958566179886044095452484765376427770532979572885417285016986098650783299363007231407665972912966225635123634382912179721575657538399177961918231625575871200048989025101425133810116408824685984491439498548665225812814735994748896608750435012000844758480471661132502405922893379118348374720813620540746050009277798085007931770373700808294924024939239119212397054854667810433207771813556834554790475546135495131692208018290548704705961997723813148687771464502537762438539321409789513521477249808720503109618749236126706793272153342322838920425504436552263147900183092621828961986983505939474412225127783376127149443441525088690357153153652623692779018626760188401526052492888617414171061063307351591177703483648004370312838145567518969802841650513524674303181075821712821534166676460525914154953699586432246944223789207124400099753784323880175151714573629352980324855755783442461030917704040302904934429729925738298325213089929694142569721895184611550089417016399729652546203128328118948304822219629107437220485150774254620394674975479219406130913736225421278972866191572961808011353796896864574996897850016591791175360290434057719065217610991113923199818302225355305541848863248473817750531707543286875203937737237712532905995120123978284320995524048274032532654537154193442969560490111216592186565795472462000612799012074421072731726899719263578062637091310822307957147733710793026472441241004039297824178788291980603466324053845486381200529525631710821824128008008467082621686739624488869314146621097170190678211242505941244574388883542870184421566325003027858203821349023969631056368820949186519724933285981401288231455771938227483216158917647844675503412302854544248577131399047476405149144292410097146124958132780542648066464205256874365450193433520085558039677327989919029459552312708416700475338655151491653663509887478267294554524527711408483995738501108366798547905233071387271094233150289372532653427510010251098212850838045565144255754104674749436882627375303252431926438902125728304379217645758177207143020889444893112546584237691352080903535587458427443142708597645062744106110966113415837766939799221548502753208704881905695966834188663049195410007869811493364234621335228611112625259879379666655955398604761151541244644739725010574588485159993469847993398676636775357581848197707964221036126107137846072656293104298574234184267741737779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -37378009229573169657361096064174777701169008698872763654468709579121892690309769530251980191681187759726063538620558012338977802665426416146281958707630395327451189047330056987429130664856072052879078200359499633810174280948502761614366661332762019953804511002770718506996902443634627549706447397544054400825322051365303099125901391528237087570076545070854289255676234340188415125670442724252281847924342689439237703600170571124780982669713224258713940071164578717714810469621746164889662967824998120902316899397876303041175452414543692279600512664630813570270854373278995913354650086016891254438078688707967081141234243868517733601628298405286156840284666615211138479556098668915564082325281152095922604277541492003643803116456223516808496900373986899560335194126453263751649965307144183346884307349119490425041456547976849063736792061843100685642072442686499209377097859955656337372258982940896574980217647525822019102375249026268323812983042540468238951083090746138079354496851683780328525287197745038431497179158401246625573205013297180882264924831514073774103287006913748663482884712026539508030838609677707503941411829228260053521558376082349473591710334719265602356239740946337353335331106698925380899042501382172223077744242227095636362559976482659690957474014441581489729226158698813423015830988644992114443693362444752453180456938182607259904633319776622304004839620388039280935508929957644184072916278523583897062334873325342184624743625466864883546252647678649744018055540145159385728945806047557724420897150332406943928110762700124651065557076108945313603838270400120525301270646779984982350931302528603782446229261149979013673602748371896645069933945658760811756504779951397453729408232635718373201555462628628563250257769358175061321452008701610723868813483123030465776303726328382278328135682837251748038535107015159844111296801883569398876358622961767053936695483138658315835120141137609526841167876237051428517384530211371165001225415411201548707763539725911872410511879969991830814672334089158051479098569468042387418636693607222919536233253475351735817446311769896070628691976537352963225053739980343471119867854710153480426659688636860688974679740053018113494277997555817736876871345873209410812378434443735897824536201000321229096348379633196035980623652708649065616505520230166120594428638685021360268779114511006932910136492851857110484651457275581155488716790267343058885172870595701822938167531470434425079208614950033061884760146554678661958424099977555729596107028251721447779205671499102749055312111753060565779374113573770746136366013373777024641368807444211517102863439650048132085252175398704396282899290851158890147762474495105971425503943730384270745328438555385040412885947647218042453000674611266846509124500228220967386420409723419126529300175243847068323543807808885028802012054426904280077726770994911043327078648138631875635153954783585088723383591781030201967413483363068845808400537925564497937498144919426318555639744288464731768614135287813365479091263967326280103798746614159775302679975448265766379705767412628187121683485212666061257396399989647269874322638586920146716673976037316804136491646181857117588112719577595237489000151523094933011925103541475613006417422651820319484963102679710742940439678726225160006154203495237923407774223344511361504323266479785105285491077852556057040979247273754172087855137807862379688412193909335031941835928734460566055400890687937271778195707600002586975743184641510477700662904625882080535602757563966310427242011941852647597818620869680797636579122999831176434377689447482745176674825586957509268743839290431778015151574635422003224150549139470835878996864073218732606163551800883432433045910237586243880956306760017320815629897275817110626791257196027730173056916498076925259693864645675005357259818444803503837896320197847785513637063890046641736988435859592799073055595347720369254486263989733096961533867717053447193903304666717875681886829034828105201444360294177660571582738955497457648053827417459225281891228599595287159424144931553673863350591668113196015663159116921972620081477586189812412672288287477399767652988379245971860563560107990256205374816538416283247046402581683398623234282989638140915730724385552379734240727862962825368071030535165492954021953335562716674617557325425129258428878030653476061669264554264385156034489128191638189382030533711740131162407521649872187776493939908253431410679498901516381255282209996116259213980863469123421339411956201172675829180630558600427168029643645849651281905502210109210568142398208976241495382744702418595591980496384577215716391192373659928176715901567611197600624949072597648614386940583275165271101225013571749132760965875110857832007183117734772671828745920443404201021084293982135638493893768096519366880696062219983454166860295863139625606952602025646329449442746394746471618904070914633047597944819435643381688848797256328243809821088501015938920322367739446183857672924072078596730431340675261036531931155532169933716423792866313823157457521137098385743643643713630834335962339808416996624082433049297319831712347157180381740237125036994635778875919219116596744335267600919324727950865319188240167028691853787649628529590353702975983111891253342555775639992816858860622750648176760262288726085200144156564679022757671952768046688882374984313765058777620696215929165722939769713874296460748513949371065243000177831388951340851636052293928672832002159266512904511038262405655353961988786847562484002214513093401302951340365790948777737781959719315312698710844223138658859967983176216015517030779150791554533058620803933334051492987006634916638983681788481870930580582239524223579558523154698035708581069376006280375936319923340278220339752623568258936633382538984402260830349213420143726768280238091021833994240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -64355205012545295044959058456052721140820451521058254570957602497346745051045836281877133343908756325424203324928109388321646202110748073047413012552231083308517026982100275364570954325975845405106658966252592283202085618857359306312534212519654999705812848955111101518857524314026426415984453950253532793605826710586407783242026562681626747830452501288266459568836311720545095048121388014349580584755141365211228346310053408904924396797329217593094579263927946284856029629368469080002016920003741270196471267740703262490524681213649471797167724113158435361252840555135045934561207387997311865582814086367545382196797691284982049170671190760612503847296595585169532267166276882759015829234968344867926955407007617141919827622485258415792918260597354541558919664769824987420857007204263510401452720152575697566017176890259295326300245033444480597441310882413119272698269107266579462500948773813634740266112947357205584175210398178044016798170148877837621257108662238910757033067256793188244977053507894024674457962669723437074427929141746507841725620550660523260361165585162247189270190733298743061956307268429972801398810566579461215924721941718310224259302478428595414560136428008798639014410803154022543124328178892041652138961611416609170806024784202283091632070396684701898153255080609874038479820665394355820781491861803152059816030472620191822801370951496934320763839805886698280706144758709011594500879565197080063378073268212935976002795025612913520898135523810592864920790110844983494216571571617724504061856401098855584251393390226412049716867975174812750970154972374286599195752036686694808639909306579282876468952192265637792039910188668289421488939939884422094348415123525224085084902507146506231897424928148378947436604961319118080372215053759585244860286557912581665460535798005227998916062609032497756937340675549011002850307943824992338450790330322269742239470769755028301277219223492977261441466666075312983767892933002364464418740363694053526579258778147543399049108909179843898836482307361411311073204158041987021135040562862951470263811347665181499791258187450766501486877765933903856116861041111266296875946203314922447814842776504163501264492029112960675232886631337956973793479015774280691764136438836003478466537242024683137475998008074698661751387777355062093780954695739277074837903110079426689650947271610685838520327625893084523486201297620689110826566445368072877044152785712868299418955037755908094303941898563713542895840929503456445290141822229323654806788191720483741775911862656991355289914959450642192383928457210315983836043417162632305260275015507818694858882774964086699640686831163236961960021826070494780658641619889013767512220510605247377197149199604887249503637330370087915521510325631480742547361902997184867953713112941881307626873621328394655060569091029860452770201031157451331949913356137294805864001460241008528723038360321180353338310434644277077294237951155202505803725103655116657389045510514425889628963148736651661617708210445834840186263222829395537900655173644930948393323106083573198084964412798291564924491826423317565938351052744954376461904319102008597650656689681759731306649991997489151575482283311047267730854691728158355355526339466963148657063107087951610649021736102564260565705350428208165841938011510819198726865504280624609312299148955063661658695918707263256911106953308186915537424585829766961918063663399190860854804190506195314595027815278875981904991785919822062458238025144202407333278280078555444248984281944027446021819870129340049551581130480220131884662678192369569958601323171823831724923324216300815938032806180071113064669551323212041550927207873115351506431900881865000596443433571353297252690366601910512005312976899458122773903410487346793191034736687196051015027237427766285903301305071772869583399353324286263163351892706678355675202654914330648983653044441072560082878042235938387586655822085205507839862815237945966953251738221945448569044763259292317071330921364459061305064802424605077252047375238546896858888442787829848505576223700836563289157699145465084677715697554849296030745010218548044417787822821850458489041987846519256126860327555888299190079358767397946445887343074910071136681742909364643467915497005884740812761544829609309074301908156500371215911104912701446599207238184153552741841399522653114506994527417126466825497394718152730973243834395418805260608089371906753578015808843106808775300389933279074556945718058627781193757966509700989424179951698289993170950163059841786995278953323280849298289427513115230380126803072449553552382338173604003998535793352024032429398852386709842069525644327365221432488235443431380835887314506518162402198627275538274802249270170008544260062828276457446866621375224433785838758742199573578609075586994102573276755430723064729422002985221162753946322062361412331181048631789451793037415699466343812859313303279627127583181732634846312747135043656346016526947079495263167693108686158137414279699984932420813325638680808163673574499349479384681187765738745461933634223521732831810834267290479843258067064120272626909691126322950602943300646897955714956461843296616181736844500474790969073040282003656865359047416677581028933220464214775048197304248350064423842644300674188931532723489298140526471578462494650905094805625291461618205107492205974432112624835600737138597253574793802033798278876474219199760494103909243655058960957878540612564549187873966206103096215920382589540349569976024393900227805265515328821766077509384213087952482067788166163262330543834982263938166931408775240122782067930632374863612054315230778886701667286428153750955752619714697661670577702239879659826024773614333483350460286776426825446946663228725063976126258824777236289529504953076804410094252209824479239355176169553036298049508998119424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 614680002221532224687052219980108496055773705343327664625431183680784453822492155876752650890392471618620420001616415753651910840669835361160900501511743441297814107956411402519513240540097935906519739102359157959110087239566778690046166033385950949238175901200083305890139781579893292306028309890439784042798216892442163162925408288854749515867586767651793816594696729576446333566220344936658267163253026500860127360051281811963004944086267119736331312818686108591833219694694216126896698378472686627598002592444098543159670358730390224480109766733063029243015590190228462699704705421958011662966796319131914047654962093304794477712395895738144591432020822168820069957894306269140817973654569914223380388265772769646585796201631480730445799187099143777972454739706529913081853638050630875031215765281076943601635745214489629038805761251650079584111138467778539073564158749073733246329020527129165584130670904562042576720000918604285850643172452193833625611169028319637819877709398747174514687546278985653498137941633145014891897536448918074396542940279671610691570055043108455323942123189371349415959800452437828730169786085843445901554190921255271244347508254035556678010232042040328407344200368737488397417445818245072279478158629962718866849021305088390388782538058184420943495412155541439663998282367533216435607628462756558543130742180234155813721573330548378664024741628823664556583752929296392698013428235285379185965976436717161690225826576119923739680955737129307014481010462871653768830670539428722842770329051483254071390254470729784365591654550703463244022977100703188761507019770886794223569762738955414862749764385856253888092756949096229301922148391176094807990647320490439188083455668267268348463127088464963891267521543031271218962573147760547450472998416866515156564633289774468585273955481362428350715630005037658020649974046963016369416563567152156753796334659152714304236563793446365190072821170821177831917194268155429405100506070208166089476702106675887399738476326685875954420963451243175851493244882782288080699412004055184040686344934531272754684027794137195259100115550028515198375877025508592346568419695026054976808581918613844096208239537903128620522285854950525861767255910506879483794662709933677148400190522340479378019297847396433597502910415549113397008048247821673104935135119446153714231920416243308709516602988887971054858095781279402923331011297102894942744414366738954093581265230437205122369612109966662762761737953715393297520249360682322611471721398486895261476414217133720305815920278277998839291577073864154742797335734251532814811934728584971175074137630126536023656026998740481513573451634822433092617287204006885904413485900832071894862639116427686234074280768207449844632361604422689778201524482017840178641468329704227114667981969392589847117248194133903359838780299012151094171121137100627110271962734025889443452326448323323158125219751667837270796335076028116697511780518945708736034308298348526593891833249898829480727875664377081430098816799082923994269400460549182043894899649810104812860840543720424422463782740334211389617507845396378337118464090694286441980480697471736396264094673838433896453583201038790227201739523932414797601911752922458234944806583876969687883766440806914135187750679933079476753128056111746434836398720257296837192987430568122685282627952242902267172240382062482716414742175927218447487798376288910768844625014853172131631532514965018422147104769797567391990560490646501260670056221618290121132681814517323518930812528524795325544593825841554456278738961053657231660525637564556310946760880928460263713810095056071002674194778374297922174565632105287068065761044831123754804973329845100431121569263134101804722677067647829897636637845999238625313439690352951971003926870380869043840227336716647414548304201733817833957115241563553068740380784363205884588344369793517845715253259171146852625510709801069280758239471792149776891215457634228923320820241762976553114624968965837074590841391014836813513149616139282729877021244323430867568524281318857102128708691980070329532895187036188360118490376515775863306461804878674756164186870128152644313302125458758695353317559323139180616160282960315911339480985009934855042065839429968129359983271828205070350186371411502785955509715759102984136971026930121814961218381944827097376383973897699080634468861211800800059858477154323720186029146134783281743213940993404950776994325492404541768080215841924508648445119778648684167564525715973703217189763529430120468736547489063572081759516844374876625958239564243468521028278375214839074282367390779481181187588574451433233109780560684557467970635129495844304000840408321845944262742817069634194366868348262461356137492364087201511028919931504374132679793777002362564762011018929846049359906287249159711007509930637111087793643850431577462090768039875070767183966007553033357798581856973625466672058887943568950948577386320304875855873507225982146480010366784241843434486246560860624658160060751888004348525231542806187256800189525444481993423605057733067842236926328736277706855809846667164042767458086668597985086262212296152212323987296278426883710395715195822393133527325260732822052135935304444529080144625682252147440585170291150297020799090817610229921440625217575624944930711618476687029198372085344305588299820043075918509929598161101288587335999124952007149776495291871130282963587049731818171605013097990465233147743925188411621435261066224303305941346202866166208115747763116989619251955319320877633521524966214152795093306759564785421907146032683340707844239268894812472891459074843341939218650859788907970735173037398307256496931694850837126430176360592432133435679091963006146158431401171213477665791817805541215217722673976887211714348055879743583576044162829715979108352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 156883269721249598001200700817510706555013608708045725163123383707090474875654282843914539435526094862786148875836792280699403138139159293300075243997315056324188764552346264630091748116108622411585571901634082595037902046631007361262328743604477772624993548598577191223700444451545920076348785515904093039078208415376823404111085164678135293933211493041179480964755803928034144873609808786098681855545296222920583627834447725828976324912267921974879062441394064415147399989713127284609977841238786453371935652324345077061375723396845524296295803887135393522664489157463296673188974092663296688930345144790463130407094039213723806305684902367906193211014867678428591090919894698739152901221675458750491008325775258459761000549352307367138803465899339661203158730814059814640445332475717597072497746281148543676032657336115714422420322781020511883615994541089697768938903249809989846295647896445192873403609417912681245203627869682411188785258101432646029240136100999101458648772551142845561922151322241990126396643546336596459472336011480378411471078618213272595458538649782702768576000263032089046182514511811998694730095340002587730526833721463574660367668850825112655792857026848061114745652943191550528648431495550543625185686612417510157271627159069615471748551286937161008203174403578852891331054162203638610451647909315321066743180516746363975550570554539552690890400957268317424565140899310892162639364098047921616678492756986999671577267582715258983745197759625242395374636495064514925410997496417891419541463701757458259076442754461313211138687635395237643628830862313249261813719091297393157582513089163653317900525270824642810891699672086642946850222004706417336873847658312665057001630951904234868894242723111635729682060652030124804962822426268155255013546044401237036081023906608462174196826269960486052071841095587056499003790039548616190323852936039100326936086205428370634032657242192578680391547578524431698694200953728900216022968804216106158554766937026578790594664724757991247428612090323638077345306571081965449259795054012505861632152430853852935032287309567017155652601779809878493763100670382741228031322784856287036271011920786437259399722462974666828594603999287587082309864742253955115095057612428730721687348239976964817156085865992758821769010977798904765952200727343110294912369531083954302696742385146261561622049790697183516633705534467009123313814189345624246935058707001039234539377297703197361295781271461312522772504439292661103779361710363906279894240256885894580885679329147271440949120085126694317705476799655893003236322055263053819086056147217612549214876374627590632678526761729659608084474030576922912946801905117064341607358003555584072878639821749473293792956575320891884018110788856951956093278521865456793419972518626697463197758479852683456732537120731578155721305738370983998062315666624018846236922623040537353657492412098468920814183483282955699108167560201160697499079954906007372125657481103128059168314564810580654305541923316629298793296837480021372444168363223770311592140022553587472949001347262929214410131298319681432144845891128424194798785103933606092602413504769831839560641874530286071204918500378810824860624973160274792177490218319479282567343130003131862018250636088519330160589125126388333283403169251621813208684423920147727074509821175361017865134222851663354642569692880732209159168192243038209164115258648540395026072159280627230870874194834205177465234549125173132721738432824553816484080058173924211039644825823946376343217811757546098766785860758632559395143288187512840255893713395628293422854128818793709473047157376159188398255575428931420442871544483715187723076538630203401293642504548679151762102347063139794050270327575101958393926416263395377024381736232623091687184829786543152242422890666440672161039680771839082999074131785050313350187260117276826087200686981045791232605002372914567994647770196825478473367305067247125396214448935533650668290409551367689546618143733308277432721653982497811628193411447564574394802764756027948625490981325095844563995285860102250293325679213520032503848638184662370657824357315063352509975298672870231847083682883355239711535836880677232774975501561923242376381908689311776455199143313487949671437611072628168391865907460753460962956795620316551119526510635266267116210852269193240755772566358678802520188899280394765881544619825185972982117571391250996403768990953659483604344999024971364260021069868006953894367641904588278047863610143800529015463700046127605785131831514417639818518449486337350184176952057685755835350307026971829285406800754773870301342830012427110173545094883850820260924518543039255787396428387641852870670705238031448204349518973449269555155579725855328615208142028996221513038658082408973326409059795423635162068801947219739029009712124946991945220286646196017988192170642426363636113428993536763037456939519677693011570624220706309573487295251472569554173911594293496846403935522146954620712188591004821890991028670849694010431221250851595928547354479699541626689455508817297062908869228868879940545211760867614621121934670611665152632210529910801205085795501699634947232985505826097150530694523420352604816682262710470630181920931034707371193451898285970799587366694221986787493608034482827680774148214724387170588753322053479962650880311395113316165277723145720483902291701061184945760498346968440127380015478417886719688826673291583468759547541192443316252250389217998908176783635411628825291295154282792126475458542771746086623379050154327303236147948123350668363023551422396716042985207196281690384888576661843594758107998136837386135695116015911817032809026692179576927837770985350491733891087587008638596638386662316231608852272966387097420629372520274707927975202030795641111792373796656415087001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -14306159410350726102022615616379403805500715032886818929732400688558035312121597173270706541530143394861116281531688070797402710545098984060162352525231794907035686993367733810181494962408619233019463863515413363142797689211430134538501202064808917563293348334356584024715838633813401649884318488854491677986407026002531221945699539952555411147269218452868840532140091854150278997508511437646636520492186536272668930530417363471200468096006027084885078292282705503242110516555340246714346798432234228629179863377219319969626869392485911080610422828160654705281435864355630122923385465544951887593941192543923246501546528373862105207409857492819326536947585170733687364702764324848805078309583314559157336820129455750332739223240034096551710254114049402274382717907214868801881529875898558260138806566466891641322093097976829072657787574478676387050632889201823096030568303539187176037130306764876713655262655158430975479195217714501087463469765986697740003917221928181300796557563388982906526835596097459010016822992089429311597609701453497083267365887174664331605628729669927918891190905135610718598184099558056466709066755514648636335757052084615628723031427824397080939901120979936622087812208254594373021436242913152730039497903368578351136442541664160662881951598905157378042027198314731146891554573577406167318411924448326855848194002078131153489927152542179811303522877428466282525733266734548024980068189861055683139553212264054018003290661290255987166049470549470826618979120610915800942745723854545814170461747117108076195749499577384375130127460640322727212247312600376995335197189544218650915102693226869018459521507452820451537381382631762405085746223256718782495623936313213319915222404193871113644898987625474644489184753729848257187576710120661431711545835722517117387065271781902354863248606456775854258592367647324409838084008404975002826635826785481247549258132201249874441664205341936390628810150039082335526734722369800959462146068281309095193759050473642112950826826707020965476224911078437984447189265889082031638074137642254824585377645444688042222273899335512954723897308340730273418081652596412202832597294998544050274863847017023632649902789379856583827824526653631240608253247994521162210199748660701977153730326249129082227994719899131456338948480516370630307569166907164797365722965165231107979765310963315195756145172881409731824671751026119937439786424319190313114481693724898791738533690953331266187552756011422263683156520697687183550354419243071226487016290862288627949937363363523265407585124164464529196763992777035411800009948041206880519731339549892472490386152996070033761374172961552428277138101884710515988077083037276786120502676726931427331918920527460713554117976048596440139820423246705045972279364746468987054704982404076295167583268528767938641541812654943996292959486897796127461664386610301401820658948316774153649819079800583167728371983456247603679572009048679080533010689840801929735831776068050566391008499456768809604723586593722800952964971959037986227379402971346515008347382655458824991916486258981069840609333623739237111226097890540590245999177561586739838007341099996865441539450245624019256886085436579804079180521786737145658430590355938544116812608110396578338459504798002863656352348338943187275463294394228145515813207801684342650645808885852966319042897786723741734106238983096787231387379558210625855005909655380178296316020092687227150987888174372375766992072282526504701871627877759274400224552457004046861261709967821196228440782779896616674162657048528634489645016201920955893558059226649023211394920358091074184938105813989339474205248651358918326115521673731976901796424505619447826427227884025989516106060278890937130648730657597969400165128570944901068355396464169092882781239074204347136014909056828755060295409085345559564573894290785583292928577116961864611010054216430883913677589054875882179953159749389058176626927930805741570221833984450926224266468843335511320382711760987824881062993068873848722975980347146843294532886960198641295069316876242689714920802543108606554748574126793023963863422687795544207723604233193112368098102743170245087373782077748966452112085289916585073544053930011881521728560892012028828408732585951345797573625616690233203676849523614729389961582525946600040272971537534436346317299240837967185525579375336900709239663894546995033163477750892018545577985792842595414146718982102059958736491346644362444792380796416218537278800832058514064102456760184588140361235050189880540782209756593292713622037753434902326870634843357824290569138881483545655044826923266239169574121314637829354460376381163413853922104797251585099261129894048338690264017915064964471067719863059605609583830521481385701401348429906479913144114094830848766485871435145066247978068174979532290339139581961380234939396166579202846724399834489820467264771350208912980186055919638630543351024176747399878107360390697824992175243226752186343533161277295414280295526010798692353517257349762769902333700169316496033789711415957468723834988781622280247546717089046495724714110860835654888634880807886434024244381615567065950810095408459602176824774375145534477424451723400538515350701268392854330214814170191623520346488529597806367515408362801077849045962982912248695269820732541474723005620426567342128463633633562938425615450288383071815745232335183433578116290353135196767848479698023917608660677356971854344777641659485441238810313490998687132183777960968873204488512419335561875985080427068189118459316134713103383318390050229798388404359201172851646747198060897633911600725537889399315016175189641855427266707966545397048537156908801569554798703041907739605550230741862455313356089577843643568668283110169112370242546779768761614956969359608081646538993949172611900506112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 62478494990037331193367749615144651547530945082255197734068031802442784541283169531834919210771765866802817840801676462915005844902800238302635911032532048203217566325087506480740396692883940444663672778356532722496292559112151686110165290659364575759637999310938069321735762664375872040515166224230893708595305679287360580672598554335811381533554343431025776234968574116128665277805921164264950131489475091775886505452398245165431269831658743228592063157514998901805600153580907816946708279518289876449351918785680290196606011351076767089202415380262695121753499677843984389049992057050053065471714481781124714270443568751120730520291823510097484298258746817868467301299780136084312624837950512079477728392797347922196517652351504482406481882661784180751180248682649427735168779278425365171832657730813825362541680010727267410425477680932747675509740525102360418186747625449468489507550339741639740973990170285500867781289416606128201314840504926969458594661579111976389693814814263352785656324317671816544047673513446069810624447224621670058572059991046980128070021005185947253251880954456587737553444464140443102271059035182759843934245006550822767341312678534667449279298042200157511630646178168007992293721866135172421195955189735376397401560728574997632651341879262926761324798951884124262622035616305899226325057189598178780518590445408003904991095200576070494171520514058832389868852012308674216690206405219426887607831471642451407011758968628723221741809563028247540488610624429610113447872389162322444283871821425746891497633098992367587584058707164048687638792910658675542895853758311042786160438800542791134567403989505237059294680381001629976641348768869638424404388585839549658623381115813462835452886936814969635595993188920734061670462272495376491321643789325435875745272367116165391186526732017183480334445111729437298890736339253697154281957992531998176696963140364998361103449994720950665140300020506590617994736629133757734227108970318358505900572133820466950805310829036509366063298707171028254251011467614921298759520335674689287521564061836390721685724483037966114695152993075119528145240102828408646834708889094287033373052963840186295253621275381376216630044341497891943992512671144761105360909755249631578798473070279856369248066537736685496241436380461605710059859324069881359072154914717598571936740736946456351234919372986670022407450584990486288667816300424222439220739038535532213092290457780926077660124270111295498198451602170660675871425172026229606758558350980014888252609880687099643839509105495192381010553831261383823257260165886217295569410742555201288115649406605529471202175299147792860127844518799611922029863330668487942550129479174920468160514672594760199709144275403031360438397476195476943954815505329752359630285683003878168426676111812157330422037106826889200381741104103785811003467946935776825056784225850051989450338837316073081762135195925918494836831989619869751765928851648951189861553097104366261343312467332868027977101263308262319682142661299018611887988595368106525113509585877503582277209560697742123547158014763892535934520696556398016729302859087793525590776840336897337138231798698811124560896799073937944352848572005015170489146332544412775471349371969663618385810421508291522514832459499973556332500788660659746652320434360043564778908739726331319700621002393075189731606202347561926348923243353447163141431446652517321143620253487763956587120339708466001639666863645936392388226904810558121100406042540170887920136746835644509443246157432171318541260137117200875136816862502649382547237998415092881781902975392528749633525228470907379462422631076547392582849190050282211592098862826136127950338716462515854878298494615863656099959673559334977236187853029763941039472397797060759200509048983244654000132303011555080773218536010686055163855502339676230271153981630308527643676956618741623761935788166124762553415864642250731660009261105961115157331299881189451594708098860619538337086508169273619863614255706672902920962712037769864955681830371208934503318769247366365482477701230492457611866569620217785295898438742454909459940663189448284316854659847758174721190375410635646131177622744542124778985464077305221750390540459773362978162665119246063285351432216809693084643137802818479582982952889247423627614014528635843305113921346948495418807739875399687375236896007969727756903608826017397159791081567326369620705271581573935876480603604200246784401889437373410541965679068512512458985847887247383349926023450684049072244827653011712312809281476495835405280502627183627987818963775856902473785833896573911525092793182074642374462829506637438449737848772291237368628592913770784927541380942084693704435091002350029806562444681137050788200975321416662166652363817409959425512360140022707209257871128505843498825315867479484312143425285690893841348741668527442337252138244082417533807515369833734737080456725039730587536911462735072632800766013398052573559929097282151087078539079875225547236008851889769498958904423790183287276655866700055167566838147896297418692324474689731781841659028928554142517866031458677380012249476285073502473943484498295095639497918965831703344446509842915882080946944568157146877109620392408974803192204074423450192615407578370203895928501814439783824955116162966582378549526173181066460038744468385341856322864387818017825640348373449757174033598158040747460831158082247016503444216792207750026408430865881872574012299257817542383144534293039852282873720356540303749243542365373466647220005302216562295961582833375195872944475856913689471491569481832232867399807303907911736463893219039162925436537816810833458449478253508133894028478344284356325144553067005080363177443489719064168374722637509282289251720259027063317814761757639219659270051667220889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -91122772484179461135264314968352448156917838488158003955831160874212298511215405110692577637249466046232553246420375555656398988219244961480886117634321885372799815317669717106906329643936900224372095379344954451257624255468910877269446430339756275569037117447472476920240801622614389482285391217066432451901095301139706919485492904039717788046608415098762790001435139841182465347711747271952648712173922007250154870440859038386230981169741979037022941490690820893482743738576895796296234255232725689278939035349189400178904684145837595302938299037307778660341914709729118027582418395202428046686720025657632866014996917049069134684572761573021242855172530198248320238760964626886707714779158277256796993653604687852592564301398129871218107988620189031738307207725490891536974054484114321583026789412504247027989817738175480968576996557853173873182638403224182605577578816307408390000154514804163513080270182252105604595041127718879791373501210489920310497474851013233726992723309340851200031275962972286280325542792377614189796546939232667886204344806076968812082799011521675888585959365153712421065244119873240261530554015725781285785100539776336374788176200779631181916863387780992548978999350052625075329408257821375150725398312859541976586701647546455337068521163261674472958406455145070463121029970822078818545382914068937720818969479482362295105646293554954920694710840702288633916758145429605335534487764470428783275714442892422943875598627694052147484713665484473441001275500075523345153112868985296290925965798042108043008854870778500637252385550488278784765205294195397145629629044948108987247379280491200213658288299499321303216328887519260854001667830526153351400476744780304677870836765068150642961769806922418024126623570070615374710680914482406078845619031207963653772949931494514804051802391236438400438781658472979196444424559446000529890095742216037582291634148429559106604799870408152139305668091207617883062272029510880936483560741203142148395175231964970234393352558916260897609418465486283046246289074548746325720893408298607179422248863908340668404598444754149154465453050112641043176823118951331801495084914000949461534311198492494544526026357126055487909937198630454119193719193016686542532749479918746669330588614471185517954965644325653105167326567491299004945492331880066168284442187380440771148435999719335903772515264580853574717410376240240751831126600919022572113465280141058700323963748232502611277976795566368295137827118231705448163544965130519779399325828322625174129115070470456940274547121068928528426764283199338446332001934071677929335247008732602352000297332845407541439610793530417678451816505578747277845109036928263375208896518373321328270949080491856679880518945569330683775333731756735325811645623705604743572725587921939691438424961747751912362817518251058884260783505841146607868609335740212767827392369837611403537698006906635158325141873147959165569456226983768936454845714754490140546933219918053745026780430139147346496400378306628898843298067881809114528460947866259720911704686707325166053606516670880863724213220910779649142907460624665995788567890682884314755641727704567945237171644838163428646496771437011988151439965471455951491720309002814275580745637676770905941162710906566449268691261090775932487856520372504138841533987261816224714014695479117192654228064087601009814438310301315199127915056090370559611390060580047390493306630451097688015384873370996659874816003759029555569906527774591554263866209940335884373719297631589250676108637907770824724622172405095327505642721968126601530724020282356354055948350806014021784743455016079370885678920149494790298182737584626039747652752044361646752865816779681038755499804701982975228082658136054818498434474537629080864601874914182463442556003460716025803429805665962227557552722643876167084350085545839953015268079900810378693110743303121312270330931826448232076687125795728529238722058792880457484528782779701969883036947152714740402167700509481693221108638938085976477612093861199351137491127993959080860951317161507455900380275327652175855766311875950509627667207964814518315310503332303092157684103259868998999905902754468536142577324654536338366356829765700325114908859322473088961118482998670773330201726124418846463025311665970311496046676646282157992687557735467837784166657839769409905309035009508069957988168162862074972569990499017211112190127241680070879449475594440295742042246279379838119524280228690257740358901517152803455382449718828441727264868596423637643704198002218987962952079408184672400353540276526093141404695318149668680018365255173291281560343757949727206908460993392406436438580625006896554930327064319861679522822534966869922383330648301348908277523927295112062324220044774325433007761789292573494850227459325256926298517411731453245106587328330880786903414858131669162964836350198772120304992987766538726411297340562973228290349550847770537250860061369912263911641120336620869493855427376579712072394536033068019820676598769898225145600694806990404705690004782970808413004732272495017491097675556367265145095477283799624942330878721455726245128653123838021027089537547710512751346044189560355651293267953324929095775187724565757567274086783615538568455929903125524060863906252934882803392577396546594336900132310647062469055587631069121423546910251181924067438209729812209007388028040205309278083843373096678011762124320171241042278468199864204836981616278156500797900057159314825358253279853661282370144200030389620932460275302171672055694224921830559337557501502695192793791008376693221337184237959423410777645594820967375289956992748274535811190608084218383454023526915548272335199401431956690460042458968847510285003511737566395065218478723719415329107883315566123727318615304169079555157015920640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -177173742859133048016893650894495485197966736474249829979364713150605309953343617999644446260926796465680302032354383348120095115233853890353758511654601673458659182808964023548283091612898450585307942524392188682922659519916428023799347103094575442353879529361784168078127971329755556749205986765629572715783871305185810733360180462575260864217342979235650535098692758464069992210375063126308214539896112613136235779561882518000854176446498309600349631491718189379283918971661410084125147702621688714297544481419563704917398718258886699016241077455256040050618904223958574011067209967907450328506263320832295866377790528632881149272481410896928787972089205376039314572183683974397596561136049709175633082343816926175359795498154598467748748100941195206444811200642791210315577411938201794864303265255123947451533265532962402295049026981874822548334715957740754937814512748811152361234359079818412048401308158470481586988609948555695357160610692406613596921815057243380044280605250155627287331267662813430809611099947170448595676741746488580493782186194589505727982580367172521264807393102748070517237483644899275646706425789843568521405871752679182552247488027335877504972399508219519761695859589500493210824448237405645363991277905435749283810001210740992441014006450688545518054896005123482600075209348696995301573742279571902169229373887352103808931433927448906857631985452564794712482870736826811099487736761211734085729474041779746933448743908725942951894121920505677644044805511382762191916153443869028692697520446074897030375813715131346621332950346207521114077109459698120665418739987215215730225786620071851722476669173835561122363092533750591926117676621210394321582278926247685220357169538176334337604476848643240588581989361582263547262810298680299206949224998430346718083427377753597131626093193284909664298131815756804923177642462932477094063773753186492640489342319665278216906479549969162593096781575134082620172267008918641806674291410577149635762659533393765710364295704272948376260543873541188688153961387506892728196784799473938968212563784323947592306781153500272329310040504830773877829178495173389168206611638709985495119273171083346878991216762236645505331475164635801439222487000242874184043621285567850797349851140948203038112623606749958368198094537916955982140168651822590093711603817532604154134390303960354860921808966215980825671090486312723418759184577006001301643552888262977673553082679425875732693978220352553719807639313420336707231930027928948484447424257254705675658705160318037048608462198572281298944673206845536687548109627672234341235929524704173052390080621365994117553909316489168164007637693134074345546247820235110471025125470894468526431040394100379699204454924055752533163978906927474534136827421745932070925066410935272483882763935210436186901965534263940770951323240029948295853254488524357701220562155003888197517732634188335551152027761638599345937564423113054540423879617699853204765128922436330809416905534627599006828977065172286779844642740083939198621039669059414283485248706594304839882095953790078412009689007473006452486763587692281214044244424854256576386970273400742928339137963994417125339152343838740757573829110087645175331873130215237714488963475174605626994473889641101381091420930716675739639660132848415327836126185330045040525190995271532488101635430849203756283080241716060134841575283354690034424747476940795616797085997596569612331857239887016786741901112297270174245853531704054858576545630571425906481910031181325896135543760128902741643912899292973571362473964784007010201789933804320191766558762897470793052162414125874172782167605742751927822345154545941059773011785252240477359094687129904446614124371574701089102857044654963382369575878066542600421830257160314341904776014121127587377161100707585051708789238909121291871799911391320890360666011293350434757508707919486498969252561328421940155513360037314893787842176218604899725648134391876400580231249542742191248242169782898206685865361297292348374163829283622372915710325963752435398912246350655211647089773496134493341712021255827571472518449767587064883700547506021418885583309926691645817534257895675133904689510130592232027493541221223900127998244674246045067691020692255912471479289209408261457764744175132733477280935896358204339145669961790956897787621693925297941156603356902588516947884045403484465482079753601223321347495573147159309626688167927305385969264830852338223746650547813321534826753238157319592476016245930153161446115761571044399773884171702407650000630192143636854614929274338907813436125593602618303213992645658179507643001887839183175924696929927257185343892817348256906810243303530260891087223218719583783937062255647194659552086699013824277453081391976452113439459143875932682622354988482661679630570121788660800517669773477750938894378821541990076113108854220316422904747233517097703106077641270399325976429757644819351669498767616199745795310099192995903140162761847040634091369239133846890085525119657876899210884476539080840067735621799683978618781930545930413496818449347170916940648649393677739354101411153684253300078678427579760655001397124757608707099210145212352795044528293639357642454510161453398279944039880502745851939128442600775661925644011268062108607013200598408761128688172716606860800853896854980724620970777105479946897481588989589549495767546945463002477564543985109682740072594914051180508569601857785497748352383834288799722876069264853167801962487314772771624704046420403988202373409908232670478074011044447345062147056058753977069112172971316947409425211661017095292895061621432005869920511906080695792043938730124471345467239509592685632337567229080533722562637795207489657183394563051732818073922420972929066183573739623827354345336906155848368128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 606892990741542719093571681917238830770568858328349001630373056753403287032696865674313941994406171266967877280137690816155515621601478842479097362880300894636228321754070285990766893457037020821179441476302129139986024593855190183038820778023390698448630383168313590879584358032680616736028657421627420887441822744028692522152215458205804595344485486229419423430422078682659897541249021579292766534671489801353114426204843958936904320206155038876778648981149477879456260769999780021804802774509851116332324577665333070193703845703823181798701402165512743143228412531407751097016599253961449748243611279061676481834583676030459433712504455913310790517358282583273610666500173181062494685916400046582690749253576444018855297974172754023585649439288062546085311366638888855336998708679804350179156571182709765838105680536612075375604619806468533331918470655758464370178717675759253890386674388962544096864596548901077690334270914962526651836159608003489026301280461881943563682276967247048970672663289486030262369760238454801153119504615259291427830622371187014877357872653304293809119683474590625770407640437417871860096756644347496926749998077171284269260981821997563841085241867546156142406214923164682674453441338715996603889344186780052874125527108125019861191798614602534468718715109684638333449003277239145566353969338473784504609341410997044541791389382903385706925573530018538094519017423708291858337341185318453281146037904553108428202313967883225312921677262257991994620265386039655909332295019591690965624767537299972585187847345707586134424673033040916538269650905298880522706693343294359726079914631205981037364682516753848044943886398659695081434323888084885907506266471909500869388588120911881940211604484685016233104866635182617348276250129941068678881777792710589598912449690442537742593919593391483857215591003326992077205543741276663248419137545792549381589131988393356611250140244008715804160945507716521088616440676776449275489783742084808048965219732286662238284327796946117628214662361833044408047595353068859380919312094138490463392069747315764467339903342976124940495545422623145121090563361639571015250055370552672944671678401347024563939227959792040090272840041775433812867325607186723037852397493593194688095269772369729005304213887991534030944458325910568538431508159761128922439914050162108877289593773906011240620782446964729449099761782693772424907542335488020312535803259947727391798097237590742066459034940728843425679933894230254700689975707044289742771380681098891746274415897248228134709013629156041025609647666729035864007528467443473347919099742443998234264526276015727653158434024269945244614187438022591698564037323891829917716656926724925812539298378443348134006484051053913958874700193227821279798352081000218632769474284603757197076526811116896099177299791364508079121728839740494702218451035507524127687813322903003846868249832139996686037564090099929388182980288585001709446505615035640949231583207655037441048692899553362375406196609978856807180398969870573967433139162390692697858174988623818708391203274930464976919731074081286153511790624273041834071831150412116698096687460095492455488266905580836109068572094215653871748888424867388062436489996352130211791761414172283743818764307533782414608692223566173660963435716567667569444580154980078381468212215428726281626421415938907407733579316520473235353929994730597318472609811587585799932087251160337213293595780796288399312299889294426432482886408922529017944796018041125950586889457653160695299908490747131349380197102120448533540398884257945294411135090367911769159300565456371542119271715843054655426424434421072492346206519952654984942487554891956781022719578421795050010945709009074428128121732670036212871020687412633058553185229324003274853299280915784161645422093654816955082831873488102508973319478845523773068135577746330904611585582860049058764007122054554754349483975363456432794764707268218122513629382279041600853922145696272999446981645248980238421702817887328310205894774285788511378927366264858342472211060084393352964514962548271078939080107745852559169144632406114870455000524573275816409153757641085334560533135049216315045147561190845259351454065800637275561257833521695434742376583674869155017982611170110919414320875720801575496787444636563297303204092870697961061570086683189353467050921250183235623092197537902280972665136042114256489493253841378842110431604734036362165430703509320771768000121028955246178257594816253893557952190198398258736478864637932092512914485759798972251634682233335239219953246332825980829163878220314385658161526760783062854791377884012920289505180186684298591321500829905791793130913704116446802166998628272420014972487864776785632554991559863516530906369232950498592029745170084594177273405787454500241016151040763416970871423849238076239198094233940193039120356629852231113772879864436905377066448134026619170644065227794327977724036719555447509610423969810366897453628165891393728525272414255741317946349709203007345728092344022101239176375221280268803364584737820885517786160581846415275312658222095451718263231454048964289348404604823075442812472385154884083614848944017095954587241104511454655537019208994861924417423484984565556669333902593553808518886348244726534686878575905894790529263287526864282193881827862291713196835042373958390244813461996970108891363153848525541875636717932606611484638970160215257244008847592449027976059981187626498827095718900332327689111208641584118027911163672442587855438208240370434038190136723483901271377473310000550452831389594703381682973779658901620636165763876846439187409847514854388687519699033217184517054956513385793242873062129458878763972717149946025383770395339678351513246831168473978610940845752123952268343294534243424665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 3508635915980408678824251179569836228026581430169812591738544906520526211294474982566479933027990210685327574418741224883984955540314995411695132916471790529929388987153522088657683637005929938119772513258730185616090209968841276604504023888547812131896990849018377422306062976970822971991507353746522277992343718728023737859139562880090308035210018568076424447518054147346199788341518347019651547710214551417726032589161466127128950942574727320529371183071659849105942132849707159580429445434941495036290908570503124043304377142350191147647569450726602076926600047872602271052351560555622842947220418433340356656734197982187324906712577279121866415772061095879359402229624197827395351943042140144373508793291682790998010344224392183035888890162859455086338545951711894399998377839116344319693649156825298752324895658493895904064008455291171209716617062925408980179689827901259970301591427595453663604819248790120818208597445399645731407730477207078789930408613449634589358343594461729207000197438087415199084420418122493134092633875967079083021291114396385192538214780069415276602420652142245015724050335362106406086709612315065069794356982129980432310348139649646330471084388985912940034601590494482692410769921532208381408208598572937215140916819506675300249247672407905610266535548428883369940598931536528263243648313814412563500166284747985123348552731318353574467931300308068768182034306259849832711874611086391574082482876060474185042211205558744055132870639459682433153304891775180191128936634995150224519869320444095894659225718187842360485820175009817578863053621697125925940470856183007833354991388241691233136296955305474122162404225592634965068363806927830451011260288501396098755590822386651147053333769295642657755471419805538316776174228416507039445953226441162886106111513370985268669942255642989212460200017859280707145208743491577843188628505829065351580761941159667947581517925140471991089259088734056177471184215207445659825111669765314758513695273253141203442501852341682811601306029596600501161642078543556077952293972246910084834728137722245156856273238887060046001627705202349820809236469844019673259971199966225476134235325715727269014370973618213835432292237629862366980967466861159373903018754073855613999220711682766483428178288514529047961234862450508252612852195833575355320670667511507917095847738424580860514417474655460184775564694909670999070686386839548977429866608941008756446822940999712733922084252603946509283759291213941460880394826267150500346531918813539076000448714336843852485504440636281728466890462304146663799666031344991863636752714100828780443738095337734886790712612691910124106236803584920435503634888107244715545596145104260201695805977783569831351636484131450691347747391474398232069283057975164882888412284450377547794364420785435904680873351797424665768328015074484138183107373168392811645147581769539486039319938740179102472499254950851314971275176468861399201586276998742966676371458907532058721653720414472783075002121701157264752772997234695186079543167712460381254889065925315982149973043495291231017035203464250405824574936417989803229829648909957827326463975021877788155138569731543870155876437986719314255805348002050461290794672085765240672241622513701526510111971793918160270713235008207544079559346253393178581469301357634934836429949965199624257883870422020247406967169056669996818744138503193783959004908966740210043216334203362701998798911293143542363473398595092255956034301414923153328878663152692435062395396978844137241962319192719126394835511055478433485489834551817633246801975925574605688317945583315702643721152865112098994622591702230052667209896664044726979140203700114080670734136158437115490466028955313259912806112333157048019609427065959498240127709324675119461328769408430725096731992544749626288052721270589506377317813620931821354714055946354036701884824183252656354905661820893071221860248350301631275913402511901418076530041319865335314400555629568135483846719230100703134379250915842917419302538016479661221535794494390834881481212972305633759441034547781232735989357859571842725503420484487685141176273295977810653639551903604973941546121019394428655287572578122109141531286080367821848340591216189268009709464555481015545342865070660452583854795935837219446882056340606015515391769665495032485599841170623284523717322531711797879614361009693142491048573829861142976250354105688617817109334709343487340299756228632401657565273986813306872574888282612438161222673491805539735520248654182714692087924358712307525491290930710596949360195463175215141544455791128927332460076289149278139551752882427446319104722631995789995866111926480215754818898141357173521291646841808970388815344145767440053737173630313491177880830588321651226152582434978048828938683670547001049008194134686242491432871737746763435340272450525235524410004117837965128378772048133050881986870124485072617002909518245881858260344425080047481562353194427844247016394003239596191873711134905201424166361268903971297028194971726935871208757715986835505281937208930366476040552528720477058452648523965958477764555229065766516646589194158048043457296130916350388341629344274989908291307638228111742900227972805742429260387347781834102472970310943401047073659257282788396979212022993042125165186353940440379229832444350725484406076960625769315943632405298415370094127733475518196556850032924133024016117332086865838983429751755234428432516672003705070702721572273984161455826288085070957940174247513766013895250349524301767051678435766803909033658624868157293940261249979348938552961759269520170192289773984198187274406560164982051920425298068782589476709899181185879646699866816886177110791550483971966472277084486783108158718488186726455898606452172701734697709850231109058560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -31866967110680572384877460111868021957986348916611082609325092905265892462358711740758465882558047538655426625921526461473643060583799956310315441651504061389299783636897954533247991897031175612125597267426516151225077077443286431662214701485472481711514428998264165187714854029220627577636314296059080650902964254583305214825554700507567526393723560879131276201147537966790164298972910186302257801447775605920605297209794779760219131463651263672229520768187647445539901022434435556334616625910166722449894466317835095562453533372945598266809374810209449978440582327160622813191349338922908872638658654645773189453637022824776605020252817021503251825978401570537331441660252166176557439238711407769206754576438489392803128806225696191525586290005033353609241964146062195739067367942827898331973855608575938253673080644358494868649760869985414002592878447400096143815894312806678063034153372619917894530795776959749096594416695069160325871459858709776994824184006178109586851500256574167571851322037362954539158246265044624768478708803042209741684535623081184484980308698545859779747934025018121721276825282924585181495909877653013698018056328044133626887744417940652528994680488888532054187024665219608359238120574157640842046634626095384190993732013851817348978661896848421884217081230239312056665304720593594322798689967996900452867408844138108365910759100422101668414263334568219472726855260896162265349311047585947289741408286693620100155469460441044820890791730984706295323040306316827913818711697953990124848344141814366063647407582046945522894386720322093227730455749701832019661814624139535911139677155477676966646068658707958877666791610110179916554624988460261836941686348937032971853572907031826897002377684685522537105156608122412777394240857902508253022538002320342797971515172046386431415615687661823633524706483783585670201949913998003765959304299937288467222364871394893095442681697001957939436332334084249292877305823718963181419264491277396931949149400597718118655870792468450742874898522762341599112579999506964132496429413176509633009404501256735497093363124102212832832737182133574800500469971622907381386977859214488908722968721030927120969867398801068984312193429274958567837999353162808139823411202065875514409153014555614181439430552363859461325444587232243935657703598651116918593496075402058126041101490854987193695995914519446514088198430692813025204055847862923266268216141679115803874936252346417418265660302574072103326309105725451251702361341875590055218802607196391027867050120011764658275295917856254436483289535937389929902058864627052899160168642318451016085886619316018880517754425592966460927804441622183041998580606970139849977403891484114346989584404059086748770309734904019352891068187888227813576042334033977574190553703108893414257432265612174241516106942702616726220254021712837152964654563780003083928401833200089961383376237941512047877720923793636895364449345469189522219210959713889075075544351846536987262746134473883468649814754087014238532554449599301396791993871827558631076573344094696471230358144188076096012732007474992297393443429644233090440991248670173232529324571955615589712646213062251227935841313417420753455691716903195807890992873498428861924455583637991909796602594274270704417396930126727591268842557618900114907304116382786168277043780842281871198956296498013519534827553304105703430904586000675395416937297105636916311212983376951394216203270524341617491557157066650636572679569777183850640814124116027673015049577983261509918814171366296584504940557544456741184293352203181863712067071081607881627990354878022656212015351452647407678527384285122550826939526014276187561476458246897656576226061353059239445081241371922873569108180886697579636977029776500158414786407046838168042070724365972592303765631865325506348841924896063458504361152947364579152821607335064795093311169403784790427300175395069926710821034899627079627558260992442707627441965059133702598526202264269772702819201753564361189980311504541627851326813250353843695810531410952084619245942846821374750513667310031106200373959337502774450344852344637916289186590375909811042476148193309806341150816772137782590811760930717636784901213137469835331782242783164813818797309065438654612533081047153956673477503763652734133522077498805341543377886892384779480125781860971324771487385937807924549034826869916781799710932910651422921953203231333535061593477390181000232072249744164905307972409717366144364795484780556144015521749780853470575543999861194121487555850721614256592110282843884379918110391344264017121621659376347209499486848268705914838259334286627988082985589803716084393364524654163489371078348423250880841882602949693738630922370239401489691150532556254029167426545150885134167075234437182236283617190956235686712836193076370436709764949508577877576369192787063719086636731354648417034351925862704436119212805523488863696141663518424853801129704597492866488395683753744347112140396651289632100899611153539877181856273814622165056999362876132204669855968760739378909600007574272916980981789049557614059548635930219531605907558697858145299448606710316287034399778906872444756439953152473558573324293065329537494570463862800648008966540528233801069363267326528223246500937580388668363463078458197354789648984611910228560698172839371897804378820863700498471627888157384557698777144427730706043152416890211687373441684486301843771511806103849302297580646397338523052595135827993186140080409089189878054816941422547173811626193316384446732611254364707177819839519172282940030535184130257142275644882204122514536991041917774158188848215690563757111848092785452474822409695227186898341137282823198376259282327771742307077532684066923592189738814435992657454523677458020000672044572104196096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 129631235828487195534316847227703761370836702120793745505742738561450594669166900868051536233455659208004615601645748434857156249218276922667213883501946892589244716936526898019601267172065260259943333883272406087118740043735994967947284314391340498296869551301219778878561163351053313458295267020891773717816504016445319547919486840799446173520738538604761332239798544121146914800329324207829113585926456457260708912345220842292046104911083907640371994998326304583285556729956458538856787057256219829076735085261127084484617867810032131378525348303621118877675591722035959143948239353877468455908250765154949247899039961578432769212759232569837021220616033257826772620801358631058469756626773389342892292702912454830016325043089037522483548121048737377849233665009173040984156088514107597803769090977760596156042749588690083638155551967250125490529266918066590875375022715349585869869026575861033334299569402738328866454992270433381208300873031646554187847571793321247480389841690626543066562122693098282135513290444748098470720317367333732944476719685319906219666399958053477452413442165053307509305532378780016753377567887756592357849613635660470213352120649684071927474745066085245546560304983270431114313172245455496089708189421887147625970070548465437612596222922266025217430073758397384746408868965693336767352581228227105727576383178757758932739655522992639537039345155740214593943403035285541195919528423281702365428022284157754068985686138548123811603185365388184375645957872705717235908686482389590502396487396788168610922870963016820180384575255316236473265829366995232768833441599586478454494348376704736802557300640306651674243884246748788371286020997809578742050656861093552415812166377125811836272982950057553095130556427443161805948928634414236944495051673735852812774364898603648889027161242572279933578719569558314846581295623554507100313512070694287376148956022419372157542248953317853424296690681490721982430312877628202884101276688430409538320418756360856352732746556909172919837671886162841878729265740685414979671522223884323404248282077575781609361210756050793430910492138102832346459918530124719391150572456611173966022336750646548937455044922168700532029493852354041793524673282214754428031055070360998456959496061743821307043081175874099341427261604083235993495657983569447609115276358718448840380704103244748156715500265847778487813930262425313574496423337930880035408869013776856400275682255434000367426715818053409843301038364540659629042726283614167627731686085187361074082688594121740931157971686160668272794870392571036687076415860898231345279269337694913202094972314672124742076167074180893193849690362590352924546255107693940552703297248966171980268789986236617254518024657558596810906896966492208234908959113889208801508698454521640573260448531635701809892962406145546776959118546572479185019156961973033185049119339781620015651840041700579198482578232555387643889238453112216079357315572883656281365672729342430098297629217076741901613645033170672197623746405893430697130676101319175149221993310944462033832664493373980437161798968071885042986705399889718841195858175994489484477253396665744434577352674662372099896098748653544745780425933876977497703138695254133716183495685621551544463406022733689240172122269408242114859789111374104425600256533445222746000303612207859496485459717797304675193133113116374453538692803709049312259453523133152000775563981518095731590233720830751433528442918465603869989020967053787589834291576143367057025897617912772927389395255242180723268181833963978768133702230961717190578636898629933874003467820623383080556306167848879934429782349894508405141496231309754448175470603900134167775853675825833506128232192830708498710438943437440389386024326505154278879057205585257984948033270102456306766622235789901689516689322698605213108120949310690109060028432050416866003659038823400906734137335961659806377754853145923850883878881314331325425612916845587849752710018114024464181608464769483423798636731750548650332646920832379994530242619095905555935362466766885185611594596094176291425056831699906569914957940445192024374610146593433774527993965297970183507049958179145192352468673343719268115891311412914274359974523051929377998290976908838044973937557680925084436463676486592710555828566439524585082574708900434262827679739085420576996624818399296693015848401187502908364771703310369677476565111086275795862292974062387465999217577418642292538946941939247162354729293415255084928256016562802008545789465203902163169336057537977939216073346621910993064983614641674397865129981672858977267188282373360490004105625696494695040124079490170723646243661396284458776305909196842514403428625101118602732992034533922657786323980818444628275200235802457417079211977751476240563395452760012742191104892150610093954292741008121484581509693819374841311987317113512539132764742768220944224094499390031274993341613152222402425096755613195373245051169233763685120144554596798375531975365985474790789368216057982519890572239400755947089459787316798681580025190674256679715576819180591452630451987540368571016462668639548315190997766609257539318511121193210370839589293728278192352634092470090054689168535924445221426725250918429935143092135911358635120799834557020433002205775215057415466225818678431611327808875002384262726630963032644743906827830284233182148805050612270850824484051831466101521926204530682319270509924357731440257325569575753497090905969247507938557326761954525130636928475348495637672244568969505124348476276238066649113596520788518254732994769163833496569564160204747104364946198628026551566366524857631134669378013043689234439740163303789190142235270515362070940853806629974295970320687722222577810310876799884752793356930696922717244747048550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -354383405673527847680477047921828426776088519664825876155223597223909853778196141383605736261358742886571064900955301177210499250176906809735914046416011467145237481642025794351682634053613006369144961656303922322496257129857170205667024348761221029188890280402370970818585653806735712277328026503160465854014050774378399560257127415134821206865372788982562493121492222867343646058502084919042317753105730884338260661508621715137165583986174179868939375814855174202858248662258899551571242163265814595033902535528345543777427649683536895803607509412386235864417522521987071040863213102103486721540719877323752235314769425616684287997163096175266063579123718002717901013655133828347276734944136190533781636127758647178433616258130438579568327500836162075449930974009359204946824474976127997251266955129150369728103401962726884148776810630198831982810050179855620343564623874880058960857923669311862935798118870301242047177193145056442620849842492367471755245110958250258000311685184399115212806671151287424111844345045479078537646575950342545755203973411367520717443746005601904378319021306055018770724087242337886131244503247522148607083464041479012360349440135742750412978744979280801551842729168782062974328283228418653960787060432912459908882849944876342455114012840263177909868731876468539643144724980176054231675102168512231510666394654640142865218596721435262671711312847009003469152175726285548489546070724349324622793564778824591747943217217095904957329349762830824518656521954372183709031948455354111956835734288426833985219364625582021175711635379529149364232875907612475086000126903431518245590547812221896848202818738768701065850182737609204912860816126832177041565181196160328373848407372674316704618922022835731305269694912370837068926810165977236029818513519952363834813708512160156609164278613596324034196043703248321629353705374791680442922156868995793986768983412092324819441853833658408809067772819166423060282786986708249055879033376733945922287338218536531492049149214168099393622572957119161655031551750426978860455960975382651968873656540257125235900323680541589808752887757026437925639688679531809388178379745073731179314252872343913359345584369938078188563873443922023060905473013845234320805066841180240107105857004537231820503206586167227627906697777639260003894705483440105693257181892578151147011881030190732641845075636846176340199624196717352229688648536611830779151484337041194646193146023413029565961913175022065246484429306457432164220008197402429892631580737774542523831635790674115584513968488746271711108215416014915258226203263254715956763210948504852377863469328228851227142606041302994275068067228298495590955247346196612991142224997394308322736458662264118220191663217669998308538977200660198192470745510483902730411819355164281842361526685940501371727114710199741920426527791741485642428656827636962529804557215082732175838026016001152223045300573919968136555936929298721510882176271590068516642523839564646700443347750699661438653578972418791160129192548479038731504064181562772750385319988528072635159643616712382812926681082656957488985325944217906320985182237697252528290584284403130976314490674980613576908019137723538159344719638569851448118607341010457178973388901980414936450667507422307606306238906602431115390139807501215239299934683986317873535428087833423330125381912778674719679541095098954893184088407638584800465202171002540357109523993085910977227970756425350355957678732015711162048325635402095200606489409162766028868700492843567049592466234035335568478738524401509296100187379701176006315739742531522816017255907605031329078162828866960670161277591091875963352627757889774493096293910070085362840381210515718372296468546466903091533536284609866593086272508221537531226978979529307778316105700370186982821934490911836544757440779876795419096972453369895288544079439696438922288665588491623878016139325824042365586856792596217516008441571339460102346739193763724144422253456455261838425115604004418004742847937591440711177849194508597707587507160849932916785719458231179899918776635795033708658476616774309934508012351785615606108445137164471095975742156909668143178831504665625558523974238181975874311396890932669859093894115411140623580438521538260085711078194471066310199297183356033649786030274501194858179872017082968479408621456657044904961605318559726495410287631331156168218550256226267197722230212898218189081914564045219289464436436450808913459736053899479550884381291963139111271381204817368897470586130016040616357132143891417127908737417712900959377872380254121603358789912874205404359965035533481991796302845498069806124840372061497466079511381197863767381017920631176712391580251985190793564618793027634327599878309305995927910919274671512978562915485730146725355284200798915182302426981213570250647271493449666398924053414201475600070759927091804873973332665802899020553890120833508236039893093823877272941081392360655828530843498402707422336733481171027398221294824707018278903533019314148741689811496844446775762610445961235588032826723206381222718575890956470802066461426400280307841317497367508546363983067038424833579331286332828435380481837609139753930653799000303650361705735070027276671742511926523099493868058515719620958621010979180125428511399476007261558739923250550563898464667237758676704416882929082169343845233740963170596849291208039070743077871811694911359907167703101469149524463762566553355551419250089607591094276945121231397004002241833396946148297318699541345827039980296051597391006111661527118306422158563857055795270394503056381039434555164163845267983328991055670255730997822918237624737993937477860319854287971232704773292843716811398740100766847879981766000301408454185027428897189099644688683029615724157992960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 717360267798205659770320488509440190646377759571560549847506950593340763403140421897632751188925962273653540432570633050707034995617852827047886162862409503882396946336310740606312206138418442511328404967212794468012267345962998051600973068949884317733557237897143569832097673891336231793849966236429761035673520722686340248309611387174146696448682622812982102474539876622653408446985820371499905501250560579463885156537365297006944599697174557280957958385897612457827103101134103421120306258837850151722038534604788496467984292139451034040975552887702003141180835871028410196311242912379160645010864281591469090210775665532196085192992407946520765811864022738153539435319068430639836054856423065299043115550887923063315134428478105759018950706951105428871774943510688318233260034234794828745435489973358092002085851821946947612020547108804207336678658129814690532699335627388205258774114325099111657905125399710489421781681480550383166368894881402171031890727971742629580716240893769405621497783009060286589690539258740789727878595538067377179379649536276208981180306113333142795836029075041201047071390670775770956035213696300326023792391782141331170138275956536205299557893745357054036689504087730472367996055616767712686328261099945270989725978917905214581757574902536458535832016672098413737666986379081164754166165580910232552442116243151970179958968489029564007439380904376295191139396979653444538780683657745114490689949662112725207684043559609646697073883318341516202731108006339945916864754715745763694622308786039023961691500909543273766590702404569204997436529541988401240188855785522403882513247113613801395020158898842302876259202742999120281288802864755558631194813126960144098623132168598237302243501138509417067414542486422445172303223586734920588244205717732836899573510260392613182968629442168447073035967976568238713994503168536142328803848305976158680404836883290867417455909518258880422548909896992398291772411919507160518658269678491513689788134221476494239391162184086106606077556409512571382439029271495343024384346238302348475172333790303896694402431581893648804076394201366907965033439315074314309701522607214306635399506759700819260667528606612414599842409125620630442437087042302304086825959413838290415732604821557422196481543931323707620057842604291990299579648057693672267278152812402051841853785965531106393408262076962687404426877466542882007790161921147282848179594114963552621238441487252985686326190059526287092827061682190611061356347815702516073838109720761775381609142021018459213197636061496191607744725909452205747223046251888342009263520969185241711175683864101575825776205509763800231876512480453920309335863509308180944226311597122127754003327019676107094686912202992684052057744424330787097260492128017290992872900230004998521177452703252674964289002493253047771199045448096666402276671904484326305251093772465764199145104734017828811491814970631563942028786413153725872034837546916897100684966139823692138970239562657939090575009250007337742739238185837509879471348795514394824828799558495587410861536579441835742150376939160819090483674603867277798282719855359545202791563349563471571770984619278726978425142500809162621605158729883334734100712320104522284705397413536036747970565140460529780332183085087898855280086759181304360874871045191984561466467146674229680237586549938555559855587809181205673157768718667478358222654595932228465855561032524773254820299732162552129608066493740346256911897832448120211651139095941050842853010728401287062891152493786688874091368221362451598465189610561289319823391187203356571951652965899451166828174380840273648358900871655659614092535597218300049732470684795099587268681879929859947302127639822323168988355128550560058886719873020718347531410877102021370334847671593938772882834102776696381518791055612887245968642492640724434623396518503374248088844502649235902767758958244141485161275779992137526743903797594213822820761444387467682041562188644847100862275454919478673585113768454512808843901217174509592452678846332739787839958173806926163111607017486036918773083292796884901069197852073067021546514381202726428199755623373059761125208525439526291372520427263971888159836638547694157341942067038378225915284559749128244255983563549533536908756329697044596334074489240050254480128271327258193412974493870797040087716745947592435227899356276431253866381483910109421283140304679669749094797528993666750044933211093091621259936059572834209872013700183521532974883031786412088472653646070594325356793234345749040716314299840073225978599841805228622613737357610123397433693470386630298049594323691808325677059919817646841883288577941902992027813510190704962679447773713160343347807051517409004891456866722566508119372419924942032869120690911068050755431884171762039957337066060913875868363312243042423242724579302216866262425334901988760667510822806616333446739173328746043577169018720288687576004696916016219323030158238384072289407904446086134602854857697458447313384685459859439223172153601954573122105091843136112489846607444082505334004273212293594901416271115352674311375227757501196665569562772984382287885472402872497747222603850144708658602027171308340002949865655124551973731513019742298928590513579419527255261633680802291820132605637426587214165414514211024662387708747920260875279072802991446883900897653628558938770256700562334424931307930415590971524713934514643420307009331110439888688226347622932369845051736086648059859406263505314590286814729127465735530174424844813177556736563299099162954406743780050624003636513384262654479719817348225048918360115370096278508608664482858982900038844908884828427211234167208920742127967455158936342894300524437858745900494757014212061331211517970343686939616535904256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -1110481564757277848367090092248986337189845862132534048538861400259259092020724316573695028367426311503000724987316397397579324843390632831562820997460016369781589358204997001710200955576741557835638874798200162300809965379502595826804637206616775239538941443332909560605229549372341805784069945386769873830501096176040807677278509709229435515643790256825813819263346530687785937995799741228571681438098040824190120279535110409209463156655043781668083114180829300807185522449734395069017001607260727353802753246185134457186464113873270294823641711588053682599664879460478390574560141074267014196243566382412065333283724620702481583144782194700292617347621376823068042157037141291909276810795569636268465849679300683697314182650205309554400409252305910384653032511436591059119013426621289068518584795368894742098247691710465878453879538407441890010443764427971016065692242784718072906437462059564088224933797383685187259821976962023174454607836659410211936775377180893492471703440230587006494324598241223818760878035821964753008368793282189680839289592353605720339659348907049651502091676534392415720655573139819191421588344470458686289621212070336118439023093060606846955755330546298222700005126927289261143925494339531858250628234616303939340316875571420174298656764371890353032792915624647029044955646043336744498954417277746393883902891973498694057805191050633225510026441630336092680893239138104495241240960293489024180480721783109454366714859254899820303402181730410608485023768118195110159070254124144082654123218634034831238576272907881027648930993760416882106302061761504127353742640476191602286133132944986773413447418009398809376749144131241726431910569992732561329251350954426653969437110542411860451411892069936237880454688841901306730396281934121024704519098145002425192561893665644169588090824451535433074713949932758567134599903171192001662114509404414100506752431915641851616167349596065560310308060973108300175116959450921356145526435222999980352787007216038765296472115364098171548564435119460420675100858884550871484029882457006169497660985681541428893172104720681338140351236006186682044367439424978311392245960735576997099939450877481440541867188776756148177374317336381864563417495115105109989877559807865669066827135132265256894353638019466019750003920711355094061100121580373729496503249903923531489517751508627602159435063874058857445090548020235457020829535731401818874865314246413133854162828033263563627152338863073429828746410940666549674513558790169671531198566134182860633264012278713923931541063849426706277879579380286189935494071964451161706631930599609399604828130285893252312274087629812826700710056808946874922507220850674149224792416594150695222370782517307674134094988196426501850618710363189811556011165137567588710411761029464217813175792326175269299521113837055753908524125315145540348812948330549984495095756960579696579666553793501614423070885855983171600637152588275269511114622532220661874315920207379767986191991817952914366018160599320355640488161522019716337689141152664646373777526051189915248329049211433237967661006256808577521461125018697066598915769714102698283254960199317554527387656156357476253423126118571840806852515257545856669841588535459887561460191470526459585261701032551628546002567024088806478781308304544239825667569561124550191914088720047397097012822672820077152172283370067356884420457780309113491158938699880074657222236367942218676238855321673680011836438354004462769087993837488038877320077688851899414439333615690135389116229451591628268463630357122609539651191314320108864819764995659346774130302163456239133893155285209582985458823469888092524308717518920314387866851177678600526610537537184941096748072942708283224672553970528954569836919471712238065658649649744550200099970427238253944880893315537695238485180092039213085614483473634656221129259394011468176565806662530811888818652142966830141126152317185052757972543999679641913223937144816206784158190594454335239750044042472354866164986919516903648577558434223939899100540547876460650002379678085641586719668879955904854753729547392761586359359312810529000453965697890033629082616006637386402793047014054072852305373576287841596280366316943660459469625292237338756770128165621149925876578161670907283350220317264942715486708318034243797611324169016636931344281782890358150837897161930643537627098140274877945357603629526279235224020032384801265412147831848305032506775568085681048968580679716762307528295313322659528268693631072546838720978996868038237735283548401306155002837703469417999619482254576451109487997071834467050745247463766345122136677533365842742234075798832213654371376476051472214030064407182298421932109987091180831880457490462201247612134323369081529705766903767387355671259104145986314973346042571759678074439980682084654730088031830112065809103795582239564337660860967236309796468306792096648188481328598017928833666157943795227362088372392220083342925730062146087892646663287808457867170189172303656856062237220228691870977091009952419678109782027406706943353410628977064440561370119661550704451024467017834595644822047961058000070620479293762810418781741903946496975084473469773486853778379164539718069421172758838751343073869373984090323155180892723355431091248222115639583976266072062161545068828467069753724621582973199082297056429376209682949163779247803749192912617358807427118702475964879809285721454301647666922226404046912913572270063734167972379803048452370471268360559036272209918539040835429916036344079472312826427189617794463604290190010795672449006002429609082197010412062076677702210293070581090068204922354740173032484035282813016673211870839765067616421728133476762985776702829659897649402554505006955647377256754771397788587045945344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1318503605553551860722339862286549660119089070025457091434608808925073688513251002284216418729423474692394133437697217668924505569524050001275797854359285113532926835635468345074025217652269420237545230582172712540273760953984073138861183396932135297552323638230909751021855350868892603564447936380707979784194755062265431039477781027675931384650668666852628002478636141115255433168546848972058473471625629980370697907763568946374507549913639788356402076001660921520392005071863489210822841141890472292169953156697959021593441141905628827572891169238422170750918695054203762623924126575629776026132652009951525516207280069723745835349860459587234173113363212458576994767846460753614705632291220230059732381841033547190803674617059121269347795912155270396960918915427824827245924627422204082295254789260940680936286865847161258190906457302326165619241013478339367114054680089590438150194992085910901363955973617795375095026382430472101429180861577651924179738750635309953117249617231028727622457048948186140938240172530198125648209063401779191711385499946007866327921652627593144366951909123941046227870045440199444998377211303814700492556880393760751275666456266250632302884677391973035343910261984222318835092712635709321380429005224190807529455410689744515572368431805049006577547052513100432461512648445085482972824500375021469070589298113209343410972966332173426150640895156186122392574122555360917966917163238712775580050969830901618663546390630182736374476877033944268285279343428470004086205161948415945773729996322665899277111218120768271408779404571067664240944034987557573803928899121551138241389305593171936710455368543542184405201008648302728913106250147877894336142797880115002309594237461001033351792014092938266472803619854535634618240921648772934121594030710601677596018243298287665560960068455750815898877876720790472113420574947115771486940210135528185823164432280370530684748458567737662615378807967122173132822442011360828282635350419951156655615686010429531107418277062209913267959339115870796436698920401427298840625846757241970474790334131446398182669087801499331018602493064703546817886395691929663641007067077416655133607407605643367627641898183943748894196978899853663333483474462455982500144244736613244944509973278069821125553141971960417042155308012251590008626702524371015108603898052309666655648192821988080109896272618363237772892245968214505226438342080411505125144907580452766953317996699221866949588467335310003173951110098608685687286790927412940425262165137939121971941200117633090163053888342090605923574230794163522374881797777600647253649401706989216804170710341024277607515349880008563665345251750694932266279768694860974165868376655550806618334816088556572196497486747123941738157259505075256608284030705302198950325853934223880465246599107589345414612528357982816070482027947198813998059694364459874242420382971707333101200182854621491272460324788798284957650258094883769695735599921621533235472535496824756982884575218092367460936627126817759971151994076491879476886967067794514460051654815059537841171054026886137203466387965663559526188402007858215895947658394994322691614780009816659935944430778288028800689271988115952146437325682446751023030058498561099855647999126316557887973397699810531311953851879539350684013205446663888117662458744515735766996765944203769207665298752069084369551935144447407192252361809460934871922287399435120118371971033233196783637460825675273713785642912205851693481639523508934033335600737310048617725263682826687051322013381537622085950955440770536432146894267454339332436738566448451626381944534070103933133119401893661997764901623070821513627859540023390225406569934806207693674488949057238023563947955689555968694605584393346690773882779984703053421468149709249105474456065257258443932686219549236493506407918423212225852422856207815205742326288532071514496812836214796931725541953134319682143062014466914471495447517690710123883456417745136520058414423121375691975213783254481589466700655086857602978179296264175199603452409381787735277730146874887057368708441706796895065837885301973905534308197822020349019300872099662769121755651988700718459714369472785684563319674249646357595505619699285169008229971769864298029708569553478885882763441403883016250650039681236242863774945396418935925861584988351247049555498325417404468037728299057641230167481133696096988481424668218927435939898209940388660537688539772515456853588472323032903893978018527672442015630211553887638072175434579350165584349109625309112288777935672329524669977249633757986449978917676995491827720364480062282415997860253494489227207562705220770180075619956847505739560970721357868053509520011420264228543490773610607263298184867438437633753363449088903031053381475620907962938243405996738330494531310642638858601769939009778820054226667734673806924131306522929369094342193792346502670449656615870420134781694076887171184330491619382914476802682363251593066793834720870845429247746545005661043836349570580184254807380661661032032363208955205020409546027126454696611610845247664181445706267302241315437000985856001827308509413863563832820335724731977337785012628719193246863037654644593135772365844789984173519979048582385499173784159286002126967795467684676211287615178688011147210026975651399609466711952915212868056395662692079573872435859157399738229929423164117991123799335683202504302806457931607187148554859767725093745955826885841511055655152471888568664984941681452397113384295300505541150779428949683017002373375743528801748654659497066302773543247527112419891929389342076115095851589861698300475534081188593551276419280893962559553938060908358157548769607723797174245876738475150351378873905963453364852934795488792490591502169676277455257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -1175427333281484376982502546614600722120731693670244265251551024832759097408852943222297370960451223896336174248582731718022944472457487948937921746323601858579586655144300109738975437852054627900689970273899136312411100219301373354600709550101439877702083979174653070118794656353188776334915016917653626331306903199119982225433803828648240949860523534701197571816461977143009122679360648092137773159668140096301979350664886122140315316891918538959821828514608700097256392949659027120203579276189553982144187596045691621863130200712717928589545497738705727309570530649844032208205569386859314186933186883845742633359881955379594175490033876048396751850902105180609152635828204696225414759113851547144809218341747355086638823822249252866467769130805336986944576517875099987956159654355592337770681048729081371972926619449679164945867231958494889132551960301834806098331120217783666967933736232334671543993031715688045550354335276102282202741190115283122644502724846291250170135409019240826156133374601494126047226702777478029192543462872334552641086922989921463355049950355987165139218612694481491560700274019229213834285901004321619013226120205230087734375182741553195524861248253002620408488745872656650436319583176901142844879625094338031462770195275995906964822044401897127150294966047915655201688163436162004266037657779328959934489073952002920380678827546018546721047668354619455992541778007039207466017434724565711337191841919590865842871230823536340466666889322499911171711888890533524598707623557174532991496793102263707057981992993782749581229706031737117149093660301893916605523256208874499889191278313848874414587576378342580559010587388932539428533580794174894742011673093259552011783456714433362022642990439048331389249220680665742627864165877838618202528473873684657606820587395078928578265184375483964471830407294308941833770677070064285746392173999982284169207278328547497843278782306215707092223595863305280465647292435495559261089554117126928178880827179504981579927382595907933489296279656216957856186837287811002089975369451955059469368511572674026914316058471952818765421687808947758930922102414329972423934529043431029690457111026020197887549964532897424906872831101451172481471873567183120399275629900606217295733624761157952965269469813399593485484411725675984410063704432713518007650601902897575180023491105179187166215913229729843064114083819665585102156675595058151594387983872452684139040432697617989880471340596635978228950773463001843382934924535768809070542457844322489060127877095275862698762876872266646013497793170710222033929716449271057476126523479822255566606352786395662919865654877684542657353319969595929285329748232061626656869491382302819238083651808722937541334619886828499333322129899831484884182338632023450164063260437465234678892599903900138356416285006084330107566964827056255959148938388611833368919153307356711297237246519519383367761717497819338356340833834237742688302568709558455069481153835398699371264489587804001468646954988167454003446398904099037199559705677063035667962309431553540609084113091201202372945895199503152715549627258741661494404362088004199012896208655150070000675736530480019816821988409651419681597173766608569470669712142853138696740249167221567367535895013815693442302474933469716402549178954135544896294938493086239027156212688233770505424039384120232819269616410278977053630041141842874775626469730565609380922927400859934933839211381256826098463533855370402355075912608601528403780472205642106495452751368578963354780437907510333495951936172636809708271452762832062579558331608531506502780578845781863077809302269568657843586042145192911981574592043147073823906118310090778968130498068686128081231670628880535653622548714554080818988925062664380684484261393166195977701576421465647622253732674436907084145341004161790457684643082060420605425967743082276377642012342311350696941164888436679123724943596504673447918330237702500889245604521085745163812560379385710508295051231359265792043783126537376053129024480119291182049605565055428897586845135177609712121334546366604474375519015928611111158703034166367493129834130166614748856892016311613276527843443407082001134424814894393114791861584755752655445593140343750303973996735416371791093781042226585019310636993925872197518266429553499694932880719171900835981248991328611967924580644295988075159849916521363927353155981072859700052836265321455492365119522786181330189447772064028389842891371112255082525331401218555808396151872955087109832046292650517277774842585024592878358069271322868766477236420852362870861244784506945731811716475909587389401507006402233229874492322917121615013574901208556841631976527349144392435577330035106215050153213100050393159395636216031439556619261377248202519987701398049081783110202592723549244527533592393435412668767976616791233898309638607063893596126501244778680912134701193687255032542240403793381609021676919463823526091723253781639735688619651466142926753493441184178997262761217581728756868182611975830487774025357464551574511137060391464294197629351643474971763174035449812199598983334292432711063270013331421052410844089887864235905488057452285786676635229032748086849806903596250535319817034071445267481555262787224759320414442260706633403395935082170566879101423928888790177430158432192128662696232988147905840884565339446263563721551520424685531614091865938411427236647287052125705633115911438187475983723444937534477310036003082328261210375439268758108671535381395663031605716452796659158716496944468784173273335925871885807287705727265144890176191739114920732625647774577634783905309490550284283849611649202164038257401312374451529602084658072402484577478953340458338975819841109456811249181041605556051555603112263680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 744138701940833174696714185070701647468030773317581828125827384864105013720803117917426338063857385823597065581481586596065487128974200587589462763138934386248596045394842161107377820558568048251480966869336867404323416706917748093483622719913100651977657753677497853751427604982728940747457370599496316618918480038585471491985749061725737243159301163088801666107207042093696367340409734341883555019513243088928351693855316571074027513626581606650166658065410965957527799157298016168454978660809584737590263850013578310101182320029799080173867021892879621779149967551724512349630330054317254021811967097105208775512840643744742345205133423299034452049738689482524766495076950816768366009918205078321099147635266698219411507029309823869357539503691645229743887638036374181361523886219258972302344919547726934928407149463975224378303394539752138035931072646075774002730408013578041620484810096435428346476266020113517791924480785740898801436985806394088684814060572665221937928190359045053163139027908757230611934038944429087747884658904828426407279428647868843355570223864818228419091113535935194971648885337537369542650385556886006858730782575915751481527324724870950847111182936405671940789922725265927393752446638023099584365011259808850818597333665781018838633502471219106206543053200150703940539190579023374072745517194727472989960905908807050219588148859511428409025034355832179374843205951833583774326483844808511218999468145383307777529141182893677218228227791326153290684585293876271080832448049244017184849915364260144841616807485083815372323140468645860628917795385674532498571857222275464343507715349309457303920427368714654208772193294670863285442624681488944578806734448850349782889147288086909376051217154680855739802167819549094085139591377955568670552813377568082491008974004768562867305450748353899088109790820239991631484270310981404442512280400624313419383474811249137987522448493639403918424749688310789128521492756068413607700709700301963312613672182794083929431889419739743157484745393594118127610372396749401250062724419685193120836209410733111565843161347109634553151751669607083596484194012450450269527570479841531406776627956845704015260355940817719516028934673427225131678123044650676648828533655521578020174902546884368586690760383791894819784824410449863610854361963775423540552790347564153058086967492116219376995488974594682245780104036288002205091073759687987921145722922755990369221696569437419197249854995274292595530639176393003247373866313933035158026551376654321008066148472355194832107597506758038549956201843539421872361769505209278989906472159161760470507938290645147105072457390378733732974731941737123953357017536977975154255142601405364126956820092038214391946688953767649695626558400339866852493941184555170563486294720248313747799413699989170470201011577604832233589409260394655753742860883781098136454954220030415686268581711217339554680892998264643283702472684414051542883869291952887379028693863151579706766664506635722694682010953942929780511643548410762429657833327028220200119087212428740735314845466018128580371591954609296881968049112486091087703308835937575949967681617276898176536211118634254916525682969484264505798818361391095733601053789234523920789520560601665217420272014698049885603462272248643292371621303222321101989131517628206313868395804720310623983531340677709070422510098395227910145548441202046499837783830885146797456305753576039276088115495450956941281723065076066879354679627923232792036898332600863209662009382221603195210588476725448921085206878567053003829814974510197023398281760201911026572029446292686316815818548472010789733487137241955135737979185083334913193181649106959958074296479025703115237032739408427493580664829310202016449050597778248078159136678190375179732845206190225637437401541687190901561924046696082824648186153153894885720499897728953865031671609993147453469640586752512416029736788961987151162245752631405245601924933762747466552126171802752609604542158954391762319717541258954237416094521529497015038783589541502858958996110702723282714030125860509517106741784863660603433919432339430367289675592331680228445685245534478264189729328695879408692830344217572074839212215600062730003058733462229622175608554144031731597503831385068967153349585721148435780009099455084329349589197184218967392807890637118881409622146052215427933758605529358842812928074944226213398891502247991871664984771894592917353478536771051091656015905910152837754429352445538869284879136960342524018074919173557900935625355681628385789322713073381719614600122638375026611479070780407697722503720212129905337799027753064212202750998992926926142478708655807483643901464741996891356573913992987440226985953627223666740059693541245788276779881767761344368414474935455238778393799405547534820563142935977426613729641861232888333365985735399274662780155998931486138375090787289441181424773698716507567749825198461158404761489642965031414678125319043982781071218785275770939923437091207667624883502801413499868826751505754717056008119297750892786835648464079023156253136715303521620157338478922609207270701642250463371620260048556666532130730598373647724539258065806810278807372473504059923439828123851133905730434169468270186866968257169885238344153564997422847349081808597647065923363752295592065049690328135712720432311354645954603973829571575561209254282533682103225193147725100551365570672895209600120830623991732264454541868832772611869721354261912936545389466227290727233695786969453020162728258729303117639646440465489709832692843559386771560364471359238585132995732506787838859149222838184442933892054518471875996368594585950023507360364544207339666625644189290572840506375960505894133347800666621410953668070438495846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -292598538341267941934876986596353208344407608939359948942029352944137496417159007054881093320626246670261998117913470449704764818641409265932044951229048567833572803236294092090500843449740402430595106124393761418826824401858028573238424193739605637184076992646767692206584045936774789751687671135807530080326399606092249981262112832665174751560206502692179526059795298647845353212498370118734149860834265155087763232144067809114283197003698512622041277970074687926173539364112890741996237079229721928377305900942659949790781326080930356411216879840295548743166970845425272730360858102337746258632926184748612428018337834415821341394037345711762204499118014707265870324276949354872402506478644428258501210685858369817596071932240245299874929889471495281947625741618119900309514018726079481103595852274733292741545441482628247292884467921134806634598141433847078264241780277589183759422865973887042465815941085064038138335770865058248620896983336880427891757524056707842395068002606912679021925994469137488888702395681604154835320565038481512196119282399136026829260090536443995845504870142693150617117757105404708297572089936781328396271431758210659466329887937908686002436829680722174192997656387960099574972059904874356260178932365995870551304042636202120839396444052582388236363012980928743002742577635940710910041087362886797077320390178883151003343132242783562498132791800301908602064203783316935342667634889035682020450919055920187268211227933762873243629313017960858939798379883371254625772853646762101344432331839294350388946231507170456692958440230664651389044202014320327747682419216154628352655733312910872084188751265766334390513978482866712803652876666658665191025237596476305983594541681773805007913508511711343393937124494978086969487155510163641441412317698458574325872336516447634425334173579451883737917932194620134882708516109771857572003522690440120924542835664211642243820837218770734116173491441715290457079943223286192148655564941676655651724258208056745459843365562131553144358111488774172678756858365071162926013924876359848633996023108029439890272444577773374432899398356936357609858786351667671546594272558762113033410423160115674625073084374838447466973670547584764293895023657971983328017144644761468098497987783366519986855216122590086659379777620195875543513148692632772793794898597975627994336308848188305219662505154712977819437099290272014209209926147731139216419286526326993141267922813553240595161400376647329772266150975908422862327824013468332681358184340384441156679223241669158272059594161127530339357945264164011914042583795288238181481312669691833657094032928825274830352370653809825784258798502506410032542598233212761831710506777671530210966579150775420553035895184853116237413405465151735635867345147818761920885036092559753829463718377961834998415666642587031532622815896766663743069803799810408111371803148495866154711930138510389070013296418519171111199586382557938107068369495923239941939667914249166338980512919223569645057435562777960031964975423227904589288476089073242746129830436433508118827707229997381507490140047413223403537577907387414351388302792225488316755427948258598815668561643664695106913017927205192569934443003476931606178461838147313651362649568752653590893193118691751465694704782938869896745998976135728880234424420029115974517338814861965125362284820879059593174621229126564667488756455105479950639437824434752826105340251955631131020962608209808859666050311160371298412465476571890449948291874109468407755436544820821563773184266724255644677637917812935052755153415894336140114086159852055515694267232793502939821372153532833541291875005692954677578416442523660674798534401236566340097430924632417682146472267018164746798701453803409968822104875510513079446953050026325105835568360412305523538744831041908868750065074507574577192175097733972472531359989209566723009947377536448532382047960931215036460247800733371888043856613337525069378688271242390241510870128693608198130448667439239081633180862032818059681280648892511218990145473235046002626189476352271744206122935726708184309755108248535670732866498264933235664652553922201651961750755526984231405943876559527011034410437897914929843604582947866076236255149035601498860721415527690939330668514217923174768290061363950065683210125753845500786134057714081432549091474833927300034365957344354374454116296668482393459854558109762005949139042663507377457367350816092570625009440224230910553583796941087623155079567874842882799200778217286302593680682300410062729827605939067880226130511571386834990865697754950433627559569858379416253545770618620688340012083218121393828412477798462916482449862590259233270483060945465636592315658882051312037674321031201530204971962322446187346593161737904650426763125877676486394427740623703309257184672875236086857915562512040540739403164834206220876443627680821760901913725636278970075653170436746009924279513752506754707144823732078165839410799215610803415767187809322277901022078030451190958868325492556106026100335755309701952062217175605972609027869878878283218617052306514972357640984623794637117204899969590287583044868878407477237971403786594987355700435324718196573893417330212885903589715658266636644040343935149467141466477524428056044097311830393685608352265699101104061700256095219740243603587944490921808763663881276483364417556417538219644051951708641876538200256190420158594514003211501912332922094974504859706980505389257138601906148510195619565568428738512940871766804425838835441121831019514008711730123550206038753372532555823191970221912122238912373275911470418595001899600286155222287721535472628770869900796429257659226284141596060824906341397861935285433231058076181356744528319772177134989627212431360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 44490683242674177970808987859129858998151049812668348926897286753066381527402504611602832641534775918435658200356490670595827625424567238273067079540075643082257941654242757359672655052852878101657230055863369744652304150619423927580741124228461790924022837922668625538533603039411582772244179147968205986755588344013248093856617314618521929746307647964940782449151899118180749991653226954455789915176102725484225538945911680932967875174824812994096684260320396441431604032803389692992801920379942169798156875261357815119797588854604606359119325409933611248218298075209231196848908444540740452792725835659786266438205462831961677819459608439829443555493233931170508882463158038699487779034789827784770075171726483487773759844446062593543893543633480098009383554111113840521188136011815990359003086859252862725042550881527475391640763058968924527748159118272277324684394184055454845137635488692082590116760053955493598316234965280281095001698888137710537983462859959827605461073780084576244513198526844875818881630327275380288478202460060983481104957809883364389396169976545976889437045106462492907451265071589275034307228877636841630789372790444771587378289164724276070991174327535525227696957187502719596293153797316791350014067955080708729182953085838699585125065864342508371181430216863250475418345735694718512520668688858834484110683954537902431045330054688417571356555237867330894076678948800081007295672974274680572169276369872247146420319342630800862567554130915220649085256153738379750864315802793519433566797897707348439735114762111883711396239626653622090109493341884671801015584816192806485081196256977732419648065626994262718988231681952148982133369310912985929826689298094614862425242873498674053543806764659899023081826904531432279336312224093941130531247661232355821305556423642842871780296377512140605838987712183341116216779100970800960384072572531817734655142097225415801515293363716735966195213512948550898186698021090617393856879453829498882469117625731054828585942284928807418635762228927886362796229528460860692068058069046726218316686589943252037926142663415426942169319668971250361717487965493156757329158581392976946981638886476416327536686994075601383268755481452462659443223202808008094760260121180675356876914044074706086448625131899606540229967025386167268587664553859740800136687625079923724059312005732828445951832484894628510578579309388344712047884953874934605204857667160774566032529312491666747525430321047173433442857136129950767239470209327749742749281862783850782498491879301574313223793566701243661680381490413418167295853558434413669102255605193701437072223053147230948072196705561583381536608446075404487743457687090267217586695088162936586884958437622952705528564938830812260300993600224901592312347378357052694096570966482439932265876790789905235879690465384311067890109823575181908147485200332487921766615435088352702876486721046489873257197482424232691073994300781016970455649074522914807863650572556884840808387331295328100477013046141640303249109209041522679899549092722605237668266396294677240182891771737302718307157782936686036062854749745921864139830788703534977717874635529552173044448143862468109653211134836631756204071081903847486565223426276863491740980419981151172556204722281765300801049841351677282525887638647043723445484358149667234118458717369379972575587547086231866770776882943365723220446062332371385439412233984354479455742025957529650248398102424461718959706198097805070354160686085949069561887251085636827551902476552510548556439492224736558898619575776582987495445430005586626923536939783412975137033707161024603845452138851404636183901958274606734404490417684390197973600794789431176467369402137121528081678357840825830236840072965006317335966860351108170497356631765704649301643578408086962259942225778173957516858965123849613392403885317011239359601395189865139039409055095713102479206267706505480743955341298610622906672295476164650845765324047894370013268102069675888778423820608870332557121909345843235331098711385669506531829377290005011876044485287480136997326741821631661582233436501190781004182716777440110378629030263082061688068285067318399078495488058732301966802656868607132162405033870829030625654305541128625092270172601203087437585147788495236523940465694343437801070425773327700276535210098907418313754837099936962849555903394441421805669927067498470696169579054475739613972946838825265614009158204921914762839585637502377382205875530104979916725536351074660283979947589979716440100624089490190929621097294622346309298840322923997466691755423160868507650117056656658031519820299515047832844163992532339967924713603485967016813180388526221379437056374187811360508310329565534356756391056619797313189256103185994257515897773528705847883048414721555707591133235442442258840679106566500362187472052026686114578258803114892615202965764434501499661430907949823191805546601170482621455597912351015102311087354695790902216456592668383279170793508932158650530965886857411613615600904110446021141902474855269625180767640122524269737489594185247573251793990651570843012438781754556908659072535969332732425652005052155539465148954756812771776170452198578914289778419034992675588549064183196969971406424163849396413607733048204653653175840086845650714052275997095570864270801472271526034589320552079606443146388317540657245830627818219439719862584070679363184385674401674367576136154390527019038279094928293206994237623060401584964201533055742790947626175829229043776780431198149499932960874666180288812121876047921994218581733638976538852176616994830557812575097438796892992428435983055884145042536945248267944654764099704189993843961398382522361911974323581750560698115578187694894189919571789094060032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2928719454652173235341712975619001821829590287933635494703465350891191938381713242812516716013331106204124139798110628079938117251225171755830436207179898530692728893971895981392080244918643904325062189903271118608858237890980162616335185435849346263728736978264174557468514032031199331032892005848869283092962520459236981023235504497169697213744283329188269483742663731772050068606575919732952663845825790103215847549936650126689084520001421723809058198525151389840964771487363688638560644242763641068638330910813495755334889286555472831070339674121093171281312435057559891126532481534022798528872562846115226531431328868471457085630165184956654634395185500640409321453818256742208471666548399242044695961431525045039320383997028313134870074410643736895780678433559824500154166031245601479029140142573322254626253631197159117979672391857908811705810099215089321936130452761752641615261567480900436003501529795734104131041438425536198886004140616751049514347861166042770365595188084378214369497712326857536569152305327174281998809586763668340948541772132361163627296567294662450057260359881842343225132578596323426426320454002436602059694420440021641377889620410442070581338249820661947152417440606292550469305480720070979591325959839738310800428682778615868695906076515252902369288670672630145574537827592205780554665319551460081127877946514147532495543015981345842393291096723914180632244090300592997360067737366996071175483688730231651326568932888425149976516213845702498579284724461662536084672749524382456451415914334703743054832449461304900944192448724222942861725459084735641314427936019359143207006043772517802682842324245220401207653771797992360491323139563793567054713385180464053159560259486844908065768125039037766582614216023016049206130358322829163154877871590716938233599168608437832359823995956521538653344785891730897744330578566425553370671667159695095395616946368262759363769301191312227657015245342574518457985756199477191957786497179759016258520357316833899959881350603111573055475277304610407988783995052083415254056305905707330280733777311364045363663882364944739341056618256215325809313495393105338071180163929785692498270278814803200968898123512862240774084174104445314362327845129738564875611503957726187768031630751923143581434587521251111705570589474288992346804866476178594757479824908875084872315811031559662409462723022194320229291320515018085379038095774192686156563980132896862418774273737452215035652509736223992324622650639945357183932700747939226874340790791667187716971933059280010827264098634807926878703500827206713322965897409418449999656752060485427446321471884242780680595406820944819753988865865683478258670700865491939888582064386982244527708811418542942207613937384301286063133006398259494095538134991458035013481520748555704107356022573158874484001497843996915318987380275247883587261171261428457117562562092382126124837422074935262971726931676659549392080967111765641801984934722567037407159884349105664835858118943167298307872272945448939566708461630493797752987566867120426267165446556619495813502830138866114287792944812565242568409751422622508975515719021365970689367875028219781450946906161451518437671723880034971279168600467379411472781944431865541490991771844797177708948255051754776177964757400991783302565095142982962427453572757475679065776824896550354392402080431828692800834513082012110195569938562104660869297429917160650739775664214428507608782042139161979802545989637123820086582645422360567426415790263768989787956988168688565460563843019937700985242666866358547918282154653453773596076749821505229737434384558541893917057085394413362457915666751093409396827389487407455803824812458473235576613904879434371595346162876801921120358555095750013616355111630195534779569169715036511715342230893111002884375205990447012535201480707888682344166536019636347294405941338547090159700373253536966509274414192934867389119237312760548269154516199214676774947132705151836973801779070932835336700630968536770817647906591341723720998405818170357610847693009037216338949234466958535401209351578749243020295022122702353817411068204804326688389790278435528818468365708009941063644129042575479541787422593121376837280749185084731068466177808490843050361737257571996552177084092395483982439313804576948112005315265669583046473063506951532324092126473685641214099834062281594964497641348610059322064653301124851579824395290086252763515913026120969690559220479741029332232524763448173888907700827846073943290207979612527835698676074491589376395519571111898210950359191034306317257899452223802880807052945385493936982236728973816343884578753981086942765688746010293858404258954759090083555339051311042143677741483118897444792810777331628328604153695903691628515870202023485293915723833710730535498437916650946048483355494646230251064546291871118003174387888889924024585430821301441944299313978724083746083121517675649291433248112175700065005091026409198118920670684071357324038064506091192285704278453064248076628697528028868152561447269177030422636944354237882897609418095789196350498112692488842936607158060221891208889213074049151886533164734153103842236169926034048134578376522817241205324958991604930908673830380971902006230604631732035777116932843672602816387205449472377697077225301450515055801225499357678246083080721795056707878707732895233198970106527939337071600656482448235071670319349156403211489112460434868968516267471570672020418633608224050301758686881323208686158267783356837516095811243980338402248350928423588418936416675968811201166835887333121051850165101430914779491294023333724181988148192994495046358989850044731561490593516351220153843426735327500633853097780167473990418075648847766388531304394206583193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 18266139113649778027317316970001007398027319506595312326610178219812649182881554635481496440465177225084646168547756107582028987003829089648481459704096143598100129428331091297763709088706270328615059801152659098999596864666350105472539418267451897674704220391607180905551705244334717475254145430395568982639890417314938721529028338246145686678746459726888102861617633705719291445262111254880232039356831694441308651212694056732385925653640206593001924070434403793002983013487408551383561090443126038690410725081775769771122828254379039323440922938098332419333718586351361272603002351253309931110823047361601248797663934226045218766851589008259466510894543554942282920550985661344184573317981551495579166918956628830926263975775914358250362188976700746480971532877701819770936804145763421765914551031898783681667312114119378288789608702022153886038260902906404413222626166682748900396200258201438519241207421364276981045311980601028805021088472442792128818269850592567243794323539466874317557066971731531089473292471377398407516539938602696959244740071103125595134229217846096535432057184792879617997814753635791769810791411030914853303524723558180907627656620481285135771400747428498881424329512342094879715474908923324978542431480719838434489155369514073119183738569909765237160874065516683198667618882125213426918621309602389500478039167555625142822345920499422290377557003239301378651142635691508057962531943327329166202351311856098208542933872364884615708647441668176465330824982148676917152083829145749028417961898113075036037214001578378356583657116562195488692825513408441713428144075275894581289961272763473988360767371374798791512020884995987593353685308280099618351701294619303499567332154627634428105416399079537796408453935643360298888849322135957729704591417266297560068697396101038652217609069954304186592685520357249316402000383232895941305423990805038763496701834308198261178778912795707059438756848486966634592003052369410476651802602306380985884085876688608274493624239709418100233846281323876953821253743883950040670831536815809451403378084033121580781758618149366255951551624901550258133525652055254672012003272749276389363338923393648082797932251643842183135353003776369581387205418351591109749626495655987598361176835558613799995131546797854271659818612227801579449268557110367629087397381815725627801696975149968501598006261487124982732761695726689139654665154867469086169843183704692913156569549082778493068548879221038430399374136911179709921863215280531321423843358534046300487516921709966169301979493131833689149463463848082577643566136835060208352552331444144451897471619862301363916138495057893958754823630928432290079743510032890577735365057861175261996070600999862125739982814555729027067759063734633111199798888755449475607801906585509262306383172909867900146783979208720465309493591360692581061199251726951169915034639261597469390590381350607142800782558805643179573248700802458802906969065508737560153465381369521603128222338633362409192319853114590218471309986055974886845570104676823184512677815608521170325826499558840597881376119692193193058359780831859523305641861129255781962565400947589658954976956930757227192177104898664354551300807002705708749612374796035575587790397902630758355567765161508220615744376662149117724377670223068871706512280607749440730663167712303156927432380747015661262784896805782676560964280189532875750307205476023728789184351556320562371149804492788810256717964836728242389923616509133833588951880388799703292433042150360815472672039620628248405729516636083295244514821362742751238997483872153105292480315617877260671085337718310896611380513695274910982079493620232996052629728221541869716036874042699953328499131604991482965551746881815209732922215149155234187392012370858026913167133422070172370002667168955306105148003804410261271427264139685741787593236202490983157513166167169844572861762280340524698419734577727423692146280715984657583125387898299547484788517027407580149864980567761667170063679731709188320542152595234369411131449351628856098537162146521959733229450501922840166827589707458341710189661475700825107646487524539471836400289778891008995655388087148292491382900528983233903851239335055268813304256141429760720661391393957116229331270043974031113930004401939596809617415639753727778412209790786479437125973450115427332646903086542063072154393454997408656055306620650465959289074814913847930111800291190033445764949139564597009942053830006799735452165351990970324819262024910236700984924974355481681000133070916866277161434349258844390008633813143305786729635907630762829494231449590866208250262998746787740281169772085212395266855951624690912925677389339738121652812639439208202324127131045691588516461413255796074083484633654704297299636772576595545624527047592336914141955498413010263854461838312086486506739814820038449879882865954231703329747769194346796687714605980043525395060999533061036553478619020859025574844422093892863933675425221843089282594309233834169351673224267473094288536922589631011150581620537192279623685838666490375671452445905943468130237442357607870061099339946706840769986716621380800220984162308150531019840164736012776292526213563145239360960647219834633731574347886254978119150809575656644400965749294999269107334821733975460804295196215587839857496186488235265380932706553367076811565985966218551717823982963836829846359804232775021569706678074313848118361905210725133346526151094788827126026249990706039157316988044673624085175556171449220725536968518866059935611358624951444114661119725927614020140719315582952975002670593611915716803427466948884779258739927513902953960100956575668501618223095601275526690317179353623031615005325424421638545300520960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -26284672845517034389391515690324434437495633644156361697888581065994688765350180012427077939078759959114036573338338980459402333777561042616914456977827972517445494903404628349754939415610620272888729083980931959787914157120822416231829261715100630227863381988988860953395461228294697059250613287183067204228491528574964821890851300173532280165651397871774222837703939321727960855253137619692997799202984525133605931993920897555930965886324635417543606341494937191375676583342909705626495728034807027798439714387435297879426177952741229553708761688963761270914819622431336804914479343325846492588595858321087277598823096838712653563915814991114345348539989388435414066911132275309367861924791031344058357437079929554665420330239649783969181561970267255729205997528544750323667733785823583169099184437021676459579050227641398771113130835301468528960899002841520292005151424402404980812252802343598454967977773017939985799412560505281521120155462669581907901108266896625831933573516002251936962878128761092196554422275100075816132897375528195588258787747594935510467898742555332616522142242623891455470687704456233197072751540567055764253827906990333071393341820854027486410431291028670751143171682343657736317938682153819561358591055397511894088500976310445097220572581017751075478628827328156513248646255125665688129029117078494057612883436303281514228453423912589611521063559205299741227606617196476728321086169477987682303853463420434534626580925929305012932135820749931818435048198525248381900732627818402424393669284531633008969398005055114659995292330750153617660840709922831984175511469635226287266072169223904044665130447379750833138118452200319075468998084948985193995897819406642784628012073345553933347526857447598737866350942747112593471593493254959228680150538614792707229951892523464715547703879242123415531691219734767708167522201987840531890976911698660398007953521962893821154594271187795193083161463866677625138816273508265025368881240966047701302425181168498057030831270019670548649882869149821374672512511314898237346214726546016757530157350174977437620128193292576307845601286627830608610138192119271920594557378215052620050132500637675445297999418495116849653391193097818685736766500835250043190832477743433546130679766601939338717471214059930616114169620068033960146153950223677714243794691389799151090425069754015406713468355459859081819777271473526714684841431297391685262496087715455944175321532414215643538255640360569109565550732564490021707344866310577339940301637206081948874733694012134758801039152650825288616253090163714109257628160706711908393001105027127718859443798347880069354933013956370423861939476970214928019863674029231728122894634945504289770981951148002874706063976985893896838248622842648115828127260232260838051011766266177009179923967100391057972478263508204791859707544367126856883852131846390349030969779626519466253670198211154731090103562917131517542529868826878556391455743791111564256618357855981392320495211438158645004140405093517641557402669287396947548651105026712026738392699388713063466698178178344531218727036912058774388325169126690569334813928841913561452275642972658832219122093630784878511493923091745730435271098372848851482056991280868587796994109002867947048516239230247624698628547526696700234037235356805493303851527131892057569521800006576025263181892331440290085116663837468797144520276108211707058375718670784453022914385080619343603977681808305391388438391121058810273338743883399335901299661330697175661093494250664025898995635452492181061709576078704666566939616506588156897435128580796499958230212179599930173670715286543624160455961829697801986994726737951093403746846395997603207924422938586051855923713399469163723256235401040644168295240136600530141883987791179038312538017045321211092721116708023551290507364376304630499667069293357562555797526709495916679126871057218049398257591115114139686910041362842275387913804368308482314972761478000957009038414962332522970070629534061582544566272206667705817777096491406068088821966769527582813884986712747747971810756515736028823961069010906781717323903696022913849445180181266456785887896173530984020674171605483582387659452799092715113406057533215639954376782781218210261568944865644633054159311571847869449169589039205834635574947185900822731086720804294306879138875160612855135821408969467064820241643290899531196333864260583814426208292608776366610122703402554001738189936596739706763715930806359597825555609794207000555570281566705020413162648737703440062263337655773100460460278153869310017808640330764953104885477398598582055058705460900704624487188598632490238452661856400083416543499662456119910778369078361049236459951311648501264340824838006147282811450082998151687412245961412637481584505998535153819958338385264054510379115772070820627826857388428455075957823154349711114739457757395060500044461535232582898959935161236980796451899588002374454884638751401653466660624951038471317962227476505424424448671369922020536895677030435377108981006544424128121432134011821108949521786802802236752093822966764598753593395754637909118763224800991070335043374214467136150789924310331875978201895054490328518143044226325393474950666687874553938665768104110369047514700351084906668242729558245324085177741264998388221885550301634146590004345148565737413236162991517197966297789439287032968064713741950678996178339127113515957936735379368401512227780454830527296672533427559933852350713947602580886962602509162835234642444078397336114678504485764849325315108561328650866985186732333114158092841196897912261461284107630360871243331809171283910441346659253124713218503588309967482521714622187517002099012228125232003116684522975196643443343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 16389351394487686813821730814477179020948969574420497804369297055856983372808076962477936184523921021480407580610896133321668838408413969722423931030549023384398248645923051169992792609862829044275735007767739820124803837822668124215354295613166718714608653236356329318430214366876400322417185357337884210320801683901964397775968980544902218247324924642754214960355533117909580397638113488922141932393400489458357270003378659578529154875994155234226784751956258288637127992357884730066669641259239994889473537636003240717896267683810336654597799282015866911768058719082305011243298386374746236756596478182755863186096675845343098480548245582164801853492911097945882569130646676886354385152016217779568911194555080204880771197156485141157861784526153644156190798464580116600054472440828378261798463666621364429604426364671090424386370853584749399784222773151267651297369761200535951180301891823014699617930212744612653589629236944649839846506132075316152636848072803942633482670669106795892072831725209110342266556075191492250790307959841295591008619041932969405851340185674863338327392237922211143822320496428859517355767944876914645527049155110800840320652073166424569189275368543764537196256990710173518603181852622996123617854873087960479613868240071231570396164132480924695769167274238491317861587577881723733790315907973070303989184825700777176361148494567476803761236696103255024281622159737097344015272613253255453107805573871561376811316647045552956186274801260356344773995322189309520613836018698351867045223115847960324726391660198341618249552982166689833318528477910238429096828560073771282592804440128592014903055173783843072828670049133335828678766393462118280911778651351799347218179712704089278636411151998289528681557287622036959157092583623902481070373646863211028768277627625467538198249186710602848797666794296622208885279052641483178833187101165269683930306567312300939824426139945427616915277757687666271289471704368288326422926937523814993703677528727901446251321455947689866749829656155881131893858945400675272277534539305606303756203918840212176498151272171173288204566560191293642833417530740488898756284600350247730375599894616766992757026790313094997609002690384652783262368479114309746373697320951877602808779386668478897342032377633106541382848123565494358137736277173433455934316264803069164200706451203333968472269194080642549859270862971847741966022604329978083527743733667422783844415886929121577683094567205892476206160031904318196577174646426486633924066625756052803554447173810817015482670108196600070408596201517884350581929489570808538845648425721545224673931699974594116647301828111625832867842984917790916560720687342636273456281723575455857070696975572064533963748443666138875527298817331152115139997240625651399046516270695056481137414170852380202050874835795054158097321630845962750113809965040712067121640053581725867893289342463994595550092150144844094188247868809600156143365288410614227001475545062863599865956223315394381714042511862294918242497758481081090865340574805962067660601297689957773251041414125181385572094951093948595096010990284402126941731812551707681601701453821436841092776279008067703012697355687955806137291746073210263169145749400980975836689961754155403253952132971449563184361583995905991767546283090053278478198192433164634303763537356474430636639249009291607314458926520858759889984069341254639655078467829614969500757954417984542560620256620693154894984911009793149392192387287068926995652511595675988809145351917844163711539998179982057943054550889334774697110799724218869021582266132780086007827799034604825986738472827695625659826280106229701265532004029320817033346071603862371882936342620550194750634645581545745192240130607551163773496850496412345820904049350441575090118593517287339847293707374052006389074169076834348851353086033872578547701851090501857234900812175358403437210163207200738448870005524186539114629260794733329771604426841890444654352396420872773255117111463713999566972189379177888427668697830658377962969095518728745254563617771692825333721796072019622324904308884908158495362355350297517191543658389032066792333932382590745933300617903620306322861632395576827436361242096941244610487198938915203750995252638132660323109197165289185340518863157079990340771714831349655941619783347348632621808114873934727797604194122516266777667149330202261427744764786996574215174223067062482886729017081347141712133549058809596926529852461896138358624486410436038713436183716288313748537668975835502976618351714471277210183381617257691064001211911430632368634210446550262269541142151246308063260916065649551575400006896108267710063324900934434719230545406440306531230548384984633087955745860076438016561853793815041818473229704385276771552570125486069791065573553999027285990148611788496842736045810432977330112691025367052267136128130816165353895338549709150888535353855698481177359362055441730866746596624786521603182572954298840957379059247097733746392624891671859105003197261699716397076608209286113309793706287658257882411003289545983007792990195591220529092557969179323450270764571070696365699656757058654880022211752889588789964289735778888583796078431146609959044370663401822406084128530828197514704685339247094784633427491856762164338816739483031199396475439694239385834927097541543062936302959632753871738651741906907159392881771673360490061407441627103954939658450919611355741931626351235220521131494021875660688985599009525536582799106791810082136753132409043189854499780683200681786082649598785509075132716082703580609985136311435607929013793665885691673471028011460925360369252255663220773266050342753734573012257177056882998731512841268127934701434650425819136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -5116870443749824004128210097514661602697083148193522495873544704178980540003078315773259846095377382842428135599467539909342673893297599187516910747222913360049852549744299688619110625204644192427000647420391256922445994579593424396273089841166972613993898931536577756849337736714237201739577604149634203998801996412532142961172597802404097671740387443425034524823353260586210506924309058018637561853701679053723878985724208071458549964233637065213807849277173423723640897671591923596571752209106041776478979934514018959736498730502763998083221786634772235353468679613162298824429221540382844935060592341662550442797187873188936587468790716137299775342029846650214439089827387365234564673091522667819390016747252459555593224511627553693719754987020747853687884468632113475242403758476769944789693572717477207880981393554204082931178084226575715358215861544067614102431880079526529892575908956075183002794690580850575299790799172845954776231944828343427474117175621236289377196568163872179984416734084809754428202154232428951166835387211219057188123696292408010891713448091699444222222504105667033509834065963465183223945745043797095175394259245498079267952344254306754793872999750692074896857734616315291044449393965151818768740611548393325157337992541799991714190947689818326257590335400518181772754390249326263737569222148072767854368428502002246279837790532042900042970117170724502998869472570187026127707369104975003853879983528348063787923593265296608269510649918920031705612613371233460949958506380385184406861042839259238590134072775417692563650798129669255889819740869314137327448914657452949939638468299644611977804294206005089042891053125504970985675270246785022899513544807198170626320090860793215735470249364034923279487996624610187017156117168950656557302501307189836227281833280557643806925619700450412423485416591282164964223192872128932004468357918384630924624835118869432994505738410826961040661280561201177286592454851590570983753179258419779636482177981165384549578607053215216394514600770588266743956732262766570798972542848608004529102037124077314302302206069339368877821800555573470168596826896947197902046785502940331800470068144426943727895945026374283266871545820290534635109204914525196500356027446057682693569942675447810007735044223209705295510808407145272373680251986939348300433695858656212111256550823782940464068899699783076011994923834908994787008401996072698439989466846513814968897134456466845404686942372898780462872887076399185666622191011715031381118707041674284667092148164451088600546609308527329345448194291974227444358085061486155463549102831795168303700491801119328872939364627537638651010202884065938463121981024132377885211687322590106351635533233870794796105970875154704617984999138955968875665936027768675230940440598071461444451471706252543038989067885977831807594845972335137612932483065109756621666292132472179383555372515998915701957677312138076175951974772150833721495158898251301002688544986873980823260377928405309857770798724547157713236837074067396894022316937219713195154575787512470295274439122329674590042963686305536633206265748575755266499586135329514079684956846713097390260772757065151838018441302965960943013003187995175857592599777205874114237278469327029301661624741244458265898792132231219125482127891505353794636614009055451089615972346714134347051690665235270269539698984872944264086365515739719083774751344392330052829546773148664544207387145568733991764681870936691109122463780312052247912804054772254471241707001633490946966502512139033983990960699696940128042069041987477864804339162415396382777049644334688533867358173341325027243148158512205177358549429009006305768213218877156791315409781014523421090543303057290270385062052572415823080395591232601648188990377768391815608253146551664925939858081160449469337971656949847745332510395580665241403251163482008174476294072876694024056537147742931668329626093525245529510606347811894045294011005383067533069456973959988575765325769661939285300722240039338773426523774627034767264249114096564189088650010482514619986548514371300042277204639936176188198435555162208699370597736341133885752489968341972557697041936669511190325378090155294267470953662055980901525205570922381104251137751109952311408759896210839041327794830971742013303330362659617578526042935537592971437544646987056971866284609113290089146964285959716161749814063210117583860756081978562128541887935736887610839030176173505906812233154888823024846154601046479542513842891873676443914014898645422013556401410869369111540950623901427728700419364131151016901373080477222350775371534093920196012569003022671124943552221523008582430647013842063142063318341605761057184876480094013779114483757894589007844233123714219662883618470581754908911546179133420819716076505872745191995672659608629796577939959709217230133801440057100632687689179716153876098871909291829545321185151250729059450576546126986395541029753112819706008892624756689024014936155370621394155423154475903437522632545504014143686869946933281886250211846211698836481127795599969781574050741492032585448256462097586136373124117067944183389320045820097464215855410299007334304464493253033412034568468429805249525436698156408885147989566164401910580662802814333097815229014653319423463958438847913244087066622040633405042319744387865687607968958326379075428604697205187916626256204281323995058295627313337491001577586112421990045741655955032438568419738418630369310311170349360130701324258852952103988476781841073689202378567788142497937892784473972221616774737456927936373956500004158082790054405543483935708814665695799635503871459489147234737794506753592695783127072150932374533487917608748597522446732492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 462783844263523708007899032086270286582782932988267467840835983926383563574391059774652652052729021200466969232934278043812006810716018757094442187803941100422909323770140527351497070498107321843056257976756840954247390211135969202950054668402707727473837810500324987499713801685092009016936535253247741980808757403281373332778709591231110423942928559161127289846133663520767321724506795468855639984891787495302952082981023765209290702875156160124816934758057246946171215226357313179574237687698231387158184817358880146290709327452098024017361863611558950304745739008711974391533224586839610700966010554663596050271669587795248431049518752333828857370342825729648565981909219033543909425540011856198927153851682766825502780850761422799225034303492759810605834776604477783340912192173158657511636427309539368285064266127689654267978198801442024217119222818468409424542200457323091648190760157843151079565184102809808254774863025004024950395978615215562315300139213773313271551910585640910258671676163394379362430424622195397848133217151736028811731220358338531912741441240155975762178835590610603903746550767992187399343805058329461679025320683306302974954346759714819834093782685675246236686131104849150582494194667095539260989716559813945230053906202578042440374517214313576412235797526266812847052510910031969879868776307702895071181487900614611900699647613773273871606777208904126686561510966406733978406732534876112644211973959823481051101072626083386069593302325604896851242456572182111839778850676490747085601152268725429777824214334880321858109234496676435642263479354329021244295567455303695806996437219551063669652079608630140967382776332245342591439783106997317194407904983491601519361481591773627459248831241683152719873172117006587413172834332537766217087984316798567276798461118875568185112306747539901813332463231272025670167753361435336027885709383229963951746278844918884166488118281660902701761176232693848869488252965576937410721660203635266582853689382542694738381930083208979578880371739129813517908609062258321536471569395005019310506585453385139263897386701602944276827331207652714229020132309629128701352593976857956508260585335990302859017347052486189344514456013858939808559813061992671831492283264553443081593114789609822315136494075377019418731476156332991178865669646004981211723765222890663440124279682562852380643841460856684181971520249512758686307307650117377908230375081756003398744760230985583665542161693107081682265186273554816972557551587160950359715540697362815459688394072771319967993283260768492754892530239817324455939037157487731883491311041032177434614360926888681745132990988172391057386798838042243582455953309843705519435716524455426991629747384209861455506885706353540765071946936667931851028760712826089654306587042321206435775055913709623056823943691970330488570933940946776517875657297490291470257995782643388053583439900934032401582511572729659287022931354517866288687506887459927833347496519203472822468009418479974442437849163192480490729039647432914386396113488496761280986606964593674732288246028396931056962230704219459877396896164475770145542148234897113856005943380972794313696646968152634887905327412192508726402531118535569501247718047311741284899251759957779365038997686613616586319272082866622297194912319904454300086068192498445282739173246398446707170248028359091236082661556975591997799945194003364434492503406238269842297789337260602746132997760499551686540945509131612888266568809605034890243998463761465775315843774489929272438339957886126710002927064172917423668621429353458193946703562049131333308278212218329626267267234863799810435153519546001081730380740656508121431984837407671873637372607855492654526670116972503597813859216951001096729229297482542706724517422420468613537437331888768746387158138154349613151415765111343799099641634274618654090731589306359893588924626147666556463413315679562826916458463291142113704406802810617327106818843109999615699510110774459689798742028011594473284836672285948912471158024826175965195800628797116716156490796521595240937510584782062524158530987499167525157962246850386639168891681946330669300910698519780536339134627956333484519200130952671296833841289191346173796294494998699476982358675679064819196875246624224783904920426096964567968207862281168334340712191567133585554117948735147355862538578588850828917798930395904010150796381651246002685676897910318367120527026967152585396611778535490636392157771384632415729627146660089621788185264753094528519479138319841683832124815130950619642592246663446421927655923559079442417514575284907755832075384338984921846326639413430994930705562346584584156013795506458963869455496813531463371004087818827435467852730838612870621462539152994903009867950014263454893302926936696791668715097027896857273469608711344887817142957537596642651436612033797125193077161229447799220466036893145532794541436200491845827097803929939899144778062426963359671910295502693980641287959689207887510680116272319302142026362060018581102641548582365867576551266326716393158448730768362159139763487507106298285560358753382557349814444151619723048869185706476113469605281773270839329134991231192118980642857389695172828467203349109576499599723255378430302843141640595162623198606121851565038430338898965667000653222621101183977659263342014952429802200503938308343088859388930037972641317173651606904830077932001107060378774708529669461141185049963777286979251868568301389065921780748824880513847959668746197735275299182435964274466347743371468359808349556905886450643584818324123230939260046562546239936078082377038644030665722035394728035524157637009185390548723477304659449002805153993392421994491529905412505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 190455863577426569738140227298871867096416932813407142056920965900676590153380029221098138077276732716606315426037801785936734213027398349471604789851996508586155599927422217961101767428119226589921461780038978849178349995880876212917568431961470940019197154113073618583696958717758568689974109321968485520860760435233219015613511063143103244111887696589053425055462776507469760195710305092837803819413561866855209074941914064667439835951624428053328543863515242556388760357336528973529090709208713662349482212602686603991401101739587200170108124741073146545690867556139887778433852733749988443983412023901512989858166300028365896428409244140357221336182296120200016027520626522657283123466842781679104663790891046491865656999964698646290280667207173141208710472116706093719164112839422521850252300338073913168873560868930803617270027503976383270394887736818309365928641428170864604779257466338170705715583333650445782759871832270507750947218862435951556363081178125350629749550044679458782476028892052206862419326112079860568455923406527558423003640671848292409594073004496841911313403498013165597615402524342360159098951724754188092406878193011024020827522473511779746510727523462155075649059847137200337465809955893463570550842194271425484037698244162826207566452448529349164357944577882006302306031401281026668128078164464277477220050437763609948833666345470026037535283211972773905937314689325362611491808649488519186431955804848471266777660697610962063446679051906002761843260507279459796232601172983182614196122146165347289334841935044793853890220338908220467749544914144040952669023362135570351745813968879852946652198863737797660319878213602286904731447890377395686400492368514890030922019529888345892017250416899647926718280598694239884035692478664275926858000960061814478142029644847881233451801207226063050193441674251847869799387980014815086304024790122102334799121172397446121824703869291906470419337950315105046650037679386256306498355192763188193018516313272001724347213673456965816337072769616307822708958672375512614280413059233064906235450640408650494109621336896425330774894000450121673969024287099485334941934728956611273086097679520082404882281957073306511323821368558516318304135298443701134304421398592015649917302761363006055671772189918225005585417856846555676535282551464420322422955946094469935747281750040329490807303762359109821963297883223893911604353870128280812715697607877534692134333954883429069473850451232028497537528785767544636318874699371836046614307403358543395154737295524941949120361020791638696700163981407302413668933893572449990121779685270660549668581611534515546095385396847912551582340709782053902950660148563252086074290200946900137055710882178421765989154469823952164996981239145492172969219695829345598347150695612277430750466196513253242135372927616260352867395080594017494210966154014753284708353178531847828188881006140089173387239004209801701950906830767487729410107275373487915750346388630534477867186185234250846863277225928304546338879693187404772237130227219391264312355385892548425722817113657646705097044179856170416206576395510325024593973778255522822860207349083722896507748536636551658207238889300117638902943559983218317677808272535555167158370611117231139187461101634178851263541498401832124090854409393859682445196923277624986648509621499438415772185362358898579431237436527884075910022803556061232782642750934270896371355551828754258026533341561277895857469747840171931262352201279102622690521825863810847482831952664885954449054747952357524571446364755801522708244496886046737088383846604909862036485079370332761213482547008963581548578828241622977570106308252197948300984701622184231348173209375200915702617952921033252697302237688223023077819628966244827640100360914585251637713338842323002967290563803564561897442842390553182596225496508556092214484996895828076438466206842111866442124197400201158316913774287311371658643548282723916591594036593249951223602631435258477813352063458046959920725276102955543619564952025778966343478510757045402556648063290786105018205243886758837124249895227740715619283053970393541749461127136163959832990109762396983749380020621693783801872155208561596792122254338976059550067448048135912684187013410642773358883402552579689026837299087667165328214906613572573271684490017319167149826612465183711801120079472468540716786062063414685774511493929564703914005241706933356165528251440434623394074494670352257850566428590881357983793727915793335620902120805982460600965107636494384685454298948252453989830347139470132219475478931885460669636690953617591658065898989207809124531976773541774103850198751130742745699567525319218468998451155212641051642697285566024747015550077858261072711376707788712025887788327819679256361121910645658282896243752383056554046533321125657956267660298906031584375453162574553439334517434404663718332693964404883111059253725271371967018285710734402835718401614295099777552169113543958414590997511921693624045041347105146355343666452189114092387882572669438513501813854897658025947695482834146427420781636615829604092856300088936146956475298923362000381748096041689637073936889464714132203708758326631173176040171125641024936591722048423038221632513630428073623957116242989359358267517913061351560180902426651941469463422783751695450908230276269566655508127966535459824256609106909662815747933530801670569414894118292891070984097933128773953687227584268803874771745564091280781864625326095488760190445197899083569696717044555247353777342057031497147135008802479902049415319867198380804700210610424445802856605077904013201307799516459062772851634952520215024169676479671245312502247534916514902043601990250921984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 49425946210426191387105280051632977555073984483491227115959532788091608136840746539204210692102955480318815709869643761033105640422995105539325314924996272775976742274389737988772727786901310875901974938023267712802739332664653137869786020843568267675289825566032620647123747712482316788975121806781082486270106170632453601329950848931438761399489820912537560277839167489160547208249907696647642702121749225333459225748455950650059766945730284493142369587056448176203227913760570890718995498973861112632701535067331737635873837192097098913217493534059626832076081341598419903044055945170961710298066266927966482723299285933332283142660922843370810882223141099298988408974284354218282303408152480393642368047925654660886565862888585244540146476360336336048692874326229782077376699967933486132125526965083733499034923196073764473647841679131079992307732978194702263307068778713710152610781515770171287433740426658293080750541787396303907586214687953319522288159535068921054233164032761788919835151265649672080888177681421802042958642889523835870229715280864524766390672146517161054915157584500587003873710568195383415748815500116629519443859133511878430700173270563970661916319336338673691236486534988180822871691153266067652996710960630018696711525195687578119678356673492282474488331893055698486974590517323598677624590451332966741269255154961048406957092330381569030716686773784819332297635279646980100428797000330251174811984968802083283195023214395047736670673331963624360688523056445792714248838313753197098105039692111020208279326815429296697809038633202890107895425184190337925392162841706891991260750604783337356052283945611568800614562161981763281171920458718108873472033772487776470217311997254140004164739599735542264236282379187257453428565408453732349065464690788379829790998308988287773639019465690020167605449062360338339101896888914345276818425534990520005258850072279754308749981855517080882664602501912258630598315094884330977685390243555873317799461742104877202706437532344877696853634432992444855747656412428929879161754413750020168526075215179630220890996772520992528561057975924932667627705787241198485993458448859906804061636803356535963883027734689470299471646860274018860169404780471539385618825047829292619100588499067330780124809857174308542547151546705609690722982201657349253760739976477949452121672173277265551192533732456256011599010781496869107112446572455857727065760533125447608751932540427999516837710251547349354791896096550922055516447398495736794381304403848650242348588275855314407832504833408527294446055754569189701299231279699615974698903875862500849228870436293177492747148346336757668216445418782089341444602964723797593584669674350760037804478331186016674135502463334760521993924287522518933513770018758042029367988604113834715217745380381579152741932883655565871981130902428332760000256415368493134480271206086184640743332730536024228370263545033871167172744762840646896433498129173769323224233897905543364448563961496233806931401962574768797051359415641093076690561121143059812293060832714300703800549986131729084912016811678835737380612383936258777702690074468601961765410230917724876597110439430780303345639008364857720560341403928690383281907909781995110383445453885917847904074476449068849105222151807088674493836235888651086514191022139357177857004496561410207358739968810009454638903253161744970676293435631058062461899626822612560602130814654905729566374754723562129376344294050812704443707263085094122974734062941541870474257829466889789293944399055538975969490391313191025302786266422981618657997358852580850795139247086502235906782670350042755408282233421001224062933171664161107073009016414111969603754166977499251178267830624485245531384524422191818942726943597095772955248998153184845866243890266087734349225890056656321552065516031083929127744982170009043672250164076350219637924039269956314768493659470837387698376359972349549957514149020563497545663297651818174624961734836531263013038404369965581840736497019211054942038072010336730845533718203534003236320568550064080405804260938413914164280839443984224641142995368156442187495217840295255179324125246507416610839597539907316281818612571379522573660597504031831090886085477472168576924759530819234681828620434639875669785455643623818267273122892283260029705933931502300245255208138983688064042654329338072642654782377413054934222246034264839263858345544769890936207991225073676086167065943563507082340888088627673999004526275102327390568532112502855238440847918886275953780039919937573733617417414425669353010175880746040994295871098593170001946085005189377634869384723078343047674339034370723820348611454319541640272217074420322396563689391783035389700617251265066522655388627617583994336570131235131360979897984970339266540616915038731921084779230730359277947056210377798442205472287448775213620059222906734341840546073341509651916824340155183590830179351577468371585463042410605376207083953832888952822587319115040468361276382181005491100106555495141442548619326243036708469661574438348239434023194676498642524094993768742630686000462024377359886323693856341949044959391479475460209300237019272804387423001368167364339603112376922878015663293453037052268903167203534600790824152472166050914026097497120572250826791917332507194895186216240096375584175931331201961480553218486443756752626041081468497374890057078865081754962464087490663948377625331187902795296215838055467056090872702586308896049224407486294852197683637184102692016465265839874883821603636916080379006752057761678153324218249062564646120168736782506881961924573418490152325403833335303666434682144305133754763927541545623328410952286971536809352652390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -51476039340516740361729976316372795307007190978335261997071547254334975558105429784437001912444912197520353883357616338454280937360097429286380599152497420115158863960057582083292421888981750411242262571976386461251520329639361740189562980123276700937719155420320837457186065464250089327539461190618145313720380717251356258150741538035150676147285672276129847053446438323462521510656321674903868417306968041603479404966242473359595995801243003634019755159953389090112028112775968786767412524993551413610650291342693388516462175526014986036487345557973013727474597454003703922274792767707294646849172062456455875615809910535912907092582136042249972602462941112652743190964392982185441302059620564724045582994732896381381905506088839852435641929282622949896154916011086184558795725951517073596855143128631002093411163107902256704802047907371628110766892067503872641287045632861371320352129513582940575170249145389324762976881207587378161838166665149251177361082587063123121192081362999614380128709579329853854692480406757577718747344570405635812890508935618884511773474021344655865242912596723818073890739734124801916666327917037970482280037910448520494693275038487339019232714685435724565604599178094492175515035487102743168184851398331420011853014075300069665531353382551905110918953461323043432982429674043272840803186358727024044974519213658960829431787064961013122871019122359649914651785323154908710318857704982881571572072985171619666872935941632725552376339182111031356710552253252972431478856280334247719807634223790323209785635601866837372191558715443709305557520667263668613523244361951698661782971584630750609837551968739897820736835505232603240298847908379855991631913329151816108696327488450175151578616883734173098288138856202988955543157555879234126337783703937236784420906444845892058714788166472784273081890045724208803065507776562180923050413728413549507041809375059503688650224272099065177753602518357258644990172060572298664062319746041086990303696304556345509991200649502940904959266020956976041935826903991282481846157052805317280399419463125970396944189563752184634895155590555612884973038870245700425038014109335575956944369217346216477173998182129368729187224454226714018778222581503681260727438757777590997603533845500090028513042994180951054281745003040542690677184976897014270071102537606298718137525959543110680092627169324071499202186131191503270862336513745209678457587050822500642307803780711852940449900950498658127798239342940362047654773968718546766366167679543681648403662140062751452011420407878288253997973650186120438161216138143294614854400695850874876954910913478044946023749182966480512541663289145760863494724538049758238082384417648754738376687395935152827282475316775979933767165340504623107292222773292473521950853498708584890003785820149459413394930588668905598201527141207908559133603617583881832437927661507110783699645103830004963149386121412356724849780636354690459868793670093276850342295957065821934889274345808493749439713394413662064533115077472962520458302489724056234255960879745139587323528759057543009440006998600927438112643134804483237556027454614235569344327054496784033220972507326632156910458139178120100950367595233873832124742077317647736807406763316107928181894855542561558313263355803688104750566896722093494934915713114401651214528138943086745769153696265503782337340388028225919244097378404527298526905533501128051126245475256182491193151806017696081724818471317208970328620531601401781218380175557124057368310936071349347863733588559707141316370913994417018611108630808044511932694327749620049154297543139456543334989463268819461807113590108019907303503299483610694654542811380350063726286148040301296921978546690998900910053879097751172622444832459945981094901023267684578615111640136393904284419575617055103797757874719891025675119863132548767189572406476527454661312715359630116920604164954273093077692434194076955099666314077166954490426921263067389027292153380953833227942700236848419649306291700227354933672960176853735760364904804938102782716228065221335005288676660174186272905416385170535715980237851643980997576948435123658084158874770234161664853691444282451404704597538721771317814988514104160578576067219644114195974714591178993177132923918233159010254477498662349517098928722605928803654963412947022340597886832697184440642475482744063915193573603923972668851477002677216640418146674453331040325384393272686368376233306909136036421667892326134085293479077317065297091267468967043107292891429300306141560036231590206478913359237235998631019030490984817713300967593130875981968473858825341370181653687794675573515531673261083604266170983529726805846129903499964471846607623433106418532164567312694867224386299933899410603759124489277851335685285406557927443715416748574109231967226139771977054804272096611031510560055304056953285084422585583098596316626041222040012577365884412969865725592846865165457696632324033693584654589824121885426196782507404298749683910225405785001765927487210217237566000832933336134078838925723536279623920999981857602402414133895443940554915656922011386701303102711114299682299350056536566377034346499298217686771934219993649900161906036747519177483740546714503526586483561867402136851123018969198152641297975980505964551734705420938382651462248114502587088349699803027764119374724650250035657364250759919854688055514304424097054921688089972627176404337289298771272840101412577226685935095141018396619135689370814026680169454978666156932410837672733818671362224654246570057015262837011209373866823876022907088255392377525611926900569797831753261155015235284818382307717751127745936420023260152051416232535407284694548480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 7597040975725322081402271359245741173173514297691526880509129339368505612301963962389871321457129918347104185331302392290709390562887306943970481286234937174537237253926040856991286518428373846657523445047349089599193699509169030041334403896631073363677241128239671536744481875764247839126997646297319603850827277897078204146603560153017221541341252130759668544491244282365429372076556703402355533076480389423732599306579046622982943854171517607731414932401197728735395101710649294232403641923692725320859655135421438496800841331117570332675393782476165869996351762568296277531157211469720673015952935054829558483524332797217001152000204367051298935179933110992630003814695860793791845779741283693772687191782503284139187749784534657883862444792218608578084744473059583868461807239934566252890857747447466528739116243474093919190872139070118918749296716666419892922197622959034208208429407692813198971400822563700901049718305127688941874353070916282397001508510852356598897604638735772542305790433881037264786236672342613561600903632823511151670778723896865070614931895849282693882899282033341738512677493444188089729437716990106066534132365355408319332695977845146238200207028671096722922186294248193418506133673177687597284788051510319882333872660251730016384488465100490656526252542841298109975517300479967690842997201487268356611333639383210531681194524333496501832977604467357991169726001848301295078263674389818365487197574389844964294496904230530517271012835346330042520023750988779227715098119971940878866175553113741159581385447448091541297690971493848194352607910652146546593511561683615871619142854323022151023057852434623579215618576526513360066564491199921694727781405315935788794903133330387040659730671096840980092628059420961403385977306804366606181186088991370771695821608420452192266727109954258212960800585816740455881031549429004644673257508533667705139498386039821209800968470441874421329942468435270926637100598999970699202129476889113361147228131661090993515714063324330079519581574762422867690153496979685370755968308489082927962706489061420340841852641211420409447775003711369554765448980463056541799848663389640697315501758671515695064391410957910623511004959350651938677494071405691016925011230940604423823390375034429098074603699155261210735051282072719381130734396927382604592502960023661752455554126589678400591902926278060874513597838788841192174962584357685822995153625581005940797877611526611044702495771528535161902029040046376760414752555553259337117776329571071392011855038726344130039267232018206991976756911665777987661945272986084444376617526471897471024989612253641220228323535033196135427142022499280011743991237517886589297837936125261412533692952507322313694747384037107306055832782498162260299986803670660606722615954319609479380661217520785107191379147370389429741962065962715491884273811270602756941762351000482351543895421428161031076935029261722340042438713791893802106911863861621829086950708917729807676056554342750018945216508746402516153793467028042788061584562331138572322398612748956747867920114770642338697812210534257687229739139452046899983355832282677180329647925824524478762366827832205459643404320470196455128071238876239483654811240189835740801711074819639201157090912666722266334678485181696531991277569871257585281883643128128032829135396135829401868117288048628297400465049501913149180561491755611485970661113652986460371358109235727958319499659320826726243316637162635493474776544822270180208742323431744674988090362747660931643066788505081062808132768244122585721082979403592488054774422556710930287030622560457506045260529124094450124232684744983695607820535906006718998918405947701390585884053721280282221464126204171524035132617557288511246259736690821405683867560014756610288028297870940595589996594715603604423840943392459985487046209797791063964383060168449392039545904734014308704304029200915357962543334710555193041414658019215876679155307321098405698134446315240493658309213579315837552417041075485461935212364935999531352715740608727001489540275690676957958066584653944978145562784276436201074899434880586711194820082957543086662648941377904265218805896442129123136936593404197095702655510409258041364786363884757453425783439775491457076900564099628041667285888810983153845353002705296366240863446285025440030463002524912645527004887844447107608657928819330586484504984175421230468232405204167634553861752570243911658134153584944711055258093136334000982017241087461877466076860253537118460715337227286583230254205328662220458444926722316414061091499372891970309916024585570590479982159685585359999940917613227976176907530930537447722278304285224910983304463593429531753085250700747877013571654021957479747088721772965725265760450649961721488331294955941032295218357983761756322998580420582881388290283930711241431853615803245455381706988352986245505792701551445490013481258652372699416245574635700315456177267907709832280974690409082872465893863047049584516801359954867449574823109806845612281284178677288765860619869176283910452977879276267057308410479545266112783261722951231911488868741405643529318261309440737227914736352261895432835599012306378196855570176259399838217435557739866071425718664804365391747883391256548071227186606520934783536084773420524338808265112385253883377867072109763510358935404545464389320986363004263993425000831519691663981248452337369861168208410028867911662096469061379279750487366784387703658433207988934443372332206457209151426848908945078436158539617996502052422030859832230110268678162692689729656950868838730369838452866919711938095911782413344593036205170701451576895037646593563088606496044009801370819572531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -13126522006577571120045263141556655525816229026359597560900322559833081409022998739090948010661650959827967498463467384980687914672649898187046838442133102866327247612873089463029052335559147999596976900339375424809703500044673269018128704502082773566899713114004146725028804772838925592699294569152261462041359962565093682358616794539955304352205999618243497447744265787953650221134123158432263073134798874646955336890910536784657510297384546124557324446144236808482945495278971129883899555263843095186715227818191975847122962730876680176046606029385544535391564921397458737338959930449836810767003266854204176526255247467291840024129736224715192844308605685315741439990712646244068649203038618253391076820750930007692582271763280860733972291214085637032029873281236971109411751323700035228005683530152227138363647254580692238207608713760945664490767870115692003890949732147564535982399676970488210890812436635867957569623998226408473894375162954172734857184232038084453673476980745020915748988031401265019052050512010660651319038538523993563901216863867188741501451173945491701482248777573645598662419410994401976216088272784052508426340460560438597505197260374441047613205501671368311013672807351562941027622111319435468093192045859323164997662991473271352280689216772940852410711347913312488609528391569320858657250716825754835917688420474414682848111574053074249377298093264931078589545009753218814607756252058482992872701443004961595912921232568183724648634963278343755186673449126044664710608152657305951655751017794728236283590066078328528270742985441106184155656899986750528345950741312604556262814893504134346994312989718623285600595120659648122247765962147606691515700883798584113686585489660727213336087333497215214089375878611934586837136558717433562352448941011464485004607386185331427081879297542053946794836817684334818390886004744413703552807906062416729769568051663186258888197552642100425511681826045091139483684393527238588386026575056356155634524138018427176898258160373755454834323383243323105805477189118362885355998476059735640898359049027746073835925993599788874255160959639608680718232546657038911324519691490097522453258738959813505020187737960632085514987482963063085881307251458544661078285431693753774660563723405122421873890117097116713827449484474179714999337478351423990617835871593382324519549196285603852395538469372783160359568028992730614290793128086746903913189727906032497839029755389386890587249653775856098332318464623550379299521840904294774951682848977538588836164827241347652191432446804201557678050190289334744717530323920067264478501518904442215070522708338667679094227693615512460640732374465209642213189047159720485588540928483554766127975494694145063697113956286665016315056196980560961684277130580781719332285583700129244793991750776356848879363578024278745835123033337945793615747421484428961898420074739787509818346190978095270465215578896402856137087159976996925487622431128686443117030105018800057227312892168896313946996532033979906479956252969242822944910755422579484095660379008641771429339588557760520045279135346720316541841788882575491453017571545447499477247633469685784752171355674819816949862069083444078543931208240141548798335079857899619461147315901289226044097151582194182087808854563883716672820639895538890467035177800576967285907691961225331310652702208825994287844691596670271613270003978076080132722344166437445096325187155726511881770373224089037138902070684804876398698318042040686662944734668303184100539459900818663982279661355730929595290658582060484603053763858782382203399331878079106452237529734153928887303314952906027937770599905372854061382425552873607912484269375824710539288030097725082704881603048132978444901412176957601841350977464604367858745395866694916654761761618972922603252964109701074290399256145785319430372907674914993224386690464832152095880950815535409134190514845191247109478333572612390783593597879086431061271183051613090396847149475307249965548256957803565140805620143752399777090106930280789636789848094352216984589091353967695818826164890712033770858257934065439267107801988271897942985913418407119784688578959645013981608653033615937054533581524829080385919575073265375772939053833680432564007158758583705919179884629317305497067129989266047035317673478228952517733477815714926774241317915474417132937410636601253728768051521084359402430931484313982232078668230861086537948995658719682740749187365648713210257406895548984262443051588442485300204169321340883007539432627552899389311804723643213089967477095502794908853439844393133256364493832564629016423036217733063405037398986408075505104596665886408587181957353855087965302215423751647517522704349749596759680250844576382268715351733297598786248590455969590191513276999423550989567780927649098471094449500409112672787232134339871172634961134296755117979320273662395140634951765808010304483437563132755091124690833886691197383154991571275534401697425030839070469638665342262939238595876814709921345705980725602873297768883939944738124049670019421106827162877700990343084513411108230187915111673887841966175596063427728450879434994254791221108191723381842986222235888398852042913405372597368495333993938405190194128358991691410554719525983835669591152234893437210068639964562322278080212585626313852855678377659366748532969091820537152103479708506056034905969198244548843027959050963160872207780266605354372126904988668339405071959089963804619407833652190771893274867079407491360445817019906815563251959759776320058498533248936809060250047853154592755082126228382205393222148873365735767647678608727622121792404190424532741256412195849994711538361918952164200284160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 6061210417438833839374446241180627575490180433035823501529336134807587686687068796229071121962989025239247874174535731064914779859298314775809020030068499995327568387574818708891219105156425170624506021945529303826844323889719787496694796290166376063401030601262106719013401210211250845182787257330573854517647921336818311378289917024099406492058608940066516903904830550439705795204264785915905747928163889178169625481844122442284022080862114839265057678605760838519457438276054455472566422439472263362102600910365949809071014791303325737928698022405046807400978476372624053128637436212580538310454822490691028619544760182679217207953373908610183810766791620133507617551883610816673315420876392958158955011086185420095765444543763766046201440062883067562262176709493829989834207331630240776800636772570872771662591400354298675715260076501594735358452734409205842945794436220778761505531882004964599319636621537314989098100751324317408807717520985455101768594720936671270919159704539669019484930326956417643563247776035788427628778591282230104628758662540327304248164852708283673040096628390189238210632924898556008332944117562097935762220280781605586782171637031868727171830265304870569057556823686901349506607584393083762926657871151932500924707658181497980654897614888759184881343965855874278992662249813635698611885066801220435255072672097713573952451710149427565121498145946942863937047662299163435603222615043990727731807188409532458925337118338807839683634442593282638653164889321144533980962163590061646358349267633124809391428413565748471231181188586371943735365796561256172965405842879884237919963197638012642051812721449458626661448668295368920985351679610898111436747700536687233235147749070862834397138138638101808512655799568497302155570774521344915808042887289093999747132818202250270952912906700737895652461905879676205094561618640876813784953724329094111669132369540925578907580711254082203577524249993486220644751976146479567893109161598421740204250833927314789546870590333329819833478024532842485031881642673316770982668448001180580750784264862137136560315156260771567584142464860522409037028850872878724905312773795918733998003241314942338103886251836850467713527404712642334671010902819879530184409016785596241593922656921726696498800957456700236723072692589539987445527848085882218343071767637969332174094726656263166074636812620337683242037928085735981853757036151622561066124643414844102714035978745902863432053846997348649862681029859856624830642020761753626434098244670632757165762220711304417440542458615175906387429650672711572589844032952959103998539746897523863531908348218859159420484987658865869904516416575338433433096964673179465149315712557214650951146029071443273151012314138687883057243278924909001281160264424666823252504166426997002244939773008948831708402477131676787569733494176756758340711423268792723125030940584106603845873435323718178945156562846191077621378683509230251490426583127095163415664226707611043661868263826172904537852697239123681485323412907273054671329076153811943527581372296353342415907212611366887705086824543255109276857056948113025448351881926075484502225350607414573223766434360023259935841481328448024589872783577253210059499027568732043306463903195052275050146712022004576784861530245780144883759524173291353566522361432359655295084385108269114214645951949937757435504592954862620504986819131208367948253137047021003410332429327172517284192848357682348483485483018136988709753156483054146826850830306562009556507008269435084961288902168694577950889865211727138542624072034368641880915796109350489489570061693650464654301868677443906817419470781947510694661973850038913102977153783905293371099004415379413007325349518662055282433126166134890209554318888185027157904581431758504047000847538342873468402142046156158646192047593144533429679003703596483907715473485896231459052496479096111051954067702052213164631856265309643466382808936949495922596726753233513137454607149692956429326612149036799856160227515254069116007120898590383141047093971789719620168798516600252531723012262882587747214425556047629110384885531427766232491914224325189992077159314320727252175503432976441120779386280776973775572519083611186213515877214600889862369261509270866140935375952705186545541447190212130727542274196813676646150201430802688408728195262594361252485320467555144812778371927642925496160403102071793069599659572949971809322605489835271052460198554131193406317421073374699215807738769396827767832223875813771652946902632619768371636174848057440640434349299336507406158889492381639873638041263741718352805260092941493048778410328255209930049220351002440390848053877581344865546226809419037169913463372228221232071003279712426312376160557451646925754255367403411426883911002711828912882809526493859430502814980547565362281479050859449420323191604316346538847198432932063006260370064856143273806698122684655899613328916476219406022893074831878939087193909384935039063008089368212724794487395463406229898222504872416889417546399992216993778685205968480370299948167929149387305835793346638705827230360542888066566237232399297265186551607398237143421110932421628924044141782577845624146783615158052603394925889626830869815173084846354928870775651638300514727865933750206821761872506933514640915434899147043582923003462364115048095081497925341986449367553579271982930767016260787406950445598281118761525561611426274122137166811216643599256233428035203566950635096698145229214973083241172471536153824794312227921308840780631091180191930274773075122473027131946367011430890122255223084181384865289520220450949891243091082071938733433763158420402026939643548465568415744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 232923897518886682628445939108703590180663601841246878587692301760707306298362415606656309091768484247161729215784065467344331510626366344560359048720992818628735592643451557836764815879175384555729576602123100278134849279536278878184384753005603496690341271399179507434264770357913009346153184142941916652483423326888205136309933117997304771812492951641755049691945202394385552762093861186391871106320146879999798346516598167247345503584806334731011399015355968718783431547414967671666778361401944788790427369419154858113319136795551311404088833471786989501399146399575454644763499754053117603895832169100774138232694737004427556490525127493011379201545770747657582889635875488895604232926638954189404009367854731603159218746061196152410088977379681608395183473680352409770897052896940921424261336732198040931743581091066096919749996111828851920125718438744680188188713055371945391886930678146098335075284667368648046164588438290496115481303655346194215640619371224708899427880179553575064443924395638334100491848137558859466550710030922128902634481939034140716373489621256957640191902714388789367655715792087022432007079346737616882959375232025567419421742024495869806884245707801310118722835012234488313669417186870274631918281340813675961460264653812515091416290163608226681290135492731619361079340325365874709734558403062484773395291886233946406676450832309284431008353653936907598573589802254317197192901677404421880615736588030544905970468598282645047149700345600837246507249605255860345013417596213375200918066957907532716621369405887216197149588816416648404156611071092808490701603863411595237654340697651165615587708852373892871201758436558396993244918885875887319991901695764967715896430347488685919383294464588214359534628683533119662732050919132538863395263383753177420845550104438427134034761317712839722641275807512393219697126369259446973283642165668579280397901605167404359474717473247162515283774644417716318928719076570164830465322384059008757572957111198328371687159293582376421617527542309642448342723455936143173010853235632436743520024189023950945380287269280440625677936932524157458846169136959567141296208786555325730272040225590650636368202992985444933095226371604640301360659558391938408693955754029647587047575848114337303232490564878687388428227329620611178901269585934217142735982625973828531880374389455965970590327454330609500687057222570350035142044767254290713993076079643473276783526164133394030599638535026617764520181479864165263569801569703072352292755776582336892914259988960277215341025024520025983716073246867291253888615590521550405621606162759610276431951669152573150311482709316349288585259978980632386710714356841594554298879512396433841165897454012258361765437391282083897305637946584704067256258516258549401789084252878803066264276951011447905156845302812922055082513777013912218508004721389344263601655915232939922158080526841295375225538155477767692112656045774324451160389113729780737203974553900487508647405758097731309593800073765914828486005326140670929298169642705539215718263541773298843322324879421304324321771451498542558646535842008805369151724515103987568308960382347218099155257360518681099175860551406830197666195776984026153189270723328566256704063780223523079025107861694710394326219591765509531639371410487514557241031268221248818246312580495019956866281022496670742613370055574462143127771090341065364402830189689588695179530123620900231819722944881447929367583622600981400360327979566542209573965724705901320922834618105539433507561969498720338528228432202959986940437176039892434881510324673630650530197749238579784887092127079809858644180052090915661387996954941693338299862044827979951657113251029476528490944423381684985946122410578228703472518417317092010050822936843857069758405360133971642238074959132848090497553282728511566360831839437319170219555051302278352406954192609188364116919993829432788357167740965894335937320836752675310186994196205957080507541282299728168993121428540718128332759506861321440984027131549501223965770597327852499296626588356271479675708067297129221147241636331875465734566359721527809068101542647624272250637481607491316513530496552860823216813177756129265675779148072501514515541292496616950602620847289218600239313852977076246048179322269802310429648401264317507064882594656813054932479125363513342069748584882098164524082875113778752931493324208549839128186176005955645509449160443592569855939830478892735179057642717751577874464583356572921679561156742503881383693058816457802051957893321276257627474848020826304087230521407295992910193675642575909183241017141092768760177638573487578705632925094074766730921414440180895777414384331938868914445133952477268939927678224365513822770013162498395301494331598494002632121311742891027023843493735066408537450179513953100844815344057492216164835754854727349305612353376846598508496178510808673401598683118974006106774322931379774707796917504424756394207431210783693358833906162064206923758861180652751120649161362190074423219134186878737315287592790663735962501558386752528555772441125035606826966011095817687953334696660443536605592957206021946284637628574275664026192190946406107435167002536574867366408678161345482787502371040984949404641199401394184132676202331812079858250060286525621087514873945976601288156522218009869383145416904184661849910016536064428116706832902484429848137489818084987276631695295985781828093684559565039789953816408941644722967530646206705996759718392702923535347985939834337652515732847608895015254820367810619742032136997402899908182706981307615553477056388045591327230420882951374110528717060068151461770249004387801307598028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -336730021957241674320129947188630513088985414843561050339203693753793781390228688896591159835386410278680245042758613393821718173852760144217951267605230872054686243965618767537119609315855399757883300992378259165907192516442444243236918053852502973677407698914999610589241304073109314363215260735051097463063717396171894667089283828159955617614989218751091540044177715402349426188355164576630004619836833007845288987760807194755590491962652169671410110023098754477231650886437229893647580781543541730569133500232330791460927991227083357161247552925366674202988325934163995589695613308683286404646372231361988311887651508226933793315853404404994636400759182963645369013176198413464577920649132034966807669252018199761103292086714173523635805966113420248739708307840208970625834844423858691448842441721876214879087401346473444512053015746185051139762013317878249400496583537389953441114790775360909782862328709185059019697438014083111522854476817319014770408533660537035478162318696586178565387013607780848423233533163133573649736969513443559015545007734780625238660599543061137097994829556423824940434786931914780782775679635829608638535262513341082605092375455719863222251058573920091651108664826586421967052166363494802197333035552158058080669930885045676503848151518973842546490050501616377322270473409394037314613633441806180953032746717090562461561915413658059041102153814258994353032926259838925550199220161576426139168169576846319874740968492289169485799327331203545442726866955365436890770528202680607228377927452658600679323128273468797055722848740646614218609533928473131167779179347033585267581424682023613509828353230527819991331130461258034526404145301591894517879658044448949702249842673078435300941976602059287296814834250741158514140655786911729807328979834466135784126698795738069956110364833176506654663395137525726336294747424805993858245749928154678291479798926782809056823673665780584892747537653190671872737105720057673348962966100217637099702266372661372654624136195065806405226051733873215005428388679018632943129638898243430827925064518400606846225371149560326014522909566567187429746472121016068469541979358878166824754093941011959652822418481991755241559276191123603353395241461733200341744493732926352552692678927851061258949574199622456849173499671857149570673316413409955204326810692820594025433624005842073280128048223401029926745301049891524489166958607126963632317336632857037644326654392950698814270403538277014868984269572908145079747421213132514249678118226390697155575503285355204486228885840865362527970190214871254376934551565959636065658646237997376227483903833848224611628917850397902940560627399528147641896420857358497238175692684247446177149124818820169723452043540338531399044899738319913570341760303690525553246276076550703903786802817550996139857509357108376563012374836994345801922173208758768724844365886316269908829493364230926851289087895152757898807685800075055527967310791738151401188359807566122278292800025072363204930264771976307416654298892466050172744854542163818281774711226843454674904831895792310576899533615598495665471448950211570084830841522251486247854023901645807947208339833197275622600942378459206287810917389737149665593569208194219678786097222144714929275146142675426789919996832503442841686490038763998552210416241967984648851228720203220184385973654844810482782238598904980284453777502672997525336273163865665485170380115709663124830168626724020655802630450403525730495160774386812804799128041869473628340043577609301302243013081195687192453306679488410386673591807759366026124315615661917471958125635411156686740732751374505494807999578000460916846717534143411325693892388694374881366474348050037459097899905565920766886217616026290518398225718228631212303803639775940099494734908717047191026857918879575606938372407054384205588198189422985606519819196663635980368957606026797980150648433339838548225878143534834922947718302450316067978158076085710220956044319327579519907519301456734152001482563789907182839453569637727533324409868106780778381271498281553558206931475917464081869710455778929915140822522161701138221302458130767160480359030238085077658204422499600874116006025459166287567839501408513651728077017102775606104159803809743662474463425670610972301652858593785635627554055974170952349691104847772895939578752291024892859780367060456728844779155895211131992288439259446856057840528382327873155740883476056323533803091445410613775102571412397529562124418205058989297542966051563600325494585512253445943448434419134685160961972577390847075650081988025713047741324559461560480481921294119533283188124553456371650609341332602910113664214619155131928709479671244419613576346648297248629267577022234225577597535626343347398672691361731684083892998647911440049389523821649531579861496253428426177305963882333632481028250528104315017614837901421649446315952403828530359034022520621184978501735102083301717140612463739970385882289119409174185753997800876372210212701517206669354226615311997165997383368172279727770429177962200801624446112908815929084700039802038000423340288181247373665322514670948853704614595403713007080154049020858328876611573635637279469853470968026205591054083638514985028473779138745350269263301971383593531785484755066785478341357537487273154267308405474494463651831858718642333265746904007042340703210130018427731138294020780199409611677047381853263052458209872122050402439574895258807578897441393987254753985069265261230016568896163221598245615747410759285318467243378383671110639895360198815573073711647644795898318305311870103162569980164117692200925860986389003450260187035332318585956387403239260160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -77475138904724084934037266164591823668383527775892678064800747519353801070425620799988653044875766308896874744512466178239955718495742204475872013367671300357753018384495229067530185355593633208103989977936897285431897536858434684841530712305188153634129873927886156734152635050913053419293286414360010250267033976006913928624119186755147433312685196467082706128243865338263161567022969179412848131010131740019583015544741238183403305920090471291985285198002075579357745398894801890361269523411991637421446941851329809447990776209862933473346296460374171083651899988577840850394372342720217570319480920686599450071100104657185725440797256458077434315811481713375253400760672334427112469008937111225856898640547215830970498301014286770454593945125636382475246438956188860516214957731305706716960504977235797573322003582298017521449337510085113469423067299651328845786077434639371578868628965731949611970807777767395423438114086994124329406542282640862319315660459793739757357581700479417923064156471203578956317355656553015362515068082117004837996983369413581914444536383232822078617599131871509124500606768965206972973804578365307234353020921875295595653639187608166881364090758818500857018213804038432130865967590409675791384594869848937180583040967328167400102083678152440605592325819128289834117549237839197265566576236836324898641226946652380555339543016338812477099811296825791846283386327922173698801921663119219197956437820948048409920318632397257857174646381268798361998503963040725978228058577063161724083087721588031110300260189273880024727562699954649299142124885684719673041391686445131529189935969281007509062376354848283573614953035134219925034403992112226542509448839264609469790707358897834233495388690886802151061132420739412286379449632395531372847924910716436073343052408274763332807182094604636752579107501398378960575485479100493046943896343627070638854521725262634554859791502669454666155358358673388765914255198045893770137844795530389184515583904590634548842002704846872663657255052475024701566454934034811901732796568787730804991894447854864174115405543655925187351462446517348866748249916591885317801359075056219184241679373651631781251788247329121393681846842815804207507526891056653163354247416548458727427819919034026791822152718519185522435137501657045865771067961853042991386069351819923554428027634708281449675426069854426547365999605177289777129425163540811924518451482240636105690550526859448376198301472910112086734986317398521829851518627279489103535375726462127835679338706239311592779483293182466504956011234948579272418768212183816192859048501380386908566362582266978567539722982043329644297021954174939442092342535700899589616991291497639568008669480386910614686809895916316520673544456148387934335143899373313750851935552532639965166419892752900531789366460885693001542635246265427834588308905020257151099343455481266509330642150046634625917229123987462962847739739986774165952416751520942561076470085836343973933896424196417298487042733596980972141182609275420852267228391136336756720652579443443654608272616957718743534987816550463178023172546427724143442407898340807595618023572291391153943372365700087675248513225091212003766970025637461329716946870452906620975577552884427393160373141601338238708527340672884703207575406046557747612004644441608311079819765737711537680718221398220458369225181452276647064526171710961591182658265174186754344317601091766893049614638131168089717558701748526388033587941185946217409968077981225798994390759259251508051808787745455891911082242062559602129527010983293020350765517123217817548343078199972395779706133598697893428785492825824523506714488483480624764410078431336773400975805774445723281542700423569829362321817484471039881043144795858181988280659195354645604277108796365061038361758764172118941731002473299628157971861834704909398532095795300462023683690439108358932984653070830057279667743672561131237726656007427672610251563983221867955106366465901371967885637768000549323920289310055242313998909410553709480072902913749242268162324334020585074208201110453460467155213689591891471714791467648228494052537872495118077680605589028743808302731329330475009103387663351059770873521402907826013912636224551039666349347189938553418243351867861690239621478799025332321218084998961629454538974722459717010172141234361355534449417678854595490419841362763781713606505387259804631118445294685145574579953165704399037968480309540634218949912606721729458535400058063781306041111916031334338067936535502543766417603443264287166574252504403850349219181648914743372934835471590956354459652245475607231605629230240768308528438724191259305637788428798528951681518094937449591247653485819926357580891711249190654144894494448625629469976444419290828054989136165277644924548547651658079747566912409951845754703639913522716288229686411457494163120118592770321769550483295905842402561214149690742631377400879292856540836441456207705973375785422598909118466142851367569920081131734675154790646050886074860676600618268899032465016091563661047679626016780833784703055587129799993895414865538850268647430328755392012070097371829272266051156491031903168565375516135332789772658362564727242586482820481406326244547972739427357673469478064736747943690881729118160213844569962175040620276631282915675627415052836358674893362407451048404136747424556358259337359153762655035622814410939802624447310462025363340398008214665907118542029728334564023159109905992079063723623701743073968540672045569358458989595022281099295700437742166370191625232612680640733214762354624700442715007757268340586443209070882712253949187277095089184724272501751808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 48929697073158837223318996432694629192590797288397719454145534470418686923055339142895897439618333514495071949975224591966797977622421636155506229489558207283161853883029560244556708171837314557672432023269984888787183329237509107621471202133124725115823916319362215124046237552044400450119123746316985700504098832878295381132887182365237506720722327700678067477418775489143620123893018594855078388484158277534811174443852470570960447955248796370430152365224253304611595457536364262493309781186894364761653752921988580579934782811491736669371688431182278319321539936006026862716986022252819907823542923595974972085232287735570357697547183392855326188570770100953754054854681913273305002236867708979318725541473039662938762877587185279079393023011247488088037162684100477717527297521501834580166707479431050636837521135534447465519863287503945349460157251831630258633279728991726240078233860031591470048009396808085934017926372980244969859415302868310336822892108991646823863507688194759194620255667794014550656013589801330137010032697391184991200238689778554069523403731043996252428454824426248165212846549866817183866706825418199830592011929859073267758932196869417737365392972047745761492716661744465666584670893213447821088231164567751030745663101689605378336571681095434341072973206469159451046063538288063140020755270529181416619192401581716140286672178235368172571943551805248423561661304453674618857983770839695333175373919270935020635639976601701063339502262788681673353581591006948227891436118377020705620061759995985142408254311400955699910835704188007485226334918308526984515838144680476868653400816941836470010346587290375986806097496951023208735334495155512848025724125882953060746853837860078955411615708459890205137337964311114002412863231764740380874669917386253051727434207918509412691808856780647813034834591644168774427525159410245533032953102083511148002675236876570324628203624647551690984555944099042780005162516482103206815867427569667001672867129008454597014999594561789168884674812602501188306989069304905845126559507174691660339489128851380160974049156415383120711002411416427956865996317121624153806397925033559387460584048426260700545001093589988341829350764651890242957886683566164430300774526038089781549378624419568226738918879989321685236957870295351370738438185502035290916838841049025988385950328723267755730126067631365676680485423581335042570675544771804442837925054869534980047101546556541607294443302094534541991145220186873233576992891808634256848596372308506034464463240094847641448175698070079785288742874636840521445017764368696867750342137492394758270472455841612768536589914769136931069392073574917488450217719432943915373648136245671837250386977760418271421054456094760703502623407552846215283496567925943076464085904528630946509891875193156165720651069327302673754969939201746854665223748861652562493046585221100054014196961873649510573501535573670767459091359333250113898432085990407281356154953832899308437498357916147509168902438971535485097188575635780759468356979632305363967044452417372140538727464598785760100126942948195912122856770207251719525417538127193842220488022336554450741647507758727000833903431716303680661576588284544315550602315509065185548355452081001428834520899435673181255678030539935837811391822296959688919299625615243166425650574819068960620855429214076518679499334926550786334030457125874886748678266720317635856243109790492632264300375525014670071182275101813983881597223341262579435001388465491589981618828604853819655899134674249510211017847069375380634230964835119314489192507273293181063361901321098557968041035401621736464788985852332600522795611503955989907517060013932153635448978594762203310478606659460351845855063555708078982334091399799944717812457188005517344417921495618060331093274799564249076894896169827067874810463352433769659956294694054042512441310214415034394626947165611046886331968186902286840512148485121193286904563519675757132558726849714244646588074414160646689287182157687481035780981412486320591462331645258362531089056237784628339146061379833906375686654652240916814163113510022027737381969944724028295569350120982405011290747661862552949022071951781245506745168466033150084911333697986113609673010429344834972066129063087707533767905192852601276117498272188015333123694507614806476358640118226239876143169801101799606808936134303558766018921202213887299278915019476676528683664944905711803583590961243869706152633085486994633613729999192659173815532092041202847050256497281266956213169344665214559324266713471046638091094100733913454300981236312324099953616944894499708375590385695548249275084746947606375152807816256108543319710072764489670591403963310812321727255132664351360175223205197526175088921137220031828092472918852101028251088739724369708076388549327756202009330837094916916969149299672748947278668105886172210148351269773218925533039284881649771357187174839439549007945284679467817959820473836139067720365642892273662253111361976210249861445994063718919697623813938304923276394704919267553811323155468196106667669737434017916630743383496384948536103659416243922039381373168836249108761928724889928986400066769130714874969522516414300176066065825090033484239155938175359690977108989629056669543864041870758477608614463125042727108878605533901015418704549246892449316016598498080784348707572078764171753426637028334684199688020824056692874417769450265504629351127821486530689905260313978064751155554022942706241169382793965199862940437644000189091826517689180975896473565636189050251889637610427830853085688103025419026274288834676647943969088842299071651540108099653318423347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -3174377758317876254167344796471381151582513539234561888762441840245652327728924776157804152437262818961740875638735596585232015199580232289380653295725782897378324194440604023660099346626200227237241237126322319202572450560445691696229963786989167767252135434177844568508303577710352291231296990826726378468337751463144406706326725261863359652439937570085503996633793969389159806631609156534672108344955555553063037876766235821057095980925413650971458066394430188067591314518889860499825487970145005618242342032580394229653832599382279848286008165688134194887107072090942781035813618526238264195855366620649929093326225685630154667238183907701221391574185734180357883341078370312046642953087208047482323075921471536824958336014329824657644290856570672047761748772069674058209998706195424271024746959120289519681060480098114945260741836521820492253101635996540850335745142504491033206318672781667115105847889327979654437314453856049861128069611522415990644228345950611896244834193395694462325731473816529252790605673905398212083316057804772215769763790944371629699393061462331224681495302442866781718635877880974886112084135298545865538764638885592774542492005594139712940430824850562197384938189086385006397435483464888019349898704659341296605821932136751625635685773108581423986567709474811480081485604660885143696744402380431673978553931915646350410379441043763134407562069707437273659156256919483455961100683798012497441729483831077410255135630975304266403383156359356652691794775789685719726990846550482142583306347565578200174509684272017902849587759445879476283563207548350785712264996664911082834393912335254482610010996908026837459251749558053527406701125220823037501804232012196228638493533030621780285907481105643955180852168827567806263788357977680229808607024800033934200931337937157159606165390375884379324841556547350179015286197486543267993634643986405180288625022580912212218200879461036665562265123294057793506114025525605939119944915789776405848799440094680354380800709969747488333067240318397679776350434803174350203905974217509553565774801586333935601889598607381728009148835941021205138010649320213275071327692602076680944054257593271989277908666793428031621903778096242224489692098887928803607414113055060524131416476544602910971511118043628837397234833517045261013822868620246501110417119046763362160823657693679909379604476487478238706581120492455276448532342465046617583388557334630860293601224784408457452806693679382472161304961027367323375448964645278453887246162700520851443853049260161469219395748401005181608138524015406596097044132289553993502661132839750469793449206176472594531249242254558798872283465808404727058613218574819598435696585333919154120770926201269690156804182389822629745731477801806811837613873917422876060729097219514110496893978648332328023701207000814508547135336891745872119996196791552756103544057932595404799604120565792629970124444027260056456653829068916868515700570019818390574010257959430041850214620636594471173045916202731899995729905433942844376962030333113134972107262620382419758225923742976334486540792430135760120381732346446713146435007412515888287737293349400837485190066362278747861502003845178943667750988083538283787973969055347290727230721803906905091400372675112361397670540401150622583655959390983788409845698720173589177115580244796096818521418279166257434548301792677931354255956680206100292914173364488873574817890960992536013011344380453451156200109349071905476752187070699380188255750399649566281913340896350947793973753267699848925136303220199697172408980462983588065676576286094739090054772917739893165314330174238040379089173638283995056790768765612894570741860168188695712316184990238394314795794553718119051655330824009902799894268819102767243961961927606387389317152598128550163072848894370725061468840617437143479280261959423544175110067091025712644368130211707774074438273126375579467513784209923690695170124487450680586170491254324394188917686363629057206547145466967830754851218173415088096838590151767319652811415992827613742412561481805959204173444390328864557370874849011455594454136087543448676622747958344878583951842257684465586624040230761923744958748016425052488260462397555908864511416579421839677980550391142861264090149319003913397169137952887715096761404968154382874220025116796514145039575501401809950916803549795201504695282745087784835473254056356353421945609002473178454131646223246762971314797771906719944583070935202249488059370566278994330480020917414599744218982918671443706185450033063909325783731457837836971152822752411969249042500311980278845022451282323394743135501239383271273589248419082883095963736567025217797586131228285982461760803519430507704533330387537545359042042551641599185909931981575158736136800651093998961933899664402513580171345748175129756946225110033100316950168481836250570762125654503251894274111131062758374282813156166509300642270510852239599847258596547145056748259866922560134058696062237085896295926023715349773700412140968179154638711151820646091165698801292399394847358434205319726166446352328761108030727296338633610553485498562965756713687930741761223643891475269866882057132860894255054753022560658210637768203731750612201678610889487368991613732941659109203323771419477702733138668713829730845057079089499817351627201562659517992989562193788603276311166377312914259250583187697182745019868510753882722850564143173256459080922355485594955671484908116847060122694179053204479573320231628540374622393729616149461497394650857854432834417324081335936186231548935017764837267807571567198902911428610594032592190023451297017811631407469597011476480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 120008855376254496150817321015934731648648824409557608596338722319363077510474821937056293403618931505129545055880397248226630264523988401365075092818356122957207596804632616729131148435441676474107769298150935708973843603957373509139054311467467432815459321494936924606875353297741818855988507389526125677427070328840398751357030161367072405940732392244775995346891905213768262580793657684238525011136570878529621919686662736488112459328801395797258033514231281667056111598970401116871622110502552598508501396487786197587581137748851233773863136069465442759223391602567060931898295255050000521270637525566645823650734983593013933218143857579075436607110248784561117213970621478506378830820332821324775561610856218947595717565869754208791796826606221845379891906546106493067027122890475498086430859619888779621095332130517359715703367135657636556400292015558451364292659363188155559852130228472478304152869602228524904197563725311517344148004823300530732191857990325495453709431963144893979667217766830603119599325761306598237254575785849712516490812906541990326680551917016804737237936041890793864292896247721490164087828237622530380717444426086744478808604724433510091119191352255446374285163195885711214192526041546014771650661706428555149709932045952533331925691030555105615389541349108645158902360086545629722415600487540395775412091359929911354511940666502080474495468845922973433625799494613618784592836713214609161022040398659279704681804703349943324252422068043323925608927221349485262069385222039950892984330279808520786023838992853101304553528640237520200906734315255208768169764784382907704119091357860651802795873338626211629597536873540315779548937111516874897417622533207578410604186784087606921478531646764310608218745995242784020744362665443815404806033735792142595099525634056438883829179372737512302155473763408343069975529143812989741062155530983085829221902095058563356356986155312931220050215862655227110699653602913274304201380807658949530855356418031682626810314115280810247785575281062532044071461770573636694415660879816715296944120532303312613239149910062309295102055569721103744746667404218061800175578808448435349791390650430290777802092776176188963872633391275010363696554333686891829939742518251101957716775264056766682671163267041405986522575989717018364240754773711206981890535161409156454178803985007082824804475325568148560683496057146145999658715948541326567238430289795341366650340236986508475169217295623260361139768013394481759506709810928056406651067523534203889485067213094914756486234635363056630463536934210405707843419516964007621048082047928851901412485955874763976882550268921523029960793290104241790434494536956060431984809458216424191049111801998558312938595766783116922956190820811502400491002382149741826164921816572228881439249232024355991355722492844072609158405181188413920853054572074605355223664352752119745323688016075332047527512885759076581200571934945302954301107779270356875469390282173576846681376941780666263352479378168378028274543569942908537161892895203744817616782575971608932503759144797376540572563773387645918796973873124975831084997374597751229313237679076066030232748325291883498220679733664732470794717911567369566533202337227928174084862249932583890274100617335199653212512959502267716437369857547173165590891090628671184530081420229835578311010683534983317916751303930737496086394217894152363777366036069303855131682661859790091409016002368019533479308969811312020379268902823933198327421813647598645290554127048280275190427647007871973081376018639304762364223142141108358035751358596299068116594978323267138401318312243786102415950730158618149589421489913382295841276165327883250725696676710683693921579655931079460426699723913848987126767678012685432459950505341520237251724935803695692350546262033592792795682408492796311643965719764174129741790787866032416939091354465873073176668135138708114570856805972191850691665271379763906799894530650644109916333494889707843085451658232668669022122832951298616043285361558942942271986184029776573483869720129507058713666484835703078476850963047538865039854208883016703590916791369860920729809192453904762029224670115498051740384059192083310994822500173752492776609994373450847534484858064786901801783330259219002077668487673497090402254962057020321580085328418183672275183481117254408142178600881870179744688718472213358998151684729787103011269468465171374348773145246181489654355343483533395906463130383165465855060794548194938302421977317263141850825054637360919486374126724819508231306304619159034962697992241254514040244386120843910325469643126039908815936806272521435190487186461856563575922197539393559651616168022346943661699899242925276045130746036281763359153712399893395542005524193228491072510845106531989648526236703228192979785034304057645551224241838703673896689654751944115170495006556460855709863675690764760360201408371841531837042935274929907716866904256480776463367133892445863677482778210945152624113001397029414368928624150921490422891039579547696578517791731616281937619746154092383208868209914599845140643625649754640815466999780123202038451298494739664763408066135567927112261682754079339434561141838866218131340434859837358843720070480941692317116632013032503565256446367920965765548156256413573592030035320612723061049349042985048534047778276846786264633030258706830481350743003440658695780864520923237691132105804484695309927778176843581181679339827224822124591907597591134679565871897950481115289777268839053508696415145386741952654808249778333960751933176382952296348385787501404171862548753010061532126086940822372741482824626864128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -96082038577688658799103913678390364549613024330988778866170621635344420256412716644662432368480688220753670931915185760879853513542939661910072139968456626891350458082501348163063761626317609907783653394533984988932612627549795971823075041917201012533150150709428884973736690599498535694096227759365558742779103772667616946798576945473676502890939431924420936927859676678315133046151900875800158729950709335906558220044104023943973681465031907526103426132228676880085864806418791893069758749786780549344571349247912436063686819638513097011208399411213360438113092124095921443918228659999778164867871055139683031225924198683321202740048311819167324758497347250851699459332703613070728658643119488785868808175268584811382464268402338871375805048646225630391802601141260483048536418076975073738334370852899325272149459407486278219497850325778320032902010439881131432014342335050006715474784474888706454591940614154494429533709934580969845770512395870854666480444055408944729518256460543194586124168419173093010190914487095706790443705146189234676281816959110764243628547538983079408345776644903484460303691868788230058074854011084419994777371784596154078902515781396292101872520106857733462470191167787942410100369966901727079139927309560328295290020088884966777524209059435199908094449880565103414488244554366489804612750088867989507864581795906761005509735043031044564731805725061758329388995508470832817601507321308666328468477430708524281388592887417203721679741172992845675275144857147677122622111909025348174471125024209415244959522939024820638688076368580568885298102251123612533099097971528924107464142833378400372838589452760211939810546774853803742798084260901209208777836750402920593401242650387179995707545011578142475818170748784419863113290056489375345923954702517864894689922158028972409799253244598148255341983836236295619720381738343279610793657316151826320719935591778452607595905973897664037102761815439982763950491135910752711899472789879623224539114492888263723781522298146036460090282722974757353618995707279547388433669462079458228938294629317492315265813018944793833977671371507925317397315559376105446927423353979737378302975998010288775998650113015912863387225040226559453439498547189973142350518979453312864729381080582944940686902975523101199876752278739631503349014466984815671662498219193306248720826747292999968994989527244853899064486359803335784783486578058252861781312013368873169467246411242565752409652787316729341715497234352528423818819815901596230115038082728781976143605039064838071857761170070858161318082350846586886456241522006513499327900834518968265601840380524521165097593115666069242465212514650332862964316931942541824437381632461645693806442306444088563612525697958024614239677057956816561465346274847138402113683484254697193533875259190215725228373303454756917316942133472498488730832558102000266147019843316071333785356577314874825213356434737983478747492682469019793239367714332338912714908886197450468084316680656827094343593110946946161762523718404814637602514389619275589306568634786852069986127279936267927490004463866516191605589834121410548355083459119003307906533633820703136523923068031078150247667656210081537267951127043980234091090564955572201607483701206102822268981413898731682818220690475197969487878494086285857876769820548404883948673326042966212612387341543947626795123563790220700577057814730313470258405167103902400252503500805249487229752319834066272435097889333311709567513096802900591415360125167459221490469348147533190256644132674744064982208841603080512971912462292579653240213643652581884263322868642844857535627722210406548653087021034044116646965405894896091959398899412409856523626242969551060325298717476136706791228728484844568457041373628852485304283285830659385681491257953609970652333556494484493771250278774641617043751427376288085817099910634770915891128930935367145060202380311469811024899618088961595165858582146585848727335388842658780197144465062233487101773268977667227053249828770846732005991465208120540157201926123488709477316213788518324695647105006556368136262808588316511506376060281244188073639831691899077453124690443506873815735692681901584857451117223727691586848836767165827056260744538671896505301646057336228072809220044127096900730390024801391367857278279820462914078356556755902336533526547796087251937316386069742624489780255651121640447949054383609514513814223805733157346774548192406177983581471407996265813332586625680281710843908993107647356567773639212992310117670178124072158656716668119559092784804152384319009311462174612110721413439259854734076291550570644653365281082319352467676229641668119528920209397927447660483603819548482141274593207362805467927129552407214601907346544447947367122363915432938794703904153350638091982484653178369347635996136528384896456292890280143939567926123305023446450373882112354252943993548492697509026680282247658841369015539210120452678495568294250282850260960424107687588091141347388955223074478145666071928732790368735085961718895348011544802636340869377826444666252542119930649504512344754954486567398801743402825973500485391348533557871895944139341245016045774253783076076053925415259809913020193102563794770956197883138412951486993249060601081021505742291512739295847813411875034219237537032299565901299445965272849854847355029568375413342988063299222302641744428834522482047313463531174008223387570521684546444398937782471161328022191284618412035917844456116123915048270745455212683152526317359302347644247944984630059559521644058295992652268478510534317187614025482370787772182977940374113320259646895297894859461885952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 25646906691247259855210075768036143403897184290769822240084771330622824991156649237405329203499741268098669440621158631170794537506253622125208477009228409378666982817063449209491976377690409930029320130000771213778272727606117605700058942217631631652007163574171278073385994015346384085968899108794847261214665655000371847825378904054569502553075992420415369821770296918216223848718940942856741088554598048495805998293606366699662891055585998981291152769607387792798078353173524309931678591829700407022834379572431420220672976976030189724516241927970513581284832635937661326571951650761147610594485189412145583062773928563024737171887542901889437264594436425791240990445495473628211663993883768423641204267901297274714052840996355680875936465096220528465079177524850837382436934243032649098032048870223548834913485407218388880309076803519102353951401643383015839951571283499812462900343054197512235664191846018674691517093250095149549659287525373464652419485931305243891954784036750727990920920240987147112663904687221230261097654751956357258664147085553951990777693166383106254586356545589035325561921322113054434498270129463952055668902305168933262719079834545959797439874573958161992540712910215220520641102342044990527025348999643893345004058910352426764888874930668858702312185797584663285174939799506143088264085978626841256960724246280740483413048856298225148215192549242378615353640377683869373981954226847685859518860243532172451355357534640674485299959975011438902992312493658261749183876210457461453483013537005838860611123514761166710503083921322746043060045451812945998135140274509366031239209441290370344560075326795995889641421098342708778403490241791190061120255341742921890526423271191104452251879847748427631376191716918691112356170167240812648915977335833543893860210408881181927485734650435470940438802065662757173818742902968554277190335669431192514769037087720103314801790109110347927692751550148576678312830579484527659354452764046742338654595966337941557825198877144574183054394609113943705601214762743621279945958040153090002253302851054381737562788890551908636400514777450731263948323100516558452486337550225202671180247297291060772657733688925518407107987484039926802076964072424142822455029860422802128820166779888359950351061011544479540315474840977589563028507802498715032739076049634842416475501779296059194938725939366137678726681659844181190204014866282864468209531061168575427971728957753603317369705809725180570408882443789455196169377192472077455415429202273379546006092561300903845522735923826958286559227303304441772862039807881964278140724860029750890990659328538650946358828420090319073563956689143310235266686198470408159205814221660648677739109883572072663973920752462507984937382610211081145948803666319843009452342456271714466996219341973408955412262434333007492645609498597737969874991360399692824118125253917858345348332958762850566113858409910081825344488386459661751041779855939057971771341065030427881590696599834901663834057644363067339041110678186110751766585447433884270555081758440704210250019318664314382716374770845870801740786820024044948039421279980062953605202688102177878144219206734196585040938504510630437489503573580747149648271454501323472826449757809132400128011848269023800110939284878426667309305055326399074899094873435528873503661588216013302965554009795068860487025075568132526699043063900130846745023895473548705483427618573984637409447651710612900102348827545281606776826002981997676968245052854331694790910131699247121319544037432420579834862412061254604524554870799738642392478058015056190433771665129322961298162132077636334982867228923153509298190996133925226892605337561184417912496464532722453629369297183302063490315424787647836246434797771911554864708203488140637739649600359822639538964330090442296142985411789064086753556672964443757594814039823614292860113683778820866703452049315539839119908191136613290400530294354677310330753962089848834220098316103763260189906109663120960824501729648243501939460317353560827197802169252969840524121041526159094389974273404572755100747868082147396846294736459046569021662453306634326321375546528509480595749787426732544569530569994395031718106068839471208528123621791737945480025676329104201979490744000380045271741476560016355078375902143553126761856730096281765252045069936664756087584288408363570307578970353642436307185592753840739703137724004437080651046014897649411252222111580694451204667070075131023444737920557607989779359921019633773822254527041040092733545937915939847695385291086231957620820183727061907822211121130922819093255944968517180563808094059801939092184433330197047412243550727126623726710693961520495235526901198060730438402881507549381803922594870537394823089859990264861720916003989023197638220158971482886042847477040620311241013547323855431692186018735646996721149502824913360165988096175440366901213332213309685444227677540698175203809937171172707587960461866457102799000953397036117712570149325023602787472896199427183332278568503395038060520940376926688747355713022701589460839922552909758882023426384305789222493673514752768216578687394745434740250131397020998929509732458667146841580355955682061286682357387657725116803636741402320607666855901059538621910200812245617800733108793000082865192750406936407436636862079030349984618776851987642117626337302636487192188155190402344667420917292268823873363345964335822867659645984179458299877009773434395233473230253152067187894530448669362486020289142430295902560774256130839723067647091385477507547041665200768540016139679070533056611242877623400350590932119100109461913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 6219294961021328628782969409403294905083898271616706516143156310825091226030048318114124053210396925336419823517174851568613566596600322414625434032534076272716135483611216866463739249430834205623700847886768970183481174631577528778156745342649650751774126247563663005201757859551173621329544943921544185958099311704529661702427630111009841153672643428511752710308810750081119916118146693362498079732026040877339873562465242406242670661124766663299661434081111611063976577055271932949609408633000097672973102431370390210895501263067976214861454142254468151894886046056270337064698816126934947806760422344544835840914301677195105194529906880347289968438904331075423772839259276356594367315617338293009184894418216347396939135320766035266709495067115957458910760394248762412282750945947019925614916484404836216581983171564025047511737546680982524566941944662955517618068639458353771296127435603804934663027762345544781046450801591955275909756755267817698136993785580334449812089905705415068824971932719292121041056486155200248801225121869199384972357311034794401848659967439851941043855394962258263223190545050020010882623652842736232159601195484660417370575857004700266355519400666916387239517567784751231220199821840362864610372590290769261977390593383333716085428692873877698266148707804750406537096715255345008348737247861782702810675695380894670575603421849385422474576412267899233474016889874457527990070282190322285084589640699867617260277476376029391976549153188836985817175263495156669966697381870439940329603777452365784945711380486565149393292628931164800097985669448378372718126792078744112532375330038232590835052623812242195046627183429768286015678300536307373301185188053221533832509672457766727727577243645919494615974576776919335395408559238456518206130204997181964550348088411944027914043722819550039342611277213826530936463384858054210868679830754930293002391848718311492952939493691258298896021777022028057755080211915694734415943657302371769531745387505060219635943934938773194112766998609794809630292927040421532648379386389673391777173125278479202890570516297613085640550218432949929514341858112207129060487824485484868958801129442968038816394466952916977360790040335334778046553904250414077971908020464741256656630642454281220437810924042068244721969855856361652167918746945562573633845967407965274111166689447966579378834911366810065127380906054189427890423801171004414017831346121892167618682537195470912453190654503963366847680404151413172402603232319220746364856234203238582121626524107122567153067693410281455346111682125938768570899239675249779017541771695432673502081661868022917609591861986878444506681511823938667281055286492663078596416786603919855452501230676197119092967464908364479504616065694576789098913512799031881321213188841092646691456968540259416216677869667889465007576892618861293707425987370463877355180421899662462393370485017907934246566674365721752837494592905456852333798836793849170553846566007487349361295043570619837367647642569054014676885990834127096623373960552466001008027577781350677886758866391828041445926748549425259648454181373833790032110595423714630876129140498685328255489110971743148294875264531754593138922305689886130692733005195345299829369746953854465203871373834986620665051643053165069862280728730116791117476917855295835786262252371773088794996819995833100103359682004882216142731553549936564547028350088899686636268560712921337150464478903549493058987515756948475889347736355912966286615282247624762771233916716104266051154154433186600516035978168981408081143416277043640989345173703704232245782042943558190816807018243712640379355593188049340337828261003254996004657831818789793638559152530933023143766846588381548033227799938042137172487210777945614168316748656719509276957790155579892178413557015537976137310961246244937083732758603914463891821878292677657490755034321019031492433348457152066303213014852506876417089786453931860230856445543924027652560715637207165212306060707319009605045033653593640015121166650546977660026428115119605551684297840633595356886710940176313820504579800952246170378026486243787782085922429272073388649261517485738203534236892246221432422556710332723794652117587881613409818821868286553282682770812563938691118138666385160457781316853004120102995838770500891026180694979778312541643372639884639614546218902943121427574108402155153451166738250138230942827789302440774212277669306253445789052947518944328384515657068089352663351920283767183150752593410085814626206336784547694436066031923737377070747342772290244561812466314018629783854622571389343100164150920897151184542466059394134293265636893157642230967004768350898424610606451541397635297347494284291862404552831753805557727277520448184298230890862004259996237389312612879674148716903544910405176287166526752650149086230951980279681653330639680927586457988979242068264628660548099738000532765032036403060420430270571444779029820611695030645826507679438544508469147962911832981646871129755701162170512665297948875392055060453419385625758852204215273604886285174588802857246844271090761383051794976745989788888964421049501857231350380495556385890716091935991376017409446182324281990082797050547458858803656524876812322282083709040501317272056879857752020495998473947167336254949442871628064631253170396641671316690904071170815429330267220089329561403266792429177215321774068149482861091153485128430070185961409199999059877514340079014761581008924441908244807662318540696566523366422026624156074346942437792639302151439752739604290558132073600739685418303371179438605016438224527882550383083040005729288192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1104620803863227269340613516883036433558702950190957993804481970129641795576020110736966036656841968298013201671149501989458071876054399571888913003569163665782652837040470885026542837398305176434430847174959145444499389024676462631403223955809735328047756862250437172222271408881266920435242073730770309920807455015037383347280213168222118137656695651975421635876084408850394970741448393309529300242992314218227050111048925295877250268492768521582154875678054514187735196682153297463899692200127289892213977692577704730998064982685348635238488635430613234249076427284763796842844597391526523925111355927196441892094046145080626270402456361790027256328395016576240413064546036458861032720189446830985480646387954743919894263545294921397223124874367047147951586359928974301965803805929785338292800216738454713602611036942107022634834406520722671946961437461893029621029367438588680963343111806342773837944954056032425295658141764859663885040985865542886748088172859407149692493751335323113235924284632134974316005709836897876060343286973239636417258541248289691518834300499581362417619490381887741611187770696026674751464198293897599570953157414316440384424020549383222539655812694311214337868704071607193098279215659386884733079951785766944181690042742784670431065968954179834171508063490925922886258951574764330148139625671221513563595519475752022203258031976107811484096074419861483929971784182258436413093411267169479782775910988844150003581438710376250887342253121608063132183528295206857435368575669410017596700174229179947195258957902722025866437622211277676594249059320390793065862113836968480047911882615315608612981836428964875433980977409171086865537342726701153844397909934230947526792561499604174788317825974061570768122176577966176836002670998112653923677915269006320787449775049680899888748655014278021391100595861426820796819446004688812650908618733877456751759360813547958074208556109592434572681261639558772496232119712283281317649612729134519476159871871164379242276990871986274282038010242426068384575088911258770299306879441998379493768250797066040571448681678821603269813825271393926781024355389804502815441914306752290752167224492167379074633634317207121929059836316866323907209572652610436130212796083272003167018948293102344958948298297356724517122707229269399390787941466674271578165488657442628640993818503915172141911158603638201169488057996424657841368199173537283307586971964529355803599234967094841604618606097075002980925301812300497848778763886155529410932413627600669400370252800678377453718393820863447733036793429162687653594033470499643353674492882727167040683896469894524439967976390339648534575608967847515531370060541408688971492911758327757311525572152435846773266012851423659343302566860623041150674840543925063304558539121076929054493398809274535981175691093880123793677937867324962378071685519864340330664618302187692978068749924157180258954868233911663449645264341031029147312333321867055557618049804495928874823066491641385447333032869531908781976778329056402530618522429661770880428797733104849286301612554352490727544167044615072115230541321612324091339293175557359382021395321515810039860011907906947268645313288720807532642017740850551797324814745105636331684549853045493355523410481602823376763803870988773450871499744512584337068868692007675718993985936484064755059452553897725005944959160919320549642487015157840188779745519682957329629612756055186685768796242227740353340467295618283440771039900008654022113226540791224153925602134214070303006454011567928485478127750216326209822454674802668194225258455791577259635762374782868699115579551598003943313244521004853662945289809110300343584082603013411648468053204331014699231667108536901484063203232981472226273453712315637448247123600289392945512967736723416751290576699939490909526929748515279398639617577875610909900858101146702613719995364408030641345508214172563468665571653183103559258842763334863798162362424633418367956930354423160930510470099948642264999352647482777367419419605265348964217107831761389046561178716050989608334629083085656088809812903588063955218728411237137663252783062018952794254376839657156227665389771584141622883931400898184277623633091259630602477322726433603514793809265705595921297160313788983804896011591837510395681122481347503119357069164183590599475355076933038423061789672826453114216950796605767983922401485407448561828306539357100696212484754916858347121140185319441450998296073002592595585037667540854560622232028997395194709813374868415616816271026160537337678616303975918728870921695663309232140961720907615685558778675349831829607207064999600365554713903802811973967782918412395981520423821345696612264153179126854947266058521201079635575196795853162191079195776425744335006870952828121847141074264340121253289673051845893683900787565416930749989334037393193444051122439082437747891742882776894349787543587222651177598574611893490057303566417103576612232934895551568829108860960222090251813358232222734949106419478854525001128072192707406125729428704151006085238506602961991148343461008595496527526851688516122479052959518417712697586831189861261453568273877556119226050457572059871387489008858461640086599353841377346895359099130987481518655596947800236758994414812069989498992279148144432606282031209358262729535618357172154372535518702935421506521272019996030808323042805884481189970953856183716172575099341596151096215311682842583808664159331126393280105783141139245951117185619154887261755163107223736730562621578653899844569060875035455247114050429933368693638377734682307098801031983458994868206972384051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 137072521052266828923838404309302169921799730079477515881393951428187264097901079243192794487625719027087117244785104321197449920173765262467480211821099551471106652603366863018119057056602589071792754673316989465704115361321554774450534127787202137306185111661533634734213278241997857346643495340391226358736195784223424412427646412600688532597704777581922641382739235910215827393002214534292968007846194094483473475568723371380099229810212192568769206159276044135557451462741228240276662268758965761550916698579684452126558555114445390319265936706679340201011886957092262969440280831246356839908491363013038809322199865289375939070072342444222343920323524592780753405189181996896331095527448640956565457205343940222503162960884055459095185141624462846416240148538733766426046226369100110813065130285233782542041762900080276736432380912328273163596355566769625326551104461003784459482126923231087948105942707723055411969302233385981833708142409263853733102406843139293802485522416092671381887286211713361272173083767732038087706992587783056837361032513864438825776164423234751612384882259427040592236666137448931374065884692938304190874819518580971685201246822824970766042704801145764316746998756404798413798317893196336146652414767092755353392989484064707682903691549422964089820168415230927492646694881066687441204105738434322504963193717645783895936501649455794622272312225968243419065840019078430076218999867792789959760805294583944601507491193510277660260282519491318186031866225425409986569531928762851008709818956345090706402449329193598679591038424927309481781533040680048887904230227047889279468070654615870484745039150306243173837922589452442248016623389579212900151908819289369074047605421239514512623938706729537478607180032520621333237120412042300553942782196908875725642278166266162350894803125499157154280883758936969142339424626761867929959086772553827926658410454332670647796972329285243402456889558690583003119617292960247027272517431738179609439175758595332277789698212389790144709372471310316948062376841797468885266234211954234499787481498838135525110783848434680097052655565639210900369683476844355174568662961560951835418532669502649807327895338616437775118837756350392656321733393539389553668608636567918902932236427363765445395420269048445953986552401660012528989705518013799530786354848064302399556712493874212565011534617546387671436193085294181826549307793165348055608867640494634746246924055211925356483783426511005238632027371533257778799778072002493681123611118980658216866134146506226508611673636343094175353780226453243043389150478007674158415283077995815791489444954265001494834400610071881820827275479471118453367068631385389338970163935933985320428624041214598692006275188141712555031543280171806932165117059774164313961999537777534680752584230961068779657602573135475096421198822508190046235366864335630528292706884706448347392427613333663991966309384520807057553334067501763938772195239713273274630591639972366695790641311744991827082660953384446574301603299933448833641571637109313924160475694201670624729374798404798071704518238830160526576150547312686374246196629304974509902975050226723104479989756370307096848838156262803500870981916721378949052161747488191335866521131068461118164495189117278546150014468491138565360729681984513045266558720415226786736309481659751292543914874628418496137234957420935012199072452250795627715215032007850375864059256007955136064461383732359367572953964144912960041351214910744326918172519604510293943688340510190902363861710334670535087354271855816249675690449997028541067227916667214365988414123124745676389815649475043512452965487672813233067768759608645538022484588780454500335474387991622067196067336978669016729372360276711411727880199396541884357481530970568847680305678407058193310118485886270331796245429642619136794640214763326517606712043436035236611052265165586616109015055291989086536147639922632937807286747722208850603809055492437251160782764303560652600707541391560565979349592621936854935354170893675253306869694040502132907705104875305742127908756409792464072553265229060123381192527816532620620708873130826466158026734485023962457876196494693788737472383843316096981759509164055327468874876639791148641068816586478380815142554236079173247262542446168811086776727131440322517150070311987811335591961723209471704187762323742904306771959779904484635482030279903570693740115333166016176284530521946939993181385053731048032909979657298105525054848806695990628020828509130246716002395792100355157351140374461913782718381455599122527404047488205408586070439575345812452448544949268435230669998214541991096557726435274187060092522649584532722285302773312809474268932493853031831323471950187563840490979740657103584888308423248698261105002011089095656558616083625560732748410480670391916483577050030960745575210554761691632078302474778416594328097318004224849071278560605933395451279686593501369151747214690112360893003190046320781848453499303028141311425654468540408994582570359712556876026678873862759602694034643759233965156775012673655174987446076514104543988955995983821279463892368821329470014991478887714666102654731774575172340878921581742890916764188964411551173389190697537319618967815724201354511388992248162202188054857977968269078122068593808356666257890407927518186550419784926137966444255309633166336695588065140713392840451260068487163865887279059379598950616533748663557904372825223877363934743326737673306551584776786310281583575711282838551474104311230680209655391112336376278774300410680444631788392387311916896076899824425528587474871178871439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 11264646676644427364545628927587772974094755420128077139069099745471023818301275526266803855978172337762617993071080843510841685257296684997921174713207298521187455221613592183537689738396971108734706352111527043645839216283454231753257557199981454435001500492952563246956588962080700542120335243521520016021105809747202070841935852592122600485462677047502819354046825433720772628188856614204029750639514449832843087681265700093092743522965488015185454690708967821222989836659987427193089325434837586656216843481646440850454159382172868937527060970334694346143673910980166592247987286003159430175639351891330217249996899971936556143442357864470556347285903951568866240831873754715889585948338188310671084447859343152179858005142819520761563617583652321589789401422207182974350165468276001126962314516244495715142260783379712945029897528227303613641492670821955093443267344958965968517238758571527839003581730672277474232006362953159515302022132571933626759732696266819273185278765082116094028143180751722985974503367948898625535701742866386446030794518526188104132980965903197275160475768500516588605037706828456998341732413238915988454490690472308674751421669593958943710599907035026129137932345157413646366540137418747690742299116024701934617728961055931322203046256657782869157121472908237760666858314449001298358230402960515522029392641448411206578730236058046606192835262641148047536354993044021971975787007190579315140662031525146759400627905630999444264899467736682293524200577118544845560146432778975625692294477594309009011135218647745863998489214135384812027196116831121525463026040057870443819294283310858847958035705732196938191290856831755075676801266314420284241463311482819005642801220382891367493106975663199147472089005280871587601311622630768878436125410617265237564302618382143376364087265337723405393776210308554668694605251344019218731045309637853921664916206661259054568525376174930764181724158272803801391133501361865097227271975605401688726973627605420157571674091625869425014852632046584401374258444179504958106709400721489590673041089841804125396119132691698535007678217446197291495807692038460539222896653830267461290468921582942800216361103437575991587953611169219355805224960603049257819902254874459987842823491620553581377237823812524172860857866653051872367352456120945148398328764947062723324765291230096736980549721574830042511213309353950657276466028070391644855241953511016768339645337662007318705517651594240663132881021621638048082516470414317809834911821517232531698526801049579048059130546170682711198935103120653194121944912965445587987182449481102458640125346844861182779153765949895323791619525115275900299472709140944277567099571830443519836420532282267373410317700661532629081296499134344390473142956698290222509099823946585688755586463211143524529426809285526924529589999801073920489096150384310326710396611747590527644832688160064569385558055812566688438577270995771250859541177221005839905897281145384543382760505108973558427620317706296408143858111718356849497755464101285347093374428979619266811295268658365289074383642834943760846291260483298309169304051209844584643208760440464439639073442757201283175079489150367025335118055303367469862810144185124061938557645012111574384318256964791051125327493057117629105862018099037086528109520281761902071199561490056702553318888238670991566077825681587294382017324100372070155061537500058605456197180552196394842135122334712652909832615819098281306363613766012638350719481756955841857525819227903381761809581890327085152856699130444344107256245211488894617293582890960516684144922530389322334282024075184013795164917317802896747710501398538116919367543219406197607028413353892988415230338048549871599035774215319862610951920834339323233329482606910909841437837318423127501359214275342284755363968974217961478378182276624913822539324873412652213070876339882196722409024969565457421835821320084221089326914386858752052953416587532108908909752309749269832797349651439791260089479487775026683506597502753784837940693366736492930247324806300439423347248639846141962414335399555594195919441441863212326567464577658577559413710367454392383560591590269608067841094900793891191688635479286270816495841598733315729029797294740251265601846165225465060760232590352224182370298288192321981887624025367939044261432026375181137627377355446743217270340631707963089704327563835970248191486341727501211095935121801079364425779599359451840942889313437746189713893860004332193833712098537119232604344154672141873736621743191013179322269069942596602067344177434204903232977069819113220426823237856886707755863133464351685246688754414060586800221954883552918415543414525134229517182438953991253907291441343513932590320335872574717026035871377289674927890522027055424363643179912986356383366816251077936967634233630155179228460511722643822350293819534898192282083696196149645640733293674420969845012777289495656277560576512462039365170422064192518172647436299291539303575109817846076064466307473601023534773528026295838663221060731967552565525689210213389783713903439473302674240350194024706171037535747977718150141170818800692149775560657447786170019832028181395581432964349105432515485159576629478645260942956189435877855946111044625488861777715409636362730239604634326368744941898200348685685610173330287104106277730473299243016387690868731290011725913114374109160752223825733707829529740269788382855038103391036068260338252002745011078338260485599381377610301565660616388747549366959802167226055529773532564926134651947405481761392430807944033098586302601229137165785497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 637585745480718725398739927972876059551488703829639799354279324261886491079756507807253347365894060323169112059763964824504315377658017489877899501074353900983059474658969925394794825399768245124660975973261583369976110955522349539583400802980164633598102266426954564344638356985994340843025462146518307300914052537511656086939804229049992500473902975729883426802658835525556528343709990627517673417041977831688426435584652469595582948043504782798219886756733710938732463957069685395243791615371197492955417460489839250589338239709046090014524723838422192084372412190902999810049399691193145346215414749049632334800133126221025289188345280833741364250080322636223928882193611942667332348323789521064239922784936471958669845459196417371077320852470155095967857450635693148850138114626421851506854341884826301903091455157127413117179848677395211678471208918133107281942967023725681270264462166434527297470955883740994920694596714290947118620142602418040615738405692713295257178848560154607113779895971248528380194712845387696355497638936232742702141495830956089645640522949737901741182427071842850334745399462617250006540118865925577643146924127270441640597524236516950717118698567506589598717510643063866237341489615652625348266209607299201434735155762295677186462034973498064477489261925598416775948089142986711806149623205930478489274987858292756095561782128869237942619638379544410078331885988937457084120830884101637641836172834990485161743424154852587629972728973014661414439246607776588757948657565316075896966536580726190880860391875982466961814090527509533053890974465285614515019517672684135176134172926461851556365082554709736561494534362983138909393559122060624199681987290544501825628632006417334432040882980472546153939418109044916020360158916635244189514587973187664479948588374898750699973868147480462576921378580242054084679447351361142087987000008003730074952689190627207459751311871609313778394126485814380335327605843238666880771953527432360347626048527928659034467263894500422729960714924122853555593902751199285406575646530584441584233471112886246121687833480550543125558120464410706059199538154696591970724276821630838693640326713337712468822968719319516650272850330332747333126913415737600605329808177192792250123709886345258294700284306297913728435995121641851735155709648903742953711494359348917531707729809079866572160762281196316106849037647834897716748709325336725747827373878308761646701635404985911370164151974155506497191659922314724332745185585989658357414221918800598413000208377457052561316915205243621564933453244492003470677113581970659650474705881841717145842678311206720327280141934419173050886352454489693836927588826522755832715973671780254564950069430865991759078568416908931142027592466923815439249537790587138409283777191322270526121983889143823879648678279763087825888102673615727931405433761177058786911981779840417237664921075515346114219051915244194643011380504553959712118693505174355027743295832040207962818709383123464904686504251820510494585897923982778808253574072775720689647965659766203425936140688085086709608410802437747251053329118848249038576518791351113820860556226295051957387440372126158054362616252589477131570574975013437349271686642095147028518005818948828358048850472789233893258522161714655778274923639005804546596575694311280383733639479560794520398263387070310229048576174163856064591061526879696738256051226516401792210627921781884952381980645771366009393004419504785293355372487587016284186451380028522919510720642340304977546047640183573555570850262028330797415334142943393453409010824834213012112039670688923323974547083867877840048464168543352001591890463930029123698531209089012461735054183543806807568958209330055748986246066474139187078543747031792096422288491359962033880603710186978614669658927788007515832245518013689949407214052230009387083907321573677449192662214698246048815692954159122545832798524065667566536185581479462777205559959676918051077858980688417693418279984238454229500763976582040449004613617715857797350170876942476992392059275275478229156243300676829004463698022321563252487656104354269823043672774070215465174018281197911615550839843832844383508363812640053478284503286104017122085741684192513579347506611659131669191134643741558307561063319289449423749860552998770781889288397158193306158227632792106758788485167544214712243476637300851249158833744395262290606364340714231512081327050803589837346637960783009621727431450648988782066940067828912339011411467792309344329825750356591570852867101140735352828455255939535553552741845079964551133759782111348791256979166649318421928759757853265147499872772402729291047924027609778038845444737008786739607548011305444951023660261428652523522067918466929631064334321001191795880926415612142057744412408652156821501331990348422923065093171317918567641262750018941970422506854454478960564436045137703679189666615965380292939427012889000631832064946002487194825885582759445739030763635405229515524215190264884768720403119232335439688321826774506971152999316056689561742963983635475511087653554397523833368646256861204599486046179930079581553235665729442529881942246261353320240649763800869313591296706667709827199784933016092830109100944546076487243952252602004035338280131389027332175647253921733312240632369562570342933534126251404671224064413087768116563539284351417499066973922484005021603520676956967449687519727616581690707314722773802251579824622444555890435676979455933054090216209274366782279684229094206718508424759492836695150745302542804514602701096193952442285318473192777128861173914009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 12681818427121995027214776591648278043832769115219937195442647366546626619092246173912860927373677233634073436040457310846756237104259395606028062667255199848763162499240520790901394984542844292458368875048997570331387836706003349481087066300264292568191196383431989798499817182638607079726031514826233268120004863350290264488697940624277755385304548483988144756390817841675505537206295867374942749857874813934838233643274347153034851640127839932309049521218513570086569662444405348444922416249744222912366685534400435412919507954260248238422334733435038371389863174169253551346145604844411728479440113093100093324998396959489211123202906941067244561453999784301556155580317641232959427969246388490382029924037661055051586275366104247312383578242901680729683562097733927712934829566767101110177968176171328252121633279794755621036314599915076208365251105312882080245627044041552811171599127748919451867586884551828837272239562674628598047654042726382410011290758050747819366580790553692852829386240814723666456571130950060353268361214464094880694276745353474319919376839334318998538484234171262081646418874122333297772409774160301758013217405927950013494556393278087827088860106431903823744248089253068749302509040553248876492630731655888587466298737871406003618148723533273485327689404663989611057931536713212785924675030409902502339727299473866561189986798756254105846439539280304443827503090805925119826071924457287418954760789851033205784622259311357047919633454670850267868384181151971347423980951090355848835980094658187997906550561830365533792009981477862041508677254686130522305745089840587584032426706183047177499332105764946027067562457724318083614228632716728803617212429642639077263657049050338313857364701692593317078843878140745433871669096467487562445387580312850088611952126575488314899478829491751661415555878945684786702977579150400580852943976101436407842666693100622955005867072828166219175485469653897486526551416152128877247668311918035689566840687736893275469259966397635780280602736018468162975397797562598436890398421567209603228726762188586993734196310733210203823518742891805906691272668416112250022284639136961517095349196319032000935175401522884595149515236672888097967443597650049995303771624709678856364082511270075053135475087235598428288630186079675900057610930815084840421191455667837167849872145234810166784195629426148614117382901275494262413522627185106473585078836281645000457529881455131339325527590627749981592137181171896891180649318242283590002059314995168687381372895912167338141995702295227922937588193411831923854317031824203043473205197631362241390365533968896324327140974920598364441394058511529318901489184786588164178579053511766675048054583659235310293878805976579027211030091464357951287719326056106701358558919781507458916289912928255637916307284573615993860952664598225086211038371403006221818650133280686647216839436322682278024428657420702809467629935525204389914753753521350014989079790856668278702410658366417506241457255055954043504561000229050870544273269411247419875034221716070998776201557181162008134817658715822927076650583059908977420038534766320452951680929058445815355947540168750298801264189314263461005187117574687358794364053788069478688541285032856379991033939197171535567744882895601306872067818123124802752843190856952604601487539831481969473381418617911220061256483303151713217665049974259533616143501145838314208869319945841130151910710334922645451837703535139812486529127748208124009382045465678666989812053550501889834967343106635177498760747162281962286525352818096296744931857598266799819466181504080693097603075636337174024635658026129125177109239847340016254455384934588474683370519042276841060020491798116698266494177490798853520597875483687676735472646823523145657898891071307313506240263224082045603523724142299158722041093859275341352149186826696324186775355558978482393431127473315369734395476870486577349755889827847811536004170841272955268829267280310829020319637489419479650134184661497982692891726603419947422076821576769861983099320082008402755014698553610444102193778951266559238012744941622906869008422200798727360874718420391252745641857985749275736358908752925183666400480817272016004854073553202780267371707456339328434486273195214986305123519231055603183955255567445857165264230162442225882684708818250756442207547016722796363483622446122200458175985764333068989595337774846443685823872610805866298594705370288093453093578175059218465873073649450357186718474126479003508202797666294766885428320346784525280746674754048826027410269539476170059635275871860691591972933466620791299384074723421114587125881902116273244545936708585801792598659094825066929656432060171137214740315221101093795543823468801472121508344054462162585744955214653954625712851700871051750640177390401127140243222957427805388196272261763927306482453438239785960399489001510574304039907127027132725996834374416537657961897058206232409746339673050314998694202450319625180004164822014053801665357373337358973524061990454627031215420109610004578796221335725653248438682496199410835710120647718257132842755928389443432037648251007754502840116108791093637721632192787452957994907341473384845301813234378558623601008396224970243183655644615108020758209837119760718771987046701691520658260991900303181150846801708528052286776252648920539657807900118568946703922438169921840689335165832960160010173240313185633940288975466759060193281208035981511098488435389635239748460658052583857971435265627209827603808466447512997150880403820295253942000385730150839427552459114367271567360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 395496153454577570025471098477125413940970441806963905072899803282682179821617803084157742605551303041792510290846911644446360785368102938812316094118003561224262816322847044031347119685090630972137828235090091299573380642328821602374359916382793756093120253651814876388091929171991074880605224679589236695241199976547896129430557342897310107896221854299573573877394762735297023380587568286520707879564484766021237700135249788508142504219186726989796373360136951088527640496115404153825778103213669418541071864513874690298263245985352563802000214071427164593717677989113549972624202362210154584806763319689386154348304128539545705505726537446543021474094567093918684486284494939244474352393046832508830252189087833234709934683189379309304879159605741640267351942492693457004204688644519019670859299171636278634010103307940058487407473556868995001228139624527700797186827030833390247009395988695550106158971298403826377309063959093704874867814640950271764695948296116625962431042514517346663898992172144661792969208617306332680596592811204244037358247168152832435862662721160961800601854891056792619189297680013205865183900457191820743599789576987663090901528646536689258262154436164123896068455678515764531633881959688296657486543318293188423102653729947285356857570960298675973278895796639046972936667989751114510622648570162701012907796871701725875914455766682808027254089790735084093546766148679512097814335269240042104490288000994403792041500770850878436165450455918204000306969599078547910683402319218677161510819307588913477251927943027214193791519776290691322047898864890067012921527571542335025180884243652503801015162317957548492641602862464609847511932533434027346117731460603716142146446891062903409912796037118569882978641626263851947333801137790433033615958796459190150074361699484644937100983153912611577436532281205611384332164690349546177399023929156913296692062065792685180966163495749065381234529628168373237068292938927800774365230720728917426945804888105238405128641573875561676895216372436794305956318546882265969243349230947647331637406646621001106263091486283918018243385998802413565063753146290535411456017337998099310567312892522169443886328397428278830239563154091512700853077804400570992684285617625768296668796272036774291124065061709912303970871589506529694545581959972867865981448674572303129237371345906134511689519603825021806070173404796476497067468459660142505264193478630973600296392403341477730797561155683574603756312148852024141051459811915366025262336045370083947974554979415202471632316651671077917504740448171678259317592907807936122228115456178251200413651875555261833736773044927249622355064702615610412523921499638629577786125487643157652607958215532045459807922302166244841983132499580655056079131787659305232429714013003248402465076880997960524678411369299777974155472226770366181572409172740962055172536981052077343996188338889669249565477957755136275079581269602858949849543523551972594399625115389226904365360021237595529858312010239766422551936506336491553765986367265298723893513957984619990813882624674643662744639103514262282531683724759838335034736389856889289107514629775677103370819262291181983004484624144942114424624469631218786942140844209508405662911061192737967468442947018510372251685737127026392523051316009619418124110833388652705967756267869077023054963818918933185313383597454798114048102596591478600876443225783688027176769190603464258727722339746680286980604804409432337187294512379855807171307462349672997878042804855710342520412861244134980717134284482065262996560648499165844094713052160079157811710121498625677062558940821905856009729888517249497849529535217016298974492004906751965535934991839626356947973900381843528499640676287107363821711089592841339247019528364735707528216950564065878465520470585869840964186845006828659679343487894083970759828444675670769162885396471291198094831160471864988431449940249367873911211637545408073523339010940593823025567594812957323509880602604536411440395191325793966973119425094344179528174776435878277278551519907877237766627082401162728678915502007558673370884815138222268600883730014630940585658324391381336788838652248816328731950070324585963591042629880183336251552124874361841650431377587790381826372176362727738329839230266641760119124189504007794605148469904192959466901018103615604840606300385193101327274645668340980384017351089068615188394042398557812238676381931120076744006296444305731323374307624560896383905440085099674718009681287769583137266192070834320589206582199419798098553565487231505339424154716157883954238528817183123974944807346177495156273855187544443308110158513307486227694957393622965877353227292280974754498902846055689960538597189360048550495940148245777269402307654756923978157110953523346114845849972047854773901640748248128113106712760650198110561686764044907786218067353753819861444345853896366564803223209290551778381432562098107771884109913739824136405039068593968142833356556601127979594288202138286180503531869575145812265326721916506468520771464693242456619322793336148946035636372641805433832565153141067133195724872669003302944801744886238547968466059649724403889585291428669210760124571821376456981379764626930209638715043995123736100147795716971443973251822094245959105329217982286670051835590573025908007069110710570663646784678032029787327414314572413335393555300366307721985953622155645590559952468992055584735284548848007014520696917126172157175800131864357598655799067930866751223070633512813311792405282000996240989563135116691845285510629049311058766362539196416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 208568321583205046430661219057443123938912251904052136260426766507494639594688420612900063474555262500677200665810072097444695688411386048800832152889168220965160760937385840308217852682382201466389284904872460044100057484830540987164098043889238476959676627394631434694527408820928423814809036366813562129737735619460168002924471789647776270405804145108938440447053654564770600534228946309477320274955402460709423788880952816682266388786820663072175438343327302120088562728757277811608434505245991044557083489274815597125992938982582481339706139520065686963349587269267672637621825565990597624328327169658542921724764099524987257448911906083080621928537658635247200564553235791940106485532696202051953033857913122700741964709143693915760808875418328441415235450735132378609375819983011786565789649575147296238947855577353618686339341425000219339361061841044512154523996630622973338945410019483747901644662888593421784208032387209845875753238410001370370476337222247837645222688478183487969608871652471428552188079107585396813121071642461324718527955509684372712930759838006381082755584617772816917088191824300836744389085099550438343516281659679185563492331772135519482961765421873424095218287376970619783121445373888824308389300530700430524526745777802184562271041724529287525439734115690923082481296904356677225869239448387797820012088471054042325438809350735150649512251456729365955523011144976611372844623299292490287912263584766126245685044130769942399032767636571270468440771180050257207157311036140480777588445804470613108610600965002023270639039076881269306628919239188588925164742887610589476472358161524500481693217871113539705549655443044491087913564526107328865099888396410884196278854589420345579455439817600826678026291924853355915345094266133021329815464640698846221477317958643228568334309381450083674788634874710735662586451398692981015804936864010664583547010497221453050960724919559275594765495525227622287659781199941272628499784768854340318091472616225177690207607040114826522411390694875236893844299808519110420197136919818828161934489715802393903718593538192107928526766182941121947865131501750401014114430742850088394552434757988747502532112949433132942393184941581122680981614564739007930751563227453587355412832950682089465695272030193718969425316470990584596727720109893101369643956084295152717166747066917403797171270210543053056207648312273616270325568771346255651483259644540870668634495418197472025150807207920217440342591428981164266066911714587095912655011231898321509948407211844624385541502580974623408303999505184701869630954373787571025365431728998013195004860763129168650056399523335557639365691805597953341933037179488743295178607518593102969182986251413892341146085392710994311283315686527258009903163206836969396873004970469234644634368339791662222151513862249242784667806043768987698412250063936894053867387557896411122584831336775607341030660977410623267967282144781865180005706526385320439414630014863158519827117689238430970910005011158157661901628056738019596817548176015149405991075078382856291946933066691415403662982737441388378534419266501607759036799370608400169283664255745234102681879381685588969425915264750907710798006295163709809063402852482069790748305052393849936945940418826919793574222795926727809655847729126786432468563626100769064689405465707572347936027826858250292028786702267134963612736411793852369489834326599260966322473931308417346965130091912638751652350867810135274961472174684147874767611144233741507105851115887884666848640174034422133083814130163285149242684680799377740532401715562135430434764191962360053975620405081732739624501172709779110734511232852492591524319122678353467492490481355369436832429106092469155669710528763676156128452258198083058581244708564035972711544106478925840261938576860100046172340431938013368324808687654582498807108411114917861270834345352608303702443685834982502143831034173265660818723091497127955853091877727095786215087952825605998208589196342074699142597349921087764920461708505301407289960366858995988792282412804235800177425508173695103791693114957026555245255540225874930100812842837304445918094030130448849625242001025084132679520462352097819375446131047090237148012185832156182093016120205538946428973673850019368523990173147702477554510720983489057767329030355194769801862794619344561269889632577585184812039511673790253176210238795155045874495342119655171210327170268596282305559361440277365135678413041660137625473424593625885462298996679651646354073202044500817370783001212385601798386321159906810388648888154881238802713059929366840245009714884206203037307670160471643193371433527943955693716577435106631249388893832809865098118835700597715376000462624940570894239790800733807721708435717686417149119332700434409398355608802549494399078289071284152329325043253668853311004827294776741363040331017889209496994088600273804782162683471755736997722109076188243979765012157744976535983085703494165953296502752080195806528352528704957595690190305930457213221150071850885918531893978959093784445499258635588859027878412205702316817118666375607866418616542252216993688152919805579894121318006859868321481862659021970387845757368985153864568399921973649751980040375625552013013441365315463153767491759404536048506121791545388919914912178868796349635930053620787180677689750618105909381770431594575967944137213654293506614700414071807579537078214891345220000364753350785915768548111584476887098829703717354410300777717037179786861967280592125829469555403065263236593273891280673926072976461033794167151106457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 21941012888759905073568523612319191234753762772446752257265931088151667451957319763128611845498118764800369007857990005115827831637128855584964864123992441646725204068569368561126896596358477402955403905821553892316859159899536890362761807453001316315248636155505287889903642162457285734937573143604863466725507195982842813421389361409434406832774721702538249922833981462948280868995067570246996359248269936429998710006719754383093236733614805198612328575022255337153599883871869896612427182156129119797362646812641422306608673032376240390257755175730114281893312978917340677637134388688342461399720460619489198380690374134207003103660969680448382267399398693964976610754839096330780404933922927524945903945212190800866263583583833307045484799809791248899383979178119137904863646273657686427415185926356423177346987610563628587993382072797294061763708253584953259665600780764453922518376631070760709220759607034542702042328643319740518161344887782877959639542963814709986933124185775864755687626191632795391273446525823795173572595836080313276657528510551888108232125669036995328379033018769081418332012188224342849071372671656580674104953871216410366770588416442258804693832719054615266971557852506178351958837301508960971891257685559177701287139557477905440489422143019224287258925149919837151605277752665322681943448158465407549988844945583303601301150690535671932779149085008659382640940183206914336480351792818536806587659205625287309309292774316830390828246799071941698846437465257360259193144278313304421504160751669193129460119198974668122448415214648565228640887424746656218608440374793694213085637414108410076043476673225257920617784444142299742500343032671669366800973647898269108984808845045146847577903314755128424200625938750210993530123494141956199081340949350558813040206041736213583806775521318680127468791836058197707082207291810474815538623627090184397474746424009457567627083573841995637305106477360066515719015730820185802754762862337485373936882261329641808569040444261036853982615853425770515521184055163733585304140254171051079088418427211787526692621020481951864333459443262284412514382570673589993458597302679622600850617352596376146758060372695537749696697239277590336919171462995686788816325411486146668719775315366970351314609828272893361122171335121616069661824327050948472437482843513472211356751643776023056545199162660246690907685131060206431117185636713793434726987127586774636226525916079519083352544174382964297934513322317243112935271017542605767692177157038020959331750872386434812183124929087843964397667923096385556574383335256430503046951239064902091992510045186691821739450792821448872181010201257139849269252183824799434148689539309041514177674932810251215769899149513108299427869353231931844464435555404601045217895482698522422993082556009270558541270174084060552449349113325506760786773416632447890671065839589518458802892631921470489126515533148963764830473042514111229881967722077386943318403661314838519781367739073178493019017767906787535023053926849590569605164091446140082397704205175668805799837661679588096941006022870669354228092226421147083298798498802092789483171370941921228647093395779549551444477986805378970147994401302806725752185812372918204238592539406567800110982180695404798280935276616679233366395017027179998759047320115997058671617364438341608862914943192284334547655456706441050894337552238604761696313909743674189137064154867251148006152661128003858036848060025769238496549297104603603489021050238281235792334162782429559280605130637710918078987058970661166451499811630084123938969364482902138832532083238192136636048688673814454700821020127589763017403482664427513863974238231228347968538552675958644833688823130048448211718803771071071028035774717876639571330047763604526841684081507978185895107182199456477632489052238923050251613304567175382162767983132960335199570228767192710463874933599885966682918635010232253872935044954972442687252399862499538312228362829988289544924312016585814170754024639959025274633707706076966831859727613497492177838604539734004509997819136575913271591943496900276395222682964634546780072929451312053384951759310202443785799690535599632624235031916724556438499703277131034013521351193589229739991915481125638173378331535124042348003186549396988974733601277671855558704060027816895784879214784056243921710701694290985531604802330095816738163253004409437754146441335093558660293215117264887553587797632296859228714947400719219509502752738032577753914818025220476274714368979371485471295173494699887050168884564622045364660158918054230565707388762996045924105733870957006875226692814162617343326880253647142379846365240199690156974616616364222394733367191957371332421919316408444287662827616810125265685058954801191939479839223811896300340545511409756007335511950222654821979074114202473287726724607252555955854008318919695939062643028767975799443972373315461226945489251715810208669157368937998322385619874571303556048612626855694318317659739137420153102402751841241170920604449760691552714416980529884326371786014699146066309877922486065319891523864157941089048867357550026224789807017727103828668069400487151689241842255783850712829245577787357301444393993143032980240581157283706409181589695532652976336244712909477176779394076105943632611876652829624380106989269769623040778718258713911772957686887364198980114581773219393284027281568733299891396105982782958163692492556311294743764881393699716748296466859979223337204813438723189927106046370638924659497650085422479264317469084333969414858146109836524173393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 1192983896581840260913746748252337395418626849274083437095508707994736114139454910682805268746418050430521555133900269610653571276324788543114850968537073618077525355301121001212527790257626129113280837463116469781449547588707597172931881567356991226122252472694489324788457879264125161941239958037921283639356689694783564251741820452265243158678011520745745921478694566214528692372380747178595289416482614058809711354907717446106451741493632958573674659920903837305735029274957235166190717299124460891881657035053071068236241992872799051384870791631132207198463684470786639186572630121563606870651977511305811724857723941265583727433733173714521832549550857955548564104600728119580726214791254266171346141237067738393821542100195912200242815240198869623403709081969108152287770423806540743084192698486936301745026458742452403840303896168562419866983414180822930683426414193158612149468709029758914992717709184566409839918519567452792327553589638950502311817805731184102124941754038199710064206954593978170213816361304239505475165741304279313902378261939044989169160904718649460054095432974274729323193989588673677510192331911797519701016163376368572720119080634652069285375016137580583858219220426648994243988877452596849903160226484498376971829787943034233399403685084687050629287603586857060224779720189719717820750065636614285521271820805854964188521757641432792085072923365335998861382104887384931138579301907841764005188272896108496906650403308914968216011786801880096643033868033352473352352791209071514663276234358308599517842110034588700750175813752145301210064544431232944553141384265455497321579747240918774057192108676238598439324932533452374352513064678015077526352530812436183809205327773337206679339903080600952042617464462169854016881391644595531088173403164965245915834974832946830674129991806167070278691971890621332607375059036234693391215171833297398490597717422884792644721059920235396264427439312930923038558617531889499771643967380160254429774048909688630049880503088951315092910191771858562928573370722279534395564086588589635517220104963826354668259746389012327437108732194537346594542773110694652948169301262549474071792160541174248749947528868663873032285403385596231759594307122145877519314720882800585799245975393979711142543081740804810696860405614709975004288535731591491381251514243097743383250448928147450216091394385875813380430883670594662373035366778510660590692206188248521983602788951338160622468128845365925893650970891591000151842448887174638622464420678634238368366837697459117598542210952684871413495842502457002936241666380795130026746646076303186497102877462548468378458704795830833603872425829688726136762305865467891299432715182711040643952582265656200771634680361174367398194889041543286207354996166670468517473741317967263856788481606935660503218350039925762118797290754541779497041044545610251819536888451153719067305703815743196179712935693774050968323488371598864693668185840252091792321162134391319390318318439550538091524793917811189636205531663552600623513076385798447788130046705652806216992381436242246173803800619557811816545776104120862917352703821962857091791132047415163011726525814568681319360867742355497191529031636959665794448090828050062567241912648689696230566831739322333937093338531404252233601198348652717081683785919529163808278891845341609926144934274059984702517390062414443462244944968589773247464634573621064877074382288964354491338596747417941752156801622360462776773003745124310937245794250491316458513392487247614685609290476315906111027120669835839498528712749645080567291219323314460444018809133505960880696996670835957238059063983572808644324960718862234682769861089781524764256104347887272547350236442279466145563031164410121333780068717986353432946121432337992613096831181856880794390759881047173563208333250576001529127314749779110400727921978429364596088883491086780325570739534276066303332033230540166890190536547932572738604266515884942171761684623615657226147991778436492615498060624508652579645589106703473703607764640181225093956385636939083066635357194570001297159008419006294482378490039461602504444936667571757093097851071792117444064757745907493276056064039429859223825428632065010043615601596232357515232051927998724629272175318699091678595405253655754744999884419999692172428742294755868412054805551667901478961022218724840666151253592520106848318364204137676510257349778256871731712238929099966894385564577319928377614640397415706206909313644826961922010901144957775233214886818533202191088272032899220621489481986560196207353618792675753605459090885154872411672099453792614433143986662621397884059824629932272572770289372869127713660096594305022711574283118873647803996116741263158976408647500352609834224137874134569477261135852208808043767330892243217042309756745263221271129402510415420018838839123911210050475305121467014131936305351930292562491900785143864610480169858907827988030538547674075802934078783248204771814339091703619782636704252140057836268795499521143866159234891331932106929418963302283911819691622251970029425328556535408787136632205447133320851828419335726727680240551080075420501243358324345615268567645430529547984012190868631250481795246310745417441027822165643357224304971774130499046349812367219210149236472416105226758633295084371339124939411237417863536835505969118994985383406594002419234107580818888848150340663919899786526271869204241880778952729429663560138972178676380968350213491437207784990543919376239729949132664041328496157129144509215510681543604912661828642633683159744512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 48821008687024372415845774604931608818491812572077342052723258821268019676662614194764649279866594024848884754605487379206500824995022140482077638471081653127961828006932783219940952281501832444798446904467775108241172877264910864740382679048757556511504823760494698059602013844011986075646051117280565798218227004898445778439965843809326577344205999707080298329787929638370841336255007325458292575275857215189107954617012258442105847910399581521531279939193349439177037981494468493287961071643139861367143334269470941893604724977336409102132832615887083144054742652930074177768234393654666073954725868639925616706418997600747734270234658793809048793932641779946307291561743059560694441496713457900928394426645979480292815834894651871016704993145241525164499020006726079208503783239995425788255902967020505260653572684821066160502068327233555122155816775293604877045283288618521612529658792971737198746534831526958110261959329685239050048134029633909439777960909559617563621986150371747033318466125517259817456898317173830844858670860662636373446125597347627257654854567736311350066097317338458623708916462136890346514404385925700429778064056592131086356995338140632554962540112212869879930362373280981772813262014540395293533507323467287606321652515646286371417576415925244475913421864143394965826459043516321810655888787344655074114343874380205629754414097077497410003805458273457407445739028735617009006185564362500896652770618811673954959085934502815935237679805465377987163241898583876500990148313802777663468455803022306830014022701009692265034647330706466666699145914872868777879918575859691923558420451870597538621730785089350622067737050280245801563961702394543574365816967748913754480278467695719014057176777978646449236680345145963181845169835124706423365687423745965702614149638621147295066103892097988351659121089520117656282589328781883459395175729126924132206126921955281537453369597451227981035719703547456704499625337409859183809424559296596123408117184889582793961820960646989436670760727711620606839520200561453827233781719654452144018445290305621600015249003475440059847444417725258616391740282992886004169330336805797067329031929297940918601444531086559356257890874998630267241932278018458031723995018878610035109237438827231043517923177066558845930393211623739815824810499261617516768988068808971399854870553654184311270798318189842887620319772027451437392981081019583210510122975052960676412905713523299971537004969683048893337110440944869267347158851284535639026928300879587873820114486453000992349317361472322081276567079567357195135780846022615735140333026262916906241940294558421365076439323295916410305732525880126407226219380591340797659565985214289792375238582020045565942378678138999181733539200622099784111505780700574772520151494111930858791535110874689113190028335924139031576813399296965227835295618007326710508463394910105694013875691480744862154620022161149492104229942244130710262171809500061992774797632698235564180679800746360908397842103412641987288347801137127962869201054693592155783935575120346382409077952973842703363784584084895568352616155819376685588899389443812874107675488398009086556794912791141442439266415519792446961541421344404257409977605738995141865788686352454747861710486978595161360181043953888229805678186346396006332752329180112123094978847956110336573538127169673595006920951024084495417330751841144280844569976814148843089538732624031222749414605826782105142310469465647555267073635383356568710301766295985393702175119817621005267249745840804461148225459577325636763612989204221738130167576736303513327814561014252049770351559794245429803267906381376441689022571761433438792866912554934949903299205181912300883217814510177958026899242935355334396913384447921087580883111140652090135205361446867694824735824292614353607403106956670387573607142209820207706919384554822843408187439340895052607757773804636825272984700525302883396200261287543635364957022147027545670850233839906329742193139563776117243849743406009911959344864864807250374134029532745418614904837992940673721214072003043065007780711779030299114157353645277484266870282042554707078387449335680788349155181404132103569682533980085708054502254117597592382835070227009044331424388790633234275509640437541788213379976550897278167973229566257099202650301663275766010151791284055620985452665687640268578152311769056394690056481223726351838565718957047652369598745193585751463347813332738461293858919167103984268014928800853293415014757563679222365638238202110535188874955871908568727997564002438097148854873508919171786912240560386616512858253892787166405116438965543457318768109532668552857871818786562645011351180474118364477276356326259651807028110849404023374285638823384370194016030878880839762335946057862645549787356733931285356945049400436511844038048258768344377744156515073556995390677363574986018701051618048333826882739516611764854268575571310962361428358606646124540255584731166658182994669497570853699659054734645061430348734637894883163746081220160127845627573085688892367754862910333013854990588149817595376261766829184724480255953046762460316553629264532881246953822539457871328213326350838571644749714789079677020551084682539736761078077884834342595319474277990369675651744686697242131749937289256907016915067748539692581633701324036805351327526165516601781289739399357657922381036150627795888925146200944693782009558762076746077723064627528122544603656031615570259390983360603167523264808456799589955319141476872203341133887055033750829143173236034279242632632729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1744806291077470768079258678473300946415737640300828633103832627173674099255658748797049165747188083256738096033675183890094088357296126457543176565836884535907773042492853942002203612198683961779850408544102664112829908881204562092418547490650032531520419984857313311224050918518044101220772656737928826636179515311175694072964974557222139017781247612342830349260927437195766196034476125857206672349455729862762066153907685370974523854953103623022137159090618040063024318250043092174187619236477534736477672126621578772652608491006243504120870213420318838145706546648092173072231616454467274864104319816176879467670331482255233564050966269420988275388032867988608662205984479912969384696835130821542325356578704880270351405068998914509332548844780874970166255438635784993347138980841660584772980350064318089319953400459618116794055904403806216625871271051554349262680508771043643642862907481631849659858125608879069300662880935791758372088881258269181875757145313252999970493180898766940471211027522481371115253111754247340964037362944800570376204165041248041837705067664371159645751282060881642162569859555077938037029116705952336908063428616896837406326542234577670813215348180287343625367863696972858370568190502833218942303853232772186869654865287701099600100246099758918520535164385543751550541130824955086957769038219251722068831888737367601836578980068257330190719634185295372230108181920016426542439244918717643804487818016913873535995667176015272307388059554869286470207660600067030032781059107081178183504980838495511659126640505956151971407177128412800530522717928926443035919652107165555780952131610589437633865777895900492887565107878862619149883208390745765008836458953843821483027314529698292012330644210661891304444944629303486703413867740699020379485341886202069488840577837747559931543594286967211060687026971328040763128012138125975329563969425999183142441023577112375349399476401905531747340693964790074323457921669246960465642821534057948079027413503267215663150703671438914690367063187411702547875169362048698161497341414780645572482253498581937875196735384760351966226953756166806769449942618996617506170012609024495885810916296057561073843951516077333603731988097389564158191418959783812226442578886614510027719799755149545012082076626869615347509134206624120644478432342253173052831244462543612598001962918890438921589908822959775214897128244240782852818936775499976152073546582358440850674592564509458331710250842929384758393029218990418597074127488836790983886405755825096309480707979346030589429277398596807883906306773060785024860845005880704176237249010279967092720647563142112562617490261371195126377952479573555279564626024110371828798078921787555142979659151305778380350765427298043668026421410870676900280620839812895762644264013993266609439353797262841169209119895089168313874648816762958967498443465800179743456876338334007602867372639888825769824147391928524621403202331137499201061139728487925126439339529406269615991965057854108625740581922145307662517690245694434330491609939892185095618503439276228345568188165451583476600345970663026469717172549508167424956505215955746040369155038851688894865656091241801525065389780321947572590280418258594652017084392946821227024997234056428337268857447126206655522923663243497562610595020963057574712196318286178539846379732707677778051238505032444558585066395436620953695742600170783641549960462371569582764063323166203806272924989949415770601473296316692994455463297962761108789655899688109416402972531152079020309772230317104977143569246680690922241511330593692341671466646139640847107708757508323344169846680401876919799368955449094330879342069275311895050451502840536593388399957844762404842264421668764799480270548383600854492647179992110063181813169505429982363329914981471651393136496910311796584923630233640138693885926650135333080535583575343138421337335557659633478150922372998506111907580665578696437110468843713852631721520755079819606587421826305684978124050722537726046269304241032251412257467142574698372157982582605540274024423616785496403355627562864506943514212981004578480068426078313400855769965050113037174814287613106448475910364681346587645818050843335874289131912482033351938457755280442072557906362199259303601773714559261427753768406504797269737298645998155552299879180489924816843784640921899782260078556919323907008030781659875344914023309292719057165060855644317615181799800805885128479756710002594395945733709916086207790038861749277709409291114658857623880772924780145177464837532133297293898975384856557902125648856054983656181591491076149476025715337299643592332275785251276313934536691144777697642313235064236464390131481489056820622712695625602251529801698138452819926097791840016689467184937588818363452062076127209229503613026691603046316673550193407015102257310804318350002033778346005874023847521679549698842401535926777058897191772237654743232689759534961027497750725055711001839295000280652341494963188803441567472811550057376700047553362563596899348965562724740141863027770967431431657237330489419008341085706338208757124982818605407707127434256285066615819651751679414545848043620641593971748527277388930686862266615070742573224038690212483492988492669918464547718915944649431456925471679139251555841210842287023944273283110562823326649706530526300660256559841451569756581916736854979840701192333786510981973103544265473952960483699742375518235883653977071732671489008763399912541758487011513177863104849305683294920943211100864736178025964174699594913735600202948815093760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 59745973167477711945208059806639584319922115681521968723335820692018486135165699190673096381566460400478552938304337004090246434647049038719862973680429597605607844958788770010436236088231102294133892938805723504568243715087486454732356217644302427839221425870477820233300827463401888741861114399173310330106330260374829473459166988604467089667342445437201618474687177684316619097676001040063319837643060582713737957441130515090362744056663099009246441658592629944968515023368065174803023553855121158414847440305049034804487496623024655946052339383189310347279766948838194569722112246572586295731151889368276415565274166637142464862297506675141944616960310302765074428698409641576009324892201538697442748031246726900781962953260622821894902068687611679450125537109693618081064320893100461253954745607208068481376356433955397031649655617535110824778556573927337126646454541348330240510122460743811835576555261898441355615214800860968744386202963508417765727342849865021338229150239536701082009649380772077819560821977844077702517310651328407349152824643073592652337730159575450026494359981282433526695850472365301449306096483995848875165494966802419942925129785326127121832222220221997006245660594294013422522661410329979520350788149385126860052740206035488063019873958820658767263522220758753295807112282218490966083919895699945486089276782683289569527926737511845396578555631070641674291655236053943977602887674246133436651145467973992872072674706868491087655692836208895773783519341426005606769667467275281754693869652604725388856036282842973577589642732262386327315959959952958032280444952446830330927082795617184677847102200775566879306631719943477992317641337191056275583480307640474356918106646288649164678964243170681650758539999184156641590990642806110214694601460316347766683221480327666711145789492515961790735867435908862761238922014665452055324155063027878241103163019456027111352963552072825915099128026204717248049148291537832046862907094159112552582348882112139554844231925053483156103817907475855921610132844339824041992907422264331828992678630627373532676413153093234624110811570411326637081338519801327169540882861977874257958142803151478156858083277736333656079589904469359994794656540652567513003925075178164032678848270976557913621892061369217020561095437803409538686428546393377347373685070534117831144099532230143247133230446786388901640745708325410586292453486737736238230169623033966725580746835849210618686493682216120643911850253560857546207185532018389341907736877927391733942947857593061062371508341122659828935637996081872705108315302868668138251271880545466831660542377020826122308566731868776173655214198595947699378916429745938613983512095726703446072164157099893364310137058660328630009241913305696467036388121512018804440714578333545335836863145622293196807542747521398771500930373730155799303482773087820140489066337175396060691198682711787179322278258527352956074206881019141792492068444264682610491061980962342599892430923383516040440158381104502200964477640034381434090558517919262375875256020962553666435388778745919360356066806497039258137420279510078887930964593332724882943321251068010760635418919952443524551727637748123548770922851921331444148910851099567295788774360831754465620666752724159446600021396335131713668531901239786951154396973192396717555906347337900537035535489436727504650596132474330748741110928091280956680123784895749233465445085032883583964840538824061286807103536074278800393590670253032727607079319906449364446401227548795290544710726807592260372586941536164302124523230486497691680396136203575243915200229044373322788533552652064070971798278822394461353373689142233365709517946452548094482505527536304657999077190301610607260671276401836137064419148571132365740546931555601862729834146379218284820808345215778844694942090119182390614239351050531302266168406920627368235649622835790182381774208680722118980243375902243640547850260289653646011016384083208344855565907809289750766119716213118090289481113317017129998752091867127636588780427518300133986240143288968812546688012866422185315375409878649387421363934932061369653564864809141917053765435337384544653337993318581589043879521778499838308982895493673221015063199935650148677145369310304790340754852035131477705648922717807343202338470106494478089182186788993157841481229822893848844981474857187977160234644481876345187997192287081678241914909594777835158308188421146829094790289996356509541220094992606456808409834637408273777984542666458389840978762187380416726790486742660875278430936240097459020774081363932868196721479005495305575553807341044554756867700888329875456353829075793612956112882137115024245315302901731618633354092167136653508002635113265151406345360276043014608381515522469634929995763715114251113462430836843163163215560828768837943794299075947021585105227750337823940790502636783614332464452931930810680916694557009688852587762628985748736841579344635906455281548601973249750502683555618457576665889527472279354572186562927776349768521451880068678294482091310002867053241963688319035896869797326523596192263831387802205260284503709779175043181885126465840112365246002696239588093985300117292502085502077306841220276258717084173724370134395620739838578016820440364434287558326724956302911932942847199281418673542451043344664866420080948707329609345561217652605888377506673507876422076647329063402305092596936366995340600709759195095632147272966281567062385437328722146300834299098089102787831632696706330592350656318520887635025578145570224741548032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 3423604242261524394320547702348299845723102267291409289037741710581407976070938468824600904660037538182729044504429149970775897996916163849791992910920818586116686318449489532143517681649609692209065896983299463285426469724459070797142107967724435736905579705195385440861933596759399002912829693029050622205115239574329486561589733000825073359117928971890161836768135558163286986891176002155808333396195558837657581220700210696153093732047272795525420837352464036647896054824691156676267101592434728085776599386838199849918829455924298686974867136640185340095811256954425360807941860550474886653658418818575826598201340928323951457136156802463716117783396651017639754914068501216554171249889449725233770445952998224141689100176865580956533129297682031477309441177900984804637284881974935324943583818820306000723993854919398224198501869389249420701586445198281449121456462712543252212564880166286670678717922694795702837131158356197354695122051985378843568227867402731525882052254972984422344080292806539881467733408885216660651120376557095041948412832614571419008925912912515638573111738521420837166678981518478569895843129821425522936525372146928388315941968964926874788225585971986603677974630361820944503749541710177279513249994249263351760732095920663052904333966012829831432013254394628448116426452200216812278162349665738288385577109487994814383437842805200327350771856296268149356265534175818013044951121309714060192219093540511944168733588941256275296134282399695058917613862167130621126517030231757149852862200348459807177672254007386690807367318889449513456556924341248535159154842154090463143887705065462498501988709817238022941261441965705831594707872243744627270080404421371046404494516502762671699678693396862450292369601708690430646564106411354038171213017239260855172123256407217578678588748948824612792976637773785863746290002889293005479643985969818838575275667125146187661215339569236327561573992100596812285608752120898302173134055989440938072644554943106253741021875195661329484541038008346538235497432614580355641080722884343894079253529497857458892458842176880574153665784008529986072719989626125370715783183482128443647859683764154929737004102749164222424593483528358597054099699171525117498292637708310579296587206904931213988243694452716236808883389198143684751889990989154749223286527959406592906193276879758402091979061401051101375815327531832088173326620782842855722190579489360998559461730918015098621776931931864349297559414481744845235272466859344895488931942237710575697594399619786393582621869660808060504687526049290665372817013450354597251108731392424088993656020062283944426246996352146490061927132670545065815687115091367620733474012479837515673339319668742427749282742728225632036036257481245211402668761859759062577464678279269832579291422198815340229064476650547265429644752661444511089265478561409033810088303312843615129863272520278788088504712748472472205767341920904467130897161438756456298523714933862503334723354396168054694370098574215799745798842646270425317912085207917365980141722517962891040246818678335140645738885891998959557611383360687400293482237687583510874317863615298227614537238563855545066397031962329378798041866792586101229313963351594828076254308725321148513111263660467825131001637430557940858362623299255694885150967288203377725566197994271633406111793157945223418117299191002109093771072126422950341461316818751616371973694293649517400031921860440759074748151641152702093947618231537452630609447165361151050263589602777980091724941344232017600519991024695647877457940219593737671705498128780559513579354835305480149465917402753722638598167028194204085605998778672326008650809790263391170294729300479785674497152896165027606877998321431624444262838299632812683070458368251344527776095774787791382451679932352283958114657219348727726414215890583588117348878949847698923508971818885725610315194873808012521186628643638527682831586925313052756642987871498665681331004501238292571686464873605307804726746266605797433001883301113631041426130872676298128621907949203008329833540203975248126851437336706023944373298392803938514844394614041001782778610823049894064353903303954845189068395720174026526034730323398799704612689882788293269604505744927294642401521236938929926228111535372538409159719005617908050441451903074520259865878977544359931069111254855651573550748791555303258969260880426220689252053781469818961686717396227178379579918407302725217880470324876334709641180670344669555074231111814926869665646458100769567412923766967447665242240454996453315473049698593556219863914512821071774926880104637998339976583587434837445272404668308385190505783788792054496253086018224015875908628748605429236176083279325134299898251813226336505496802960756444466772332505200648233112075815644924204346513826199985202930372133861780481566837542722135214377165378518558622324632495720126874250437354587864992275911242528473273078491226181406123312204084462013162561690423724791635849605377993134357943989853777730729179367180031524478792490111531687588096596309774998396352508573429931742516040114429236964120561856276888901358129882179566522844572985511765197383600717552247755831518259178028404629836907457259769727867063837060672378709114616599846334736624212420938563314647742911001331598386715320237376851388800841447974573964855769717775642980900902483808644010861020554768953785681719443659821475684424862926670480532991749037556889075935331365192900257236785922230125180822344791323693998081338636229192935875456707801907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 236427420543567687258951295001304260422604517208321847366696138381241739521492203857794188964913094133689071486477725375485955331264636460280056440185892498737531542589774296232306383919328924858363596544459338526867612387041776375442739986687572407005933873041844339952837475867801472326077244598999837603906526649519985002642339938902534908984332738179444567435246526003598612346509006642982350551595421097262436720087939032373682945656033189438491520862897450268956965631309531254230645303493141459975310622470769011373225176654122346397532552192737098674398290259478161997558888178035176430509591939386291883765961169101496575024109800984143342375729433105169016907943280286883919049677693664267337224015004989495884248611303524416028563284646701502753779848157984014986452531329324339756196593331944073032562845370134527528522779222452586713994873040733361580284963855370585148307967453118791913985097037815404635192182444963511937170027999433441082239904943770985994571107244088770335494188742732348825990258773233319813278526905762582440790247906215489912947863579482806244703214612534273744983492631420877738397730303623252800630593816758361117056392463935607978707154772384274868906988280223139225723891714959822765981449000797346486993475311594565560017695924558105196598707468750963167782216008563582367223751920043561415165221798303474251330158401708180105927663140744725188398585912549136091594405329745421594537084176999058273123649859656139947053104091611855791801848459681142992930100298027769175755562390468461297607734081679162094929428972830874442585954485930874305675359013339842120503961948426196032659988868614657540335423718840929199578771619647438912369964763895848923273748323143961545833077981978941242031857065647211629362882341011255681040870071559114445933501790205774427035931464210973616843732173229707562464963203414149737287556845254335302220413805666308566570323776476329394422254691764636861701625722792020722657193135727044169450045907316893258927005096444848627313270865459097919204987130119079605947426164100931778932086874101673880461983359152645637515947773926920214500983860070398993313183873429188666791582136221778584653995472932829452204254761845130637224121438141009917951087397467370590609463171590320336482435752984218576095618304959784540200043717646935199030078252374380283911977916068030761103831426495534370992094573025843598867827125398114674577351072947459998421779476297234739833488260935804172697455383285330040479641019524620633145896938659244549495493559653615214833490431524520037025033968455707500136519704675428239075124277503485960398004492858593507567730292321418994324532800531226982258407994854885485635383185096221416380043436352344966782789188138325939915822854997562012850638897250056723954695577671317728191640196042824871289695914540451931837726191786254364580617177157278001727593678481039759926327922035622666459738403505383345879049992651835581296816907776048125534651988208911639839440646343081253794448013184012023108187015419898955973659978227033339263286161170223049166857093406365740631098911635719632309184931408718574451207228174700617497584482787808911526618266768425843829387136404074626640913691874503084040373464465352809299400495985356554345013518570365403711236900476453543312307144367345046788169740494176688082926032738329018315127605183895350035784971603364178674990115497145101827809230619785832916034335175010566042063543986676480150940684789193595651703194042086096463887548467766845474775233669102212281801949638472380474325247511458381044504683046912858669818058625600207864056872930409548697668914144892747011722753144510489674323932083406482930185635270403900932371466733179535968039267590044264746460540000304606684898600828805102805681046707359398325128935103439321363764009297793857552862251921846980433327431896888542469028874493835270653793696443944611665751548551252952967802328529973643682429968459119018324503438383563970001322208583383822245888080203511283656376249024945805900771360265254067168560448709425986915348586172077898788500396352342735898778526630310912319185514425193718556037282465642162435319622365642164754620116135075109612427893656903333267626275113325371513005383162969470462743981216478880553769331499724753122250067544064466771001677998479731203124142318552928701143553987245502300770464681077267969897984729840790023358549623405027259496268423870762034891115910177017574377888763112085130466633425587305119625392245058334842338508685793801420763167599481436406073373332142827201826802651178674428754329012629920951699746913346447747614975521743373328266282826322888174847233338846814212471216454114280949839206066309408473528986349639169574268496069036567067658772835529180227925188485604402477578564092870417881426870748817318971443792435147185113217641761039220575176146210562292081736191007602713182223000944392764032815751327337161919060381093974495211965004232276719187991350854870540124067128874061271957894521999976726209036392371476618815754098438119627229018776331706603722471841926420967422882708893299445021266582660167563460080964658455667148442780079795614814857721221513669214432796049385262731993583710067804033763086615758790346699458467850106000120021292969626348277859193330600454520012308152037411650459218357371463663353448516910560184616221834783093245201969710891744211479974711227158358513104947644900340028221904366439983514779706528425140138419019869643628567371075944749832147417710411976014593739220903150748413863149290127360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 11409436105999940935229830720931193382715202981287363708575346794040118932663745200564705596754661912327994961145117190673441592932675743854724323844602461080297608610729283689585491157594265587274848922138148412175717003851954255830566954146840554507089480322465840807175371480498925419308269345300745199520209004252928870911817606554538956263308417703686317694060244741207986313634871022540684324554339592361177437144967637284744644639168121520033400555985699829852922058977737887648446479812545202129721653094657495505213550051750918360013884835897170262557925793018881726021720590154503797701324561985242048681217075652198073914732084218322594349320208273877588464307645082372986316044398123689781276132184046367331858903143667020660027118470064289662834173532785300000188115637244181020290743529680229535258125959946605326327154781937038427510589920468734875827533019583874035034754666330005421165111266913195251992422921218606110285008726421384264191332862477437118716619970172141052462857115675117398931585723702508509033116885046544362657320279186924654684053813533115356195003815559294246931603144043323433237385469007957657330771756669793106002706615079664665735346040866666980164010168629735384116843165301715537043614020692556457300644291597362271195645153539606912673214967297628725326090935417158853543232894467582812379225015135487432765690075497864516363423788535394550226647085209282579584522088564831422387813460595926537543008405186365154344564278847409753537202473554347856643629515956874247494272653067563673558651699749651337381511792928548136645658532219298619765208336798904075382497480584234725774978625424771780679240720007491440777643458483611293070832965612774917460119989449272570291915073592899688863267044536514303870459767148804090615552644195224620425787187908195933360619192112435173314622005177302955036900073484894737648069451405164828483576062648174206110909288557193396096120131817708057117832477459476591121740794182574374424323527984203006148237897108030436866439121133591281784893844453138799551933619077646627724241078964324073628940781488470580096424477797573286488668051433331054877220227220535175191349424254610026460849690491498424876528987170454408199687264734622393127637461615636143700911018482550560715475006789029022569920307400290787439952309263194695881209747055551890106506183272940531408664698456451163745567700191673820941056423806051509537315397735124159970039124798091356790265968516920428448820792553364388207030020750858348338363236705122501093112717834829134616866066163720432138059793466413341808833532787886589605267503226477295685289391374522544419707842597295970490215923764814005151488453116472225243355770834728042010343796827597175780915610027439136778554615150042010544635303507483197496105830536450668174879685072199363857514335035271465774476478455250191012487765410052366733629940645273961871894536650543093328035814650156813808993940296933758114344358785204481524795382235766281466521522852568036824109324864432010601721427159415548185928695406337838785131230278012107930100711711631921173846387244362903565113012891188944808587317242035585691544908620941390444242688861962447190056315335698908320845099487433109078390524283774317055367557682521708333283426916982589521094709687387889004073022717259147520896234255675427220473581564009792012306664505711338847687905527363836292747228739827472944584976033040210879651186822349252052997551511069047518180829453949285067824535294824096473355383031731339496471192150044526063580112423457175674468023509775476607514568114277148402714866509735757149480145901757953034275642458906875922639293553205709709351129511296921454159673592824701362335136328588194216399374388653887756732678056906972673074798768211935989920814315756317283534472416062759802617145652064098952370704196549689409934472309034209919598604069965798421982428749183057270772443296264059269844117261439974868559451860381603996404472237305853895958230651212021997832054283003844069573390555872999802786824233497216121165506578281277251404650421078353186039291254100778415213475585520383113120646710667554952134752671289293485852991052162625336411949381984411924831177597322027222055311571485948433088817258896742459162384415741914712610168994922348165706334669110365686824469702116159946498463301377645097321738405172624591778238766021813081301695018010686345715275319935446725599085455670126500708640413314927466252205853030540190929907659349561052829079354613294729647116910248729006536930439969053723689598892954279574717087678949052178296335075230177947664041084065369940244613958081779368888827043234448776763856896632345363077878769246720431823269027665112059066709126572903261825331240797001811196873624764711519647697293048258734006842232362814582710928007223470029328827982641698678380465602285436705383951027518334786871865416567968967236904190810222333965682583140654222586104942901442034401870745868269124685535783647696411487393595052776512255123849278659196373204238476354418488760976309854296581927573726899730741786017708174988023024169936598053624126584892699697595139938353397985886846138746104183501746523347409827090288252691762538579009551790158400032436485548927000564471923022047382183514052380012414573856557456115265608212271433363134830173228762897687102913426188185582239435742146594495308274966438993875279661470284241127324022744190339714735201600955243241897520324960642371294871711916351743113616025721400102045952597097970469059701335795740267434256459890688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 361820881319925793685672753144245939742297541270352679728675286502384226597438990068509667500176013357449773635980989143669721830687373512779894534744916194530360636798228209035008312705049633380650421037732582954212457560264630399674096792529516813623598523231450103295453569561810374437282473072435044185853199021622469786988514704585940528679449899677394518802863473952877080016783947340408197918955618518489877304432136358274469304523543818257237168621749367970625686743694420645857429735097828409551742440426540776293401617330947761231301795128367136259045387433078014497420810689251884584483940895076199302934555796091547878373296999910422981616585889169812955802395173042135503280403777443332514886003159824760578100386043817472248597223667731333119173248439404262349885786490461375116393856926235308313914690083871000691385912988509776880975580453574821730674250610882091889769393429978148156372397866380627691250112057662635594248910086878136221932468355711768759300059840110349833720663241029245681489847948964099301610592069816497567130354172473957415640915573227971149464602943064064717268946681761884702542805380350253436088948851492268365922963244748790207092084070814713690465888300329511942340456160332201412204051566910167044531852389330859933787393962788462280263274178022069941496727592938415120260158434311916135592019198137622687034058995949869656830159586396143282053460483716361819565919419403657464553094128996260863929882608573856642968035725439584401956623848491802520015574178540641730133801073382315626996741292007393201572131919152634629727272002970468177921613293604222094082991797232196945145525228451413299583257764881408419407381155079967177430715567748889689030503766278298455499760343322548879195699125600664454758365228190166951945231751944200415433996739155842806700860406444254970196747621913627985652108421850401442990923034646243694602673347992825644031303025250836368865762149741729790596785349892455966732708386425501171494966178885509489911632268214410063079097943269492052880003463835305724189874552639882769884939302670157887046406027032516146092650554335506558122118777717182870232063224712916672115291336354806426435394651824624937209738472151756944165012062062202712271560583701498729981844677361267302900573984846223397280047936645955550210522092888131229181303058091866663945750054186250180693500336840862378974496661755054690601035772411688865760522166977173933118570547344810964661032354372620424041514528056904678840543588286274123346898242643468680137617931980359059169949951831626452309085694050387997179641821963064966850965784458146996854626484344580808712028821439666220422510988875068600071960240364565322341311962802188481253794940364727343160053831160340004608861744910323974129974540350705564514357928917575655298270030848300210091598630637395075265539757669862627383823058149931485574474233593415148184250761783838042700637308312462343565034510789838770790192478351583792074246325181645305426030550633330740796727057578763582481530911793876697883141740076173017317572345160131967561095902063561286242891258654417811292136753921437518393434586383407300320927607950000879294899138828308915530301898296102763066879992946532073113928541943938574415159121729530859643513288289466348450592364274768136154826069997646536191320230800841170247154744339552339975657577282376093899973298597395017459257577755351029395232098487265692579704136204759229017982477034985285727436574093788515625226561367984853373657634630812347130382133670066757471723932320459094408781473026616638360943850777291697970036285511848303224141869273070130199674029698724880180432526676524929178259458042084605440371408984865315418994467633679238273026542511539242486213950743588786853515607266033673726164807105888799778937711589652810847704159802302391474344918655975225579505255161166393429596037202232374328524507280573038183485082110350681096756606634069483238690472281621698077832550990795640190172191144801312104740230293041550117782103463461815954449497248096986119066775884290934834103645897892781189066337204122452333819992528565665196045700682702940840379322219201801661157419825198364863128343029764895851858560963206920970588854498927211408834537132012484856762222784722053999371675163672479548655938277626349438997547357660089437973248594998696922815332640141071712012947143024814500891810501689998965898156012994384541912227239407476019566591219362056658073417026897355573663818521521579678892775104923028697396705392064644275785118998209908918386119132090592237559094411597750161924139211970158411837316962435470510896583255763803656012797387618685537798483830819800616027702148471928132869500016842599116412547200646169388689614602346310857945462981945797440332776389660103641850405078437848816887215686131890761029499859551303267141167307498328958382221334408783860830912144288354804134154548818021540192083816865979421701318740935187676599583466412725913362038540623448808457443394016570407263907709233004491722959900470635476167990823699568375934455620939825082134855656994709819804105249799220368876038717419793719358190356736466421519718511581278470782470199250914154013124766971947773579319361601427454878973871092304184396144462601020461220147649191262325092353006458642457575355177542359963579912240412748699076380566452617667609151885818427043329396106059424496511315160739165705306075394595922633203544261232838246368407353539456354983589414334050313054855161225697840119761779325278636436975471966680255352012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 7806695132348259288090912407449977550941794909317667088480738949565194960775650468691084700187875295013668706406661925687914066479817474154245605311514116508427234685746089103731933147841726571659109242881966115946441388735238546373420474746096327304002638347802672058682119392156791303485678743934199888656313798664734420991001587776819044691948465995557461364807162830780424824943344315732560593408237771752248394679846570482512712288074923474849377494642641617656942338210196550693408018663962310853149394561788223114690276923531212278007999669158895441307064323049547374638585087426819496509883368833968239010684733053621842015917436467050325850659471133401961943296031502240542004430575666092487282466028120489931919971016793919024380905056798171529582061729413729572541110356455687652072173263573358407587929350128481713690673139218547899635834757601740682033258915263396297166430717398609552084647723309989997592139471544528015038202835649430263147832067784397506296348381358423933738984227627857295618145125620248460409776796048928350220786432146711069778273929329952158290523000308641907435855982722675036176588267936826218147710203211388750804010083004405754759497205420806587447884990198502916375638702626090824018842175039799870342951008918161138403086387400321357846544730268558706761978697232829462253973530868946499229385692438765421939497307018144442249766641130730268627823822595790404411086638082535475228479147714288324118491669772598669426590751220005546913001629224587852753798849264556432233561390053309825642129887839488235744134653792659427944732284896147121093473123374616617639574759957156875283629519576429376999154624364822673444306481087120400460924129183806079941868184783018218278739764444906689940595929368266084544666322678481928455115439332506384537872825342755813542107045512367429918697758535208240795640510400302434006987999970900995484022073488931407025932584355667780958268195345554907946201792112041002280357672730126452930009698480688839865338393441681629839380298282837515760247746386361575615016207709502120524619981960607296306449169227221209967378600105875059875522922312077516557521829987263363682664860854639448854256507943187247078311646249979454558272980464195548383234972458937071450498544075592515883325318249374767256759409476535284737465468793105803281015992199899724599901495163017651010403856340537521809529932799379704611357310200594689485629064625858256787806450159168827019075263080448272540778274782396859432192813365091084770167985262304551797206186409632957855746935817815345210484631411116555463035325447838520140754682925367409206025473137881960797598386994172022126766670455268794802864097734974252932336441695461886624609004212855935857767352239470592815657134016511052604196937743689415620473717511802971791844615250223223988264360121991542923392259970370761054270433517977535560090182780201836437662270318024785864748631758986112161416630158435290212520298490177786401348213355421681715532523546337576936809330054537564786889833855464184660059053672496144506368954746166688754511968439267352420757829695848732814041701294897613394484638506504463016817893946990133539751241181763811733650897878260876264349721157458318835846494647609304349338296082737151696725895524116640947593867154221220720599394264289468564809982075340509381697226772430230131545437685723604098162475589399951767508412478333107427998396741735912281193013221851063957195709716808708754452908393329152848299742464171975008235210119550748787694037755483825038341588109219002942115768287843734259500310760763311521697403130678327581501651008887447273196937370741045476123815295063544241429855474657732788968452351796464398643971590263944433855476953946993125365760284483255934065222847957765919393330192735971916036327864158184613493908747262226229971785283877056187656861090336750202115596779626104940423629031451284522965864740331162447269626172077456016662338026267255315851742577940291780439409188159977109004019037831634883954816023877999795635397989527698060534508432923261774541735241762362362729055222576078543053074087904576345921117057295844605160200995698506631116211475941830427054385016146438632132404608128163165155661433901629147988963676769288717422492587059639500030760524019636812006029336062066746114050476089381391938246510149558695139088392147087740487901205604088108268800871734179492198819032266107298005024179354635299003005883895304973986081668810953045087173564301781109660353878526636094606562656689135562973531757806454133471673361156887400548506251361960514536632087325877701105991212483310908469281738692058997293119662796862284863413341340463054022759288718513535407507934451700275011289891787317617667342773181391490398384907747602052229079673848673873672011759493395576785920406315667317072643011560538184707692783297954385810831822903490286513063838123177449864566712961619198665446293552981499171759067000833182088684517637936015551903069479969826535112316405425225034752836429017322126198357657081099555881025925967285871536509522793631142503007347637511435797907832967286009002415259439285535907985764399215935949238024323336808804749901424403438538113975975633382884055834613961174903535615547199057321550313795154556331291435115466465555135794319967072401821220403339954773483863602690545664790397151600096816245149928954735619059030706610763528704801032142588664470721454983220736427473963890640692565999989800083617805790435012319534197636636853245912859597844962575440204872758067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 117579305869616797849119210536132036259411441338798415269962096844512177280776993824082500115281816358989258363214428715422531137634639225686365642727926082520816432730733756824343393363741490937830092958610454784216425873381323036720693974758064776718331949128095593936173425535553496815187251203277631009318974998752353504979211812510925823513935283158739026532409932243562760648519215064198941143370099541009665059507417450803947784149978862736869865592933533936516970187073466460876682944205142457607553983405055630454847929645814032156029144550059251543661115306372093305699436740478062650250464416441511530502959386787578324072008610459512119726391252494825542780406052959973076691059365186119441366372842437968107596334414159287641463116116443034456193088130650315263887876581285297696378380041581721717183792525011977932129761334418315816290815827206601225872928924370511973028776931980298287694200830222257553310444022741091011836697926055947475379616312919218718584937598175674431341153792209562016531239602170146604401156178230055487146929729591308282466571218015915085149808857791310541247525619508183605201269597582713833946867112093422386762107457009070604167893465286414963683201775635009058298732839170247558854162622205488407529931244854012852439155363031559495508431368482442249508495362560941008444087131910141167027436803659396960782326690043201645239078034114804570940980357890860289940132353453650774723627030447245050834779883340215934332937680493832938316342621878437130121797415727973846978421205368216771958858209055852311794933444654423671504968681079222989252081762205253337220515233787821014447746520147608153491291268333126778941149278551259637877860855399659693800176033576765557827917136794853325881869799059433916994047848218577588355380264736286583607745705550136802408710801224266182426197573935545816155819949700509784095538528277156070301079751218959858623759868440395012625742604382382447865938175355767874033405464841588557031062546646514031174546663706028616525257763531895922720713335001497117618697149079514479436189311671246692177253940460278873034068713911122210609706649482378796755783085810534972615062079484417813569621101512565782555187911418012234404394323157096848908194186763499206098687521249503483458912292368345441990941531570026534052788711535808729771635882933318541278086568295029179774624404654932354449609392966126008339384639440267392048730052366610039781809738409699328363687338140266578402368659396283624233505289478353724734009968375317728533609923376562338651929899026342543166001130275319068414218169844280581187350152339090887988643257276013086012850570122758800366515215391373491982160468692980364956562170002232329196152770884659105854122716645382621702840118545580105929735213671756607259299999420870182309496592938784482220604746681212211037529697042649857554198897179404876782494470033659710891407788004560262486395470013160885790308722024500629952412839310127799545151151433204742913359432784164563031935366430464959613406370928749545703642999455242880642552290705381155750088875943693196661344885239553204392273289034312371393241923504973724183266980717804833356765222716837496449209298459833058110009266030460735208852709358233833727473193638122004585700091047628624020283373943579694112335768176349498637871149655538302823929428763172600942982473543701330983996186446021378728061056142466714187663639052456530565198671757114846361549831528068806489638002033480516013448176260826806896385668906163485645762424688934848449083662767196743837665506760399147966032217234281954015640120495636013041264670902100980975158070124116580574903982768090692567091451203805328349938103692911252901794329593453510476863231296138526409835567761011178628377755490107395381230139430978091508233928043390649393946449472122518884753917138318511860256483517230764128601672774215066094735683064332049123298730110188475791481255417733561787480880616408846357373199530568629373506405352685339183254480105644828523747433314036346209711453087553689749304341708224371548374446011342355094406842382378877293891697204847620705598307911746736709465356144347302344223166181350841810483665116928405038701141891507540968970931423730543923464136903526600526307428957979513484980450573242653156065057123798205270632563309775499947431012154902452319961316120712232961902743387882164893931857108858646403142001215590537877930097789924067934014627793247664648919647475084035338500735130840371358991428624368009284351937305584742260360386014329017128399447409827907208592103205932516317727123575508709923632117660322235060221721764909526070665918766362047413109093633425957078896729796314688588738481554307575323126922487053136958435392349251738829592258784279989219520455275590127331493508109017459063604452525499519451371628112074843737238945558580789700392916404446578290780756282405737609141230722446505990030013656493115994091417179328361428039547429649772235753804107740348909581132716669240539267285466751196499173469292576767805468868571011607673141968129954022070558182581765899298869913336486962690285215770446926038308074578245884283236744310686721770313893937875149259771695334497682292808227501477684574350887629699724247791872389721605322687021492839926440355387876558976370498116862819197535025980566786188398043562766220473258000848844306968614096685031478851335223133886734516787414164227764393915155734949784885811735207408912067697122988440133894717993321799273173945837824186812369426407783137280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1221504979769938919073442761278164226283057138455887452498171389055079339408069933853675669485654209554465553750208991637365727935975267852701586134277755126020614224142435413245779815923904227997631713162135429134825399346783539514332918575109412841856221681497289245792341287689502471187609338766827780569483202670676396085529913170898090297358966371657285962431678051795243063418405629414059001567108825488028222347487397672971029320747971539759091859896340664609457586357823088622755521629903941718712802975081467210833307913617140142387723004256296002552091712283611248404167345002448596817484223601250182486604019134214744160358776427045981045357316062336640761580024742510256322402971550059198189423029813675118527668314019597898945134847488079592927828794632534674816429548835002613133691723746484350109866681309970484202042044170445580269644401704189846039291599331656090832345439535980065985840876747317023593043814486400336087894745387072007171852346096980262978388524419240365473873516469310805799685051210381347348073670279781513150139601762128756943174834801141966429561954365019666656147006268929906799956646329798643798458233651160650418811811197716524055765128905967517507954992626890165140319914172176322801157323249696583059702079649470354332813580968244295115094045436209734895650928588116958114323715467719577396023059589750274826144529028272162045171700024215199707031311143591633506751218718364035570443409607891408547632471058612847665731106617726142332381124486037775193795909781566643998815777646191802236823191176369847809353233872854233030205523044434836695315615122660493567932536475904347602241459557557856939690243689448637191307075805102707540679849726021496754163301188143614753319266878016379310414775476118324365670304747106420838326751500933943514557512900999910229790382969593958487339016267671582987795906988821665428089381449958272966521501160402529450008948481183294322439440159052929915183350298468904686061144929018972813559374486091754503150087356555660951442816826283689753976638055810538814920859398421925418836805815624223178511732232208036672899087872261017208259083903759238315578629078393399594563636692167026197324410636328951180137826904336599268074350658892099435200238519856853769047111339612362135262728189135752850317931240309551918708377603175042253028992959720700734930822364931582395253513628043214710344247978141853009921820073486152605137255389478651444609217288363612113671984937733862806593082177583144080181464088542718455166806940395051336237720379607691093217708408764511562775499526670278832159127843709508900398823309034868988016713429462259130941075476056180926111831737920817826911237918903562208407782800605893653373088774123475673616208710861234576644292256438748911748344977569923287062672868814340540764276519564238686298632940940194421285464024281172245252364065589328236232978676640986041838297725176209559527936878648467434360182158868634346639481076769821644878052618903750245845295085288820752482331235688464209736392292230387200323875121805380402126958237756404957152341272602233428236781769144909418975123190110725969592115204676872066601397618664866345446297112346661114884405977589501377671935863685884587608662389275148449542169145087426621752291203557298715225751254830594694800353078187082055485610722707517783789997495853612026014385932273304381154981625676346428680512310506321135168745216524840389753848602472757056937312333812308333827562152405544791024804431347718344351167280715489003536645264199095702865607295255232287288924421241614699180687953354295482565907897330618987710064095808961681342895076100243538115170765655192124939086205445079444522116737344200851543175516763886015259435005478980519589363102316397544327849252249749555200863210001655202177765254034684787407030343274508245112585609401591524995432285000998474550451528118004527424995177805177744809995291426792175229916981322783660244339101981519393605169787987539291548167972547221623040715109526514964097104642693756573832455724686564217699016181498031983839454812730330329880101964845916437912787516839085154778998707667863777817063724322649640452669618682654329425383749125657425550243572677353463677873360266401223569143341287158617407949616819278622144555310354087289686082763014716195431286161223355207469140087265974769303864451478692856293461765333558270816608998410079517829017798195472668995673768516901550044746842140510375393735019017144354373554268115169390721268976659544328053376316611320348104308845958080826403476105237488172554932630781486342712689925403133373960389014069419986145412240070614760642076115153663760228160200813843486274245364715563145319304399652605612541811424560267979182123680065467127965564277886302103684796474996110256875594333266024507076361337687852311014278781454821658745780147118220679374703449673412210421260650974613612449161268065846960088777459128173926193461531739346571765893151474186118713508978359440824911591709993282148787162789552749143832751874501625459492568187299558246887686991499508509631785496774506716996543336864773099338801264411645093724686593345425172777545970538508256378521749156801345553726248806194792802358205164826629544584341106702593959063275063752362455976711616280961835305606519150579744401468008450496593866790615753819684024850887771401779108513319663787656632338637176509826177542587977470981316521735195297338212848133008689404571794580656756435498083883710246707366038584573537192904157458161665782579200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 7729602612506603722278996327868853355021132064342242011453027204226878611037739803433853718895820531507643305489279479653666768871572334797131333972983177936425575265627311959553502465998068171439740100449076436755505990656992094553140516143905728060613696328251853423656190686420431752414550429205588994626128871508370930895800318292851547912988383393573816484588932017257064518483113549168851942348804020510724225490779455388469695589072634134910289259822532071943168570204094424549225010292073809667875417227107514242987781108448075856460853469393941436788457451125887076954457022910817362060955700459391605683768517145234881580048795464939804033921335561572008484967291612992986835295309830623796634056509434531859448915267095095705504123150592876625026935942555331365710503704142592778581838799609464797884567001254951065061654175646786610209238634186817540027772776796999934254269817282332355065121678950832569746552065373181462998347815191453118153849787116972178081818593581635895638459800932812953144614492201829654224395339619806273083737286459398618540830262072692634989857968412669369334962184719929454255833604012799925887145336080251167084561319713007022777435216577822424069679949024449579510832052304125455726792954944841724202891971583912570842152186449003878579673920522929425948569820292829320821255644798679687981970575869845744523418763019939875620915426207689851961144214859014193236859001756414415300481564241549681960987978268273154992584224974404005515501736737235767653101720687150468666470900074264410929214231630669663533215448532450928033388157525041197146791602206751410382602041864418879595211507414334733337253212890215099860438492859598360098702093263741534180479774596182750832002046025628815391569108776224493629396289304623551511167980550656262733226777734761128020097154478601936495769451838759914748199198769812308670170627595357512028761846765705675975727005067001685777981840305098690176264313492574615406827608085721522238131233376584804783440447168184993688525216402901201383784597471099722484943738493723241244583977467583360794897094950208150137479603746458795537806614903404377804458311853266171840262729724168516549282910102216942057193586792613401436223772612770706646885620571129098643781255586626115602445689392248047014246792895338474142588717893019096439298566364907539904017307284734154481206447250272172178841167213029620674576439664342867607252908596252943831485281616401319715005173393022651394879133853869799144163976686972512533617912449293255141915875999818841647322928416538649013227796900122423242951110327702822769191604635672906574450738652504291392639410981553984811958680697476203618453886972157642937837151794662339190391029410005310476522491871032342636260153330121123488044414897865829558461374158638807637988092160091462320121250294419938980912415228803514007052453487925887701712129322841362207075546120041898501329678756730644413553319017030746202979560342508225319795982495543316448209909862895691023434544785785996568138637610654947390450309495282930894708224536491376313021516748680877776164764053082737768517757837813043091894815924755649584558640176844107131695173881145986225521493481848738958170016375563648724674964722862296980128624932860206802363928421989051311619701735235691823312218293431545901390966597867768292047160513958863763512221743100372849544840300999001037442034972603832589696588488418901658448282469798394610859134326122180292633488190636645373463927886041709987340530854184849732889266667113312407028071521109464539992901011459392353855380191458547134586214361253806237491380054858244659672155455697362903344962814528484857298698724971719481656044935546605386763524671470245146948093657549386340852769986940119160121681472171451376013175547274610511556725958602208970623853117262187654124583391933348996741655830270937818719824773733088029604339134607532805962143076353709519383117786457252406672064997219104096014251184319732585587701684209277648795382722711950561768099539554266587278527244966840362420308560194732842119975750118062393217295909783377308418750870470806811155516947376804930737597295011380742506105600885217758427369116530210270756029349528046033609049702271604964022033048042445616225492285742039158701429816897822781444759623022499403871463642736575178227995736779167014183931515979819248101745321525602822163559291817951914669906494079686695718319681376189151742261230200319639796788874979185660593649753360765309860273024469333166853368350502097796308004316399523458950001117323268218907266621771782132184463241050952107733181204983712246623850293228688393244990387723114077223161700841198063451382652030515262431708059463139917554385884436406637086604304580949949739627385131261174412924208122518680822673372622546392872900404018893685904092618992077119236215868538027464331834587605501776515638956089559647290824062512948269556919559350270116404939228087184365056481830890083905472469828287013189215381248800876569894447123851132787019221284764034845647764371272459204453162732681964440064740193916620739860951338133491018338880832747664814613145124313737236878052333296885599458738644363486209228866755952470439788855162255625999923160634410585886949926479437690440520397115875800425796521372607899641576804367397384399538424721771763825024541562896783859903924903654160072938613958683456799075788693634845366142921665687545731895532631300870643164019237380058479095099983641209723267847723995879909333464196463984640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 11049902163259050444213972999555268752089215188835192250449973916504130998942634605926489053842631688195927300540629281489251976477981407527675402076775415941342365530289777923535087191257022517706423308918202260134887533644631728089695935168275022877808399822559409466737975902806784964185511082250274454063723191216489680860790684812785328361200067208169810302643079020513955829930748710845496116334582426504103103837442813622834600340815426362847582948119021313937826188244802545167140660056957115653940971177864129001332178915448991465121045887659555648486291609528784016400570117190138983638742949893730017941043377544863614629978695077804891950199894942789393984379152097710036929282176461745441304938871944517249298914238509360981232525522233743592936035479705053124307273197303700819141757811645453333382029315533221049564103184028552619252694231564031180823884253058598655882014923238427306248344319284406922460657865791646514159691619752009006930351289008289730633282907991327951826471282420951521206258515923879203199007220060567603510506625600071208850979989628562764133248732888642523983932154211878436134279402386967070230453062757462199506436761410644467403186322998224403340201905905603152270977495940382235648688317914232282124370355907105557908551740758235883019494063527176457202487530572040157847243753542863266946408774018079272749009912991068074168959745954969652415987523708793590804891616954344746739684312098443152280049023713138912604821919724281741060632168353231821036728551865546130857033996256696249595428707810830963220337869634892134170548328186834593100915367038608346758632726277616035517292342530568640634332168697924100262474320909994931018265755528430961467894251690224663232606132118993414143105361840592459036624131781950151885327886000321510204669328614336527764858146299611031817418317553188897569058040873898462299898281865890898855514578103677442852377780442053667482959228884249823633808266856916672348204328136422330071345965700968741208087647032924943745269126888730114058552205746186571836430075943564198737881078859164402697901036657217098735535178974856645109837941199062997163102940801968004489086408444966915987317291107310242688550418569463025068774859258535639258301025775607757445496874239549007582912362508236831438569648286792433965322513669207890655754813507857885933115621623610881518894480483297300618535767892059283477892556720276155385980441954781957072538931012450555450635689807667422460628950069070986803896267217264665298100596065746011660674992864506972181770714527131860958822326083613072784478859809763920168095064110221109411321996757498341367273307885821050429584261171105140860089230799660570238830238511214062373095034425748178181096457868942606090773695134517173083482518637724503812435312473434376180583475171149120526800663674585103234049041850370031808347821269287553086003385462837904384971249271847048296003574343952768835689066779137215181587482007389153996682286380453123547989895475084677124826991486598873007129104625117315229690647610644734089557006379913170132410985849100169296497766437455183824591341210962771648658995240548377759170781552614682032546991949272023606767358353328892508002849973886504630342182154331194693264624909551407310659807057469633893180064639669871568741638584477575266959651730821969282176049581432680775414881814262017740092050616165880232685966455863863038146463309024581561650614858260699572824109551469196305187853941333358764854201602022799005282159278955063374398194789578898577674372552203067337814140658573891272932228199359005871308045308800420074099826275272520345724491546156025972829022338879351772073155818978712872375995030272110057283825377006633128547014847656529989388909803683450015731156945170210786137582309381178940592333441077908228056740587748660098300343634649439972935164196274442756472714191237001619756317088009266439950287620317913052985133022526214230279202435308042922468118898363835977419710857062387078073951405539923736493502697601843043483493920646632558371286747153962811905415100401994156862840635148632052908795097562688020916890725063070964367585174146669276377596747646177471860191281996398330487585858687856660242172496361050083192808402565577131308765134064483099583024165920451420469387216755716830192282958643115004178143442748359242590420943571326475195899781186243906654051987271123960902349034696654617805881850837724908263047284068152578094624003516701729805860286870225888762907430677273969648444128409066148146127311357385670396307264892041294105059223932101648811852800013661253411265592862194210732417980751355986987806046390852756736492566769749483434472867921230132365559167121345384879195511847035181141661363866035279455296474511098208238317710534940397336235475834714470707889671780739233193608013652533483721919739063195774736495069868951296968931971336825722242628179327555380971445122639307364162512137789895539348014592204842653269691863445155796195290581840425113245963098793849891372084042153118221010620211023648992798998969625243038563562049085052978537043611925060446008035460612308687283135077737423623220217119237634534720872024700863291406014089346393593582478117722050704929558514649591460979065183007763635793158624851412189619760926724003762392261369358678128306581997367036476964372827836299664955597460491817958226446839154636820627214114503946647583261377019814081477494236035671430993356063768865194870941062461423309758224296317082193335681024000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -236753222239618783458662924046886935509379563390014726563743201116097402847169039608293819565021998674292270493574141569329926010286502219959025446358849326219168723437425667713816441419735021633517115595696933367332501710916648120511531107177513618747860061028897072097324655825125278034740021357990142164397949639384358267809420976794419714205359595854058231388750544434655310057035104711882120001091525041488322786333886764587671722463051875559864191593078724086836494683033603742269720175325248792001734152190547643662938405677155047285157165494724178012850388322369533358864269800379745694439900443327217168017699761139189032048625236784224324436905199277577967237831938981262615375922029826480647380893601494811941740016995754388476430601990700254242431854378604200072038669298056173367889521296663184161823782183696887592654052180421253674690871795777234702313844091650661878704933746603387397387143005453428430690563813659179745908641766887735158792405408113748008142834915623687580963575764090582185126375798498402561928712480361719042233559746507498886613979103569574405007271575235507578376226311282168956483940340482250990020099303555332705174800644956430359486484724046690149151132955774963258109198494923104785749258970371250145070338949786191655586573630330413233422872525829244540446105951171922003864425006377680290340212739539990078025548577924869579911331272385406033914945125063264700501998226034872302644595536545256516934749554072876477059203865415540454834967248216232487060857621112978100547710109321519192001645566151977452542881716559859914992949704912355715970794822871346685880009008642091733869653883740548653668919972459692381055595715211958804406806478802743188596164517473823207903527504325903539892708003228438527935067431779562226121044551572974009595369784876134858508426814878241195394978585901544350910185255599508046849994989036019989841198057895131636595593107808197702488121452289170377993613383934950736407451535108849345613480923525464353816478000664366092397903687703754938492262011789520709989498235202400899434633288360630935959577048612735860158564546283048268110467008175811037561793593888417708905380113861500120227895553371916851768218232015374197992344623746865555446512818175874935266535963676445476758833721334924435019819251689475411901190199714979105755145728413117074494981051350610123181796816723735891944315184483109736844306254807168707519472171431679905120608354061497584918106141029454090879940488888463737184589778263693316849916577300729725601532544640838937551205200634545650896942824358831200560569561934123471386635341610745848602529235832932773788658054045421644357690808686872598366486816669480132647588415779250987459921046695530729236115898222643063044604690740642101582351501373000604047357266988826903549425885688339738355623621361244419320475481635194889670499650012061079486778380328124227704662880666792271014696482521021711031799834913729966654937464776247939281545229592034898039904810514175456281781938538894421962516590877300513278277527296836654075012648155695113751046197120761495031375726864511641069189041016437660234499034395922941501921044913117643593448387596965792723153189926190310256466052774682972984412634932395091380956093732670156286792622455668577932723298639300667832114851602946680407780588009698735221786898525372087489068782858922003928773264089758735164057526751862458021970379790447109728665960177599224463667214811869168537714629957398655295931793324979021467823010327284153881079564027909314339833491021944909209609271603721550426401638411830801279328586142507523665256827325872181044062321251975098170920554906629040574617691932217216616826158745014788575089635538053075884490035604553265101384302253144598173514014805447641336290384964188566989583371808796760908783021341261466218235741122448956988741531091011504585093316937929942223670324640271804536320902958078883179925011324503902287217475130188870217886082277842329179727705088080330672426097243421044327329311291306362765462877442117721635965438222271298947468623746342665632502454582171949878852278942490616908506194994790248597202926900766248880740757535197386226673655628913355962323581544782296793934045148585656234484888953962779929479683504001772469173949438378495218065313534012321004193951844072727723019575292195671521573380042994067489741404609248810578618969021952958110065823991411893602131064370263425449036617412191674231387906198004425770203643365511459108934235803521154097567563423247484775419264981002803319134652005206318058630279681075654985944814712941012274300015253059084209819472354426609822200743096579496691720323726145291684118608186874275038381936907444519883473303906818450415363747652416783506305873454013233515140033427654755053198098943717295552737911073819160676103691883014680512560126828078269708115543331607440264734583163843141663024350017048242053725835480577251797670142091450161936299761888695672351885035482594219992856371031421090247867340967292871038533223345726300807486190112103130270547826329031934901030899151070187915675493135089548173267734634060949169906093768884287718902108687608404062038087007506326394466847971632471626465659498213659209670899014413134412495467179740016386045331816919207591487842077981322949889153502339610731051746809042769334593170972510960659786931975500070675526447075193026929345714991351509349260847295472506477527918257934214886889720965398774381570057158720070235052898627188110131200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1190814156826666499182367658881106163775920878127967296704084480264068749284109310453877914310543129333703239214180541237176992744724996475363768096421059806812326311968355356091461889527149901690456725068069532040787845523158974980477498221221706249059071800682275507656648717084524095122018617966031317306845365255394123062985828607183032128918229720937824138436563797763796857837752787039734335090548951177001107601840085470008282172509945213195688378294739983432941659516134586452208307721133584922668321346255588223562159572774602044713018899847764972368848125012693243182236511026407103860636824140792565895010087543535562686535914006040383425196387393861940442271850877585876143973258443273966086264672681699350816740839763226243306309481861713598217881933846951457697663139244872761486327545084470670263198883355015742562005327720687848335783920149740767922372183957411773089713412400221591467257947242317856215538044899844451316648680995610901406389020062662955817879066842967676122401551978212484779895977273800257662437963092438718761746769817065867084883088632582172717480449752381964677063417942094385186198130736546105474403085205890188087008095231829174314518370249653109058884543846932628729902694274132891932325231656756820652481750394963734976081395115352993732932731201445182046437203229030079821175005951800725105547131471452989186280348208985943747270372016166672367817784161173520018093958410294384541527247728575790774287176363039727207904187180427536503483386962179212852076783256439382761678477131308397325205129665353675104666250545340639099010253259234776002098309925361542328137528195493975913046727763468014893577807693363960736415150458539576064394703694282570118151644859233608146639888789296627609601609310123212662175267444057282428195109833067990482049179527766522551927444149973992600936347597961260145632977364529534890392740436314578476624071533537314195132361844487259292394865819571867177526318793616041798502543565883503141042533735963231581441747668775475302525898437808118176750645548521075262744906581290625218689728042154155860533910074925882785108476435992000615577181161519427790817794243697865096585186967357170742558645331579619280880751174637130252771900554689437283594713173700073710092573764613472327492651447132198035413574248028856352689754947506248495771066182426391418114504172741240981335854400593080279751271180891475425405972932825438360181423622130270824337106717649597533674076171214232373370386430446155625650047593927560570599814613540242956291387275445064618859015095371582267462127283873351549239511211616341642477996971751454322653870465107951694722094878045429731262268890825117383768387852314619004083521431677931473606147225163998651333290253149030260648819733475203405260274226359247145756639321146433353292791259829116698002041073742169922745280706247778549774281263151374469490138037100406501548096342780538952630456644303089377772529044767749759682316738963576637393379553171690293809356602675527146705212828711867689683693692931046321539754011909683818367397737035669405764676260745778467897706217646430371687440461822900594884928960654050724618189674950435100786406540543741506102546266592527188222587782195326104269018367106603913939425056713993990785884805390725258143429788051010064392160315778272958814713537190290687651390376507911793491411981336449983856734694047363978741884729544047135935837888820998625839346010464034311949959593293915212304671330539736178758851060946864353733869426386574888262205690182962744699151024040588209456431757155699772278941515711944798259681621284326721651923226021177627903198931737069240021295893777000946225471169908261557655759658756429926831425283720418768048342111893186949316188380653240419558470172490484306230876170295552379718750707536636907787502172202307978999253062060989415770924310943398158855140309943800112807165800793287866251321509287562006288040125636278641454623002549085203258506400832240495023824997938072896628391118709478369193408734282117581181752506736065164315012138105977434142996637317404973915325111805684862759141523083090548061204156288483530155972986259738983341141235851162055325903478848911939918086244216263147471127984628983613678905679570563941420136897618856430684149741248453656510600063956133880953565661588590437977317248858538453904873963191239321814627187551669787514864344619621401242162646609611603116724749775581416741532926350430892724099028978530439590044034738273355423882222796477943474419156761128616093485436692878687266344427527261061323964932429394238956343408704498295684320228011163824465189058543330496022032916772458842942618194491886950849956588948760674506027715989024394526105059936572534306511613651526387016991831109084269274789994638148297793051390799231060279889857760898202618560693681414437733087583940927430494676338981493504489909636474391871869860726365723457753133809185627993891019191887464854763098290399033566884572644581559952724229602887018110897823585357638923006158806010621511064135640687625860685347626495563962435167877512388180880927044299086860579674453582255341846011550269234346751064936911344539999263839686015864177723371895995648364830758921183764871377276527898440776181202700447598300039451558317793805522120882177603433452828943927077327635897582307329275875666602878515383048157973781502541325436580849847782005035696068060776154991129798067877824886621813047414643282887635549293738129181129199085830495272960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 4979178117294648283174298403455117260557098027462097362740177834899008569247386386775313569984336626031502634789734102731672483165263873733818978605145395310710098803120476560488525700487337017985736147816247794201042527859921821254877636489505503206811561366187408229224020581746077958558983825296633327422442346407179671843490972926310022680085074394506124055539554102683952404561225244052538683730916803075233877099734570574314018529357546822025368152154052090879869094695488267980770987063366667894004423759468177771144240360606242875664445873117922041715494875845748753674189944676015479914352291886529403662087746152538084465132937629817846545388940814549741146633644535727042250832218395294088048596586354666997690857968812057979812234268065480289066963859551745917125609634870747848076065387317729851545852368650925857685514931053851866562253524037230523747097839239714984251598434646816141871686085861442354191941731106567704332640354966179746783444154877996652748299442959451474281679105976517049840151094550466352478956748606012383184498647412254913252242588659216915032441213124613626320724573753366608337821948517432074230225006104650784015631674230277030317844382262334021653524589991262864840843427204501846119498360751714240550756050055329437846995488214429019079883908852822448341548233007071672707463734399178974106541752879520723638102388600954769840481965614585469203867773925205417341266994834821228432150116176070832957124302291294126774654970544701712388289621759373369919094258357112789528156356976621651877832055540392199759612976131029303936412297816682211848767030859127979833854563169159941959699827313697221841709360290248356866568424583948716569789847047190093668760373670572347373874790352227089902345765469908995609462942132222342566122248883710353088943344395400267347394162594663796846215929930533903765881846870784610663571188582188737837698697924853698422210840217494772193869882936728124746991798154613217740840638850787003867772237767749685062314512771538601609170154795641566011972557805759219613922581033335617604424670963336556647593802210773539198405211274784341019203572907469113228054481906926610642070519417284620034003083017603330506088791223998437752231256512210045029975751526584494434619748078044078697542207088170972624840776217147658652176886987241699109689425947301882575201558710730963746695548888864535299069209309341465140700079244306071675976194388616429833570084867094512940499477811820382395734572909280019872915278109892373336297854589176918317292918631910484673342876241937147719838998630989736331311345801352155921057963204667669910501441638460043732824036449173468370564502310952965508867341220627610124813787651856468130410601969350214029856025409017678356664418243002641885591948436565319204298323891483404784184873107992738678267204213095396125085474727727596123704778091370051038909490651756157567634955933445408933961082282096692198425898805149841389172732203622150844426914998372127748502912536714225957805361412722087054204760785576855290450026395921817265843462626215725638354199642976594723397947899320445077083605557211437582474017116854891734155337814515856742354157936627499753112887803948737476485766403896002350579518511386782275282488359890649584029288944445557190632730868804861168968448127022860247299780734524392917287587144275903561638077847212589017937179486620096984893075043662178867938950550610807456258329326622077638094734295662467337380562064549103710128567496745416966607573804512844629215341525498990296857617570969263911363239644576613430875368441182361495058155959488048551685414433369968696971098866316729821252008888403880161017742321715355226146774803643819882299995383019618911667049812723244598100461468190402703396592310853549667925910151035395957409611740383277093555314839432414859346350785808840351142156157959682124697539238416715088653315913692907168073186484836895939937633898842606657586631410257134147846747167680497932718378728352195752617633678675145555902521834362271211877113736830750656012150985610723540890829608909246434739252011152963675199121340027702195389055961920046341809497829236286545598034865638029917786306974816192147348192240536681450250146312846798345739228401717722802096406451332983240506736128863828902397844763540808974558402644421864556983176086419299465781410864441229949849162185413291267441073248493202595022463483896424221147246732403684339799072181565625551608763938182711821914931575587953115542052324663187758462263645829535420606506605812267424048004329926936928526398310856589438709154788682072427911113569794813825898677074216187621537892713080037656638730887600837114893368485020060028878527011796913089000112605695286231665807427926361066207498621449332206650706610112619492702628478671035687498199508791883624402340971467434086069449751145045842158019260951659112466825621918065586310724472834676495301205510012767616298218984025564862386082475868271166437775345691333354174439371846487531807793709258916631620379614274885188378759330085062026266730621119251132198392118157072091287061603181286631225591502093631679244927790122959231645728561744515986176811898268866267094337946139581454764077053995716092978573094935660883922339909718545133573171080290403110383283705325672131266673969233939642223447464231897914710535523985094566466456511092345700934385388221664678859860757319568539532042054459787560026811985253211834922370218234034422944586468394758869876736000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 27643037843414190432772522949170112704619343314982140504373975395277370343153070554772982762159906783363790256178016276844373675668372260144598136213143212158584048397505998017971784863803969442191349140373531070706845638615010874795675628043106454903596933207916294307150135095983293632092859451469076327645578235910323980605273531393263460279060434788826532245971711682669141957299791119674557861987534733245352588963085941769524820427254281297896355606241325829034109276643711206276561934002476685850766571568627209305988965224282857769613874348955308651021157126027340857257188925274284868269446782584420975195639135911644842911971383902488273037173786571635152187688198143818650278486388727540516119384044108872604610423936438061633271717873425050033699303186563859338107915635167716340164700444418335368042105816474079271260249601244008203904016025751938193850594107451810150723666661466428986413116544901965941340605149189190540471248551475026585453796381802761522021215463618898049591487090065349216287282522653969391746229527222177718213351519363633541142269615522535798870821411493157076348618996744688405386550601333698069682241503914896141374362467538764372202761993962315398073247334428200310317648474774235665457905878771306530678808490617512617605416617782344885441648757039797884312437603862311930139580293643129942709457556068250021809189367044971162185337282467674208961286829935177540974566471605145469508688970647864510021385554349132225742150276748261212875714332187393078306083817368788930624823242825734194595802690773355550508803369770905982093578854266256977944927199200404948345557255499952220021820800253484639704896830433529500895627669997559759320540556914785264253148007185226948531444295726317034499826397382027168161798910313326096747470915945067657529917054200662711174130816143023760770185307691107689036781108070348666231902775008406229447416122770983986835995067047785205153623658539843746922189209019181082593418970711233437920221326201813751926059227219194078532949889833479934624361146350102773972168313275753163361790395453010639327215008534287763453148950068906995456847761092995127300782196042993214531705908957538795166185316000024038669717762428731252196588281089940154171825726164863243661768320465069778283294358672499942325963793327084645512501561171745415472610196483822989358541658322464026495797767162480227993494479866626524956568115023591930891455731150338004492305523803285213288675571722835276691056199308637621495639184871428459485525182102220171077631686077675664041085687354572784084314939440539383828777812753338878064009390664490388835759852859739155887650460618376979097560663399515393389628952384243939875363380052794814681946423944813364114549599347586759090727665523488332499264347444444725723911105706531597241392788330467599441811865841925538569755153910186360713274705109721200057340193361142977952688235042600812275073015183569551803096422108588758952204560258800427189601720982231570006825814183036081538490120925139540356821765432627374906476386280488291470512398616620002646549242472350429145887588623129599203346901392508391492976042569071819915389600543871940279937330973930480308014864430270417939920708530537105649933603462932956410923377845251384862110216734674020569154948008223590920707287114337169526132664513559648488406749074524810286694595607952148210128911152591734077114811435444040633420256012507538278678243242335303564894514997615827331556042251623341092265984612652506424350367518029840233394873669619452703805906683308718130374067284219700443075069020419376537692231386112506394845964810685921076534981432661403631620719059889968885617470985450821234942185033013585853335471984883980123651647755676708712433740539586339028622740652866818047919157693347170589886115404853988360631602507667553118916233719218822650567428540227230610931273983980062481714267031824029238120392825741749119818856550792939372880390153042411751616390229441859557506334126022012152175497710791385873748132469016667825275903685063390085648918889438153210715790457268067803959078174689927738684380302448254991826536252894555817998224375453675583812024715269446360951237445099612677691891980361396798334165910359633098226571950937874941618511749471371137766664134856497315973173944350563657143296119511274084735617708315491342341892940021283709519450560943365583716436198112016292060216054064825447048856815480998349991263794532393117393003603504778218084549420686920464002939142584228773933921455599918162931700826511722214739196477791234119389488394760554125837256121365936240135649676113577697123872143956432440066928022275335488622304318661857257707304007846265970301963502105746484820795643956028723908393091604298304947849645347166616534274320008150620171618209637263890109571239457602689238358032298967740423574443966279546245922357655635675057830060948532639581096671549897096610970370734870484776185193135042007806794847926321900967855682594070320581210448825983121577965004198336159680385863406949394269637120456466061261540446124117554126921075902223144651397343736155050110230154033952937188000039685730957742544849873423394576051248994714303401979237182303537024303241355463032402641529278804931579977920028670863058938748217207353536523236896308756382307113667425925891497188830911315603966814348953847923609382072424343141355780964550031366871515116666022017371875549548647627465214911764441211205462510094085720863999524864000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -114350317752422570618741918366879589932790016992160683846063167801060362872760454895095937892613602373344345420426109936666370989412525384124236564104291922152754831691107644310070029898474032050397619466817360919520489348311973761245267744798113664863253063261252779577684399092927131434613452131904190995783519637879935364056666424533328065207161047281307014822381829282602815284840076506240453107911986684034296048244837754814598787345302820997199584541780443882009735442173546681375145129846222635509017919440139122707042220710022981136085835386341510401696129817212698572971731065622964275884165861532796048502830910367200717493159112248541343665594344901257370235348674653787566167291205535081799161698941407602544128765963660825002673636172404408522756725958853213221990396793333187165246338264555648302830395646201350826247563532784599294669264134932492721825184921462898923085609569596618416751298352119160243905728522929465206536662731597167774134456013049896722627010801424531423294727711291929830537238134195042823547599307653540354876339310736316481062929032450891606309029598500546024398910837708446812950796783528084055595791718949273384292440772213133523300599300140210574668795302126953407053387520391093643755556635269924437038724944666655994700576089206689272343662017275249701382270272828632577889637277167691814188066609106939312009158633732719929915781388202501886004378349370724860810945007028987276829866897356169831921817791630902807768261116837935568592247668050772332073360460259678881237102796064252999584201406789830372228181718987611465465992592393126563216485761879080441060636429122575448434999985290089049948317238811637720833068068785713375230754043713514441844139148585179010908349451860196946708416427053561383665503585379612978185107049376091189614983094954131322315917529760012863136819689508953983521229068206039509269702992628252982386380402179765819949748932736256458361230890406121732343143264634461946800605135648489437106760533761808123203820137046417781343592847169638434321413573276550764484875642371670315805556432220546197510386248898971248301840458785782384790117485801521271502340526704362081796009023703739289859378791429731746939287073868134539946631346151171513405347601757853039172101948845129921914374999834370622228631279760038414604443173543573639078450465829596010011451619455236749398173744767420125339427915626088148947125688031626667782388699484838279331528209085683724871953498082852344712629587457927096511024995935845053456443862774991256603603515489237777455898040400986057349011447134988815213729013223121990801479132446210343714255434311611893365122477776362657996273930624877592321928929775414351850074870162852618621552904671731188099412115296993831410801159548699788450525086324730024114714471135938212398806994874660142241111078937362082132035318971247212956427380289025259720494124857893729997165470756882632808502121720557108903212794235407143678773121579873306145420043580742219665926022208444713143777308802016239190335460498304366608193844094713178989021022470552403122606427947257296912061772194256992430700337471295011649175039584336051448043009205507778733401883263623512262856883299793674308855269916372379738919865160340459291938322246631463301327371288139382047885684869142133001657907589946268720591975633659637838053239678938216643001418554037920631713836718055095802417573789797786834560072142974777655486731524366133228993964974311130925777825684834612980267196347871885764608925312135233075677919144402978285708066291435939691670687353413963918554323721906015587428291482385083833852837509663353491786630796384441661730399608077360140103799841701511968449328050577989962352597820849692668506222399249146572171394406537238982378618207740814960218086333791182995784119114871349209541674392305787043652457102439757187148146593535726562957822302702818160785956500578983956682246405567116677471991891943238319620359275435940814177792066642140737058508366905058809899411587233643703314810290015386333796069292301818254106121193326528091034952489174858611668469286168051943874048291341403344667670227196328834430817109883308612878207945987348321028752872421938077546084594486579137193783616234665460443832218963171202589261261905947621966964314419196179815183537882423665305982364372104843991309424423128812444422421399581261741652541356552382359606143308615434926462863325451416563587270663998263013495133180006315448157560027666725481699502892266592782270564990672384271168432447582659642118543694258621164460375136364734770643355431643307367737520493663448852950948312474187461569105623060055695913498290715168325026037770739451120425645704168197414592274084772573285990623581070876938678878151664330782665783981700914152919365134665509527631493295142118338379882507492958768073710420432588826134326178560022113466719831482911781984242652082759267715951567709982497073679458980536896342247015011471710523422868348022370882124789121715865663086578515654821385623546754856638711172067231260170127320441761539476669964334875557256117498019095785108269892270537382216377291621140594152737007748264763206522998801041712088778966175639129721457486106093527132687758205749967676240596706224443988926455268274901202325317574803533326539659772901051758538902643221542492623559994353082499501085950873061427292851585477150419096728282810805977885312259210035315787353913914626731303043498503729484984826498486863973580800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -8746744118954619410346108132459881361067892989953874997291809100548255599971227659385509983304335212419552095113669183040499252654877452630729184578716553886349795784320619409964762404626033723887832660694080793141868756316528360358353816138340384526915595598750175031566381154798966135861633845931414763338603210141427762184739739850753711264479891588996501687230745993189997902337967346685419846277076655528859986334097674849147621414654440044476319183040612073335549021067006486015523717295944391920660307781798894438014950885096578243442446060666759604154574453810565801883854674875619607104990446698787810408572069488343341817359929321233231773239392923762765091370394802602415158985102221221875187180466733724434843637636620515908736271737437129523189904354837529523082830753689357382026249218308557157615447967867319905467280476107435243000729094790711531342590053992340219225236432109557707306371411944801506002528264803452951157173334774136462798661081587575861077599184593051804637222772109673596381868075650515172321768005544277978481201842340388012040394516171760284984182876047267261410903457216383017377728206450490012252535617238005675676297498963017317413869690032021079500921367669023006996264890238010588625543798083206731112302287106875306123167484333327463163084514439404127876375633394889209836517666931878149357328297156026242383064214628421090346816690535011025906036964714721524303399079532228126186452340351224707941858128400410907941983854364705371441088593326674711616859866953130984216220338605288135577643787911867934723086614240207559061505447822255145058133838293886472007024831170238935649039815742442704819650750870510115236258386991270932375370457813334960736423677133496882582940596565580355870347215928262963029913578356961173942383938460340960342660726256671821990476638744313603094007295990747303275088018512115178559898415237334517668487348506282292142743697222192002163284751867106278551459225445257119273781470965391992238994939707058249375440007698054524692602715226932508509421247877187870172661066142353444480468671131436524699817831800555026616635823537898954015121442643794579146526702166054796636604213278447100494262804184209617743065325152076951123203818964452449358100634249727542321995745155632943467621341859591306677237140410046714414309296612894284608701266262757182621251835591803493502358083857457086903279042003772367405124884851865906185180132748682309729983418201831828789404676804927163918573795025076546313384652228085429913984592996783694358750236356066697098576842098747185382450538878419108666699345618982176698621237909342594526409682508990088542716454890139291333816380203671387769655556072675273194288745406316794905980932391209507531230455434408619178007997489134012831140638575519445444597852161301142206026895105869581693030634312170098804747550598897762047228537874006033681558848421903566767053670804992663771505949184228950418626425936847505612948638903924066195860738363581201888408848816601725638667012903144303046479907145150202271670775550253885668194806645975265228710494201246437587889951745144840411026479286496233351067854203572369039431812973547207190544035817240981190895975387633535024967730817684635142168503128255981725344977694852263631445676299789440235070809028483708872207202159984535377230763575513634686352378660951209682755558228859072900310198193220725547841882963398579022032332220397997415421792309999453857608414803399417801010899488722152952761741015670334215961931282579211685611970141949447183511913161232045745406805852724642791659174651916207611053653983158430058943437875099827012637688492116457353708643666644412195250606929414882656734613720518404264183265553973194026097134632271501914657402342978272569458761332264550104548898198296842115016197757556667824112896753826405047887943415982860147443344103729804319144416551933357088063752097794733630233732586774092133124570330297315200754886710117355248255856438264090403394212937438926530583155885411251166870787241446686186693381832707821977437900243398162825356777221326888173681428007196932301447919623988217342841163823397664769721950989472502875493439280813315425568668661977048535708200201484458193284430722692156082631130383408969287467038605789468644006462949377290853544542896949022369906206285763017100211196554185613947581335573673284038433944240323659693288461349127059132746209117510720680353265072760690366413851945353636908878889880916921929901381478561551165534351278340293757327218482043123897926954715050757534738091604181683968452009604196076497180971547284038872935683777723218079969077113795057028114563632958993313384565743802439850553490635410355186903241634961330476453643197566929522718344652548679833759328494815648727360465307362116105395579150426323057616671917642666505094828151559013951650247915863898473922904900381000260392966982928215305161055141422256726841537833528641198306826301828399345795348594354701037469301074704337760540140427192059375800907022502420734469023957238488421327073676356272659184091397756889708935675913040392332706773594841102213243064191389160645824992325936587764954800899742895561015735639198943447520896288645005252831506380025173648062556311818586477436815205866570048723927616140038556564385955692759965553594868167169437420962947211472475453302190966866020977657663349950553695102087874291949943413905650688656319001999118071360271496191826649903120370197652832256000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 367227730493912435991586645934516174892850006090490704036742914295626718559918774606398597627456606122780784892806267666570368655203177160303763109528846682274657772400037343473825820461707563112016391029140686381703012687111951938753294039809377715364966250442425842022788865844550549033870145794563278845673330734336319616809582691986146050047818537026044712315778980089779397086439196056627934888660990820159821544947987442909062863114290537469360717978024097235193256807604432645978317734111635898587363476374454688672078330870946029745412837321007814284104186930106053832355356177279051358732417497842377328591197767914484097650936375601576391764485534646368841496077958106753050427593469512628506159602929989301791898200734686342743321179620672179043225600913145189319810793708609887767359052594925804538435408778842691063343251020470696130678370872478704527298768282369330686332724393326015474741906996240487824129369908112379032116974007891538169980706469188009412099198623444681646708352842829475793977535085591795645570784751649247037084182345742483681508468897668018760161522389633361093541291588048171430369808622195554484916602599474834776529398519724766175293427455557091006732042898536268337825251195205002578563315682666690636003764256308230717290266628451727706530919333514190322353183198581520877300188703225854300358194235118202110447117179135544493049275369242576704827299860657334664023674400473160724600728971357939634686282299221034494509512739641720908575853641016347022506780271777282345974579762092193203885356145299103353918509793312289536870053902777536816997364787286093766304716337216592691907574074816811762981248779156572379754334794284503334868969260436082276271687070031684628166875803574169606890956835055177850070709898420164544746395338524452916613183052959808589975524838422830709864639954052977815767397234027071266024277741971142595345434654113575384492188403802556038483631737060658139620344210934351444793066928776693795564562855526143134845442968235962879129918060890961391791490682009195940220040138637275572499978221379738383783170908379394785149128318319113317429316849400519737193005829761915070180264630213958947721842147429972769472884995976165627049729134998709811674190275000028474107667171467716274679423410620694539919811634346538626352850613898474860739217592657601059781551747360595200870067078856801069377235451500570104820469863400970306658898888240812423401713759219794475773084526961593448251129921330557752220189991872172028568144290211195886689859380511362315468153045430160401422326731141149551102803599537676681977166147268662506979907254300164619044884040656073163316905148945315593619945014444888655051051449082608856144591265652172883194671815466357882484668666793410202963650921844657571407620434147700074199282695277694615786989610862802341762464024944294397012406204799138673120866008012666852224013047838242402148934760438399098582335025097938258518639782339615121699398045573653240041607893166663110628795038698750052436052992284435692981712462834453620958723680710041099609370720825482295568012459460100470164623872264731048612930951401232340161040309923101862822438374460988330588840137010205416701386666168090558540639417279138500958127417414035379283307508626228061239909173520815934134832437966151348246092235975406891592724340559335654157881500909226397734807119821844631841781889251809665756183968138644086930298819499427543321852168424514916806772552883794301549049888048632552074420497866542580909213881405138946255470332966430219587443650283314277383449707396263170629832357647271935279566974887593855234038134558286772207602618080489362812238838850508812245396787414302100388581764773571791186889100209332748292691358646063494513701933492591754952476273211312001169101355514319194746546156252122470916276127085040567405453281870881179911655433286898966490341911877556707836205228410248630319665645150032702035094135553257414980981372482720640523083877513780637276684386252456080253330508246330304202215665511065792152175116090197437948075865977142666112423219458486945401610943949691853647037366162898274255741609461554438665768617131849483938430090753628088776891764820572690719377518120353167712424909041054630112536754532083405240732354025559360983877748315656504641614870567108032432427161239793764588535922198185454774642682855682619199453745876336511405897149994625451430087196140727849567676737453126612271862785470959723077604465518162759740789214110702034069266963388008177448097502539595810897418554836978888747870126958135527706291600805013305726551548422125849504829751083855159349560128030481997061637997783483106251350896203349320551047147295354945498179518396881688840257112736747470250220780219755338534765168652519430965492974753030457693988099287639787716963945550139190134939311510526042138344092151830450511616276041172504530734126748246459668295784182001254049246360461303306023510339531169318147118685735913890106335802215565229777622114006010156357139836452278072600484935563749009636083472484463303278683208407973416969909977818540488786587348932442212092564472092150636459279054937202099484464373375561858160541633422858109781149238972774662958529220521196494472495256579511913462181907524637421443095472637532234054324596587020711798632535223573787089920445246270586396339188157448937537786045368029415085404584656001037374457540987326589684444480004933723675679313100800000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 277197190987997961319830319625571640862407919853344685636920453961106043179804433539150097242874987080618808967355602748486227886928730753601389992644851122874576942384992157157343446498587179497164953167233781663984213762186772868247321586105317697894491563475683411433030509070570201278862205342677448172417716337802001616629848069359630037459529689018186356250198453643908558263252974870267789206263286702239819315936728927709052733949753831719344291001515375014985523923665035798258606963801046227229564284126775277816579847046222422381903228698228611514962098251545427892007633106481847966058046722839659991116172913048589194401603821568034126393304700762769887502778569290494802174692526879492739098402215790118298665719123332622029008921844302910890233994118907262918417967558051343205902611704059605611883397232820557237111356559819242374764963445533352981792425291280398697379230512358383380194476628385497624315607303610982010873073433298225702653438039732298829806665202122662760133673297179400071726507280436906331695971812623146048038930997923187727380879489605012612973640659429975219098027172641827542368933489444869191317836710862681585742261321377795585199548867663101104092734330709590838089567576355327315148524483038495943127150737076219416710025114306284488008020449851922735234417635686524670152643512028569614248033825822752905965943875431172541817539168536725640606658061808519105972474736553637409946778188710529895847935193986169358774421836505029797789286089959928790097964716588601494409755704681075707574926086481362066629021792008988455378510028619188659114273638130707272634857342113174687679774912543678095673839673224693783170850586175502077097956901820961571698012287456966783468924533391030260702488256485315634598643523620055283516362478082016121568652865299334332417041636771772841555732147061683236209714399477593530839586665252738437000306888346415262952083893168178855117493664634658513916412716135433864838194032877350979613932556682187018901572776534035013446061611139953915735088126722767985211678248396235594595552803723346582128578249362655979998824826608061267993531973478715155892607788628221437103351782441988870354915921735299496624573204756483959397740617044758305557808156057896232221185426758644362371254861157921030577034339926748373801734714675988732635539096709902206031048590591793635191563571871330544751720878042752937177109607420696574735097914256479340163511959372922224849760455344970722966111787090809427523090023845159386438976560232361557243075342868457949625562456925694498972788929267760265413184671337529971189105864168120836640342115533145823378499366111045468132292663694899955400369293322908227095245522706381598362055677135592474793334039122645011989722867681728234936037528569224839009094444408723746435771212758830052997405806490716260711871295261222569868952507777124393104820549706276508979876915838926380780935544925673229818390412693370946679111818759252323986800403070865171888770269869568511331516592425319596252810738262962701193916434660308532420043540070433979694295365641197300049143010477391077328034019089529527326274734513828016870398451849253632154396362849686134400896769151382190522166916235078472862789584334972737919011360004337203973299360892270088265871614049707200352238138827613597142610345072646263820493129255161926921634283894309843095351617157690305213564642454059922701197047429252724797286726463963374395211608251960985036226588161935803567146385094975212453010172263107807107561868863495251704231285806193614492518830832064288424490769420502400903268929389055118583983675474332740258226807799234986570766892675431926637544801388772884751718025897932182509046221488885190180503918502798147339047458230320228356455981853882349082769781315989327551171910794650344001607265996940075722184634606718137955341026105976214536815746039556896261135653532882549015326772071728859974528087358171095869476706705395469958955324217603602526704519403876323403533834734838320906573560894142045501085449120173314355321486053489147619845662605495513355693563278065938767861004719729799752109192316006204854881613544832278806357206544940501214791242543644887346115581070006460389238102608384733837114726585703954107001443851785581558806585850133715807893641611868700868136575442583495504171002096000322050037279354777523868191516452826295513668380908155209790384052993893708878621380568051993754352268660867205664046644718264471069457827434097260190045797519703696523961087041115244061545159173632183759849387561759745341025678587520608798470853729867756449282385593685325785397274396249455005955467222005152163096924464196037545982904090560619179409120234453862032012104866635067465463185728709861588236615155517425076689195615072171975269211171755874873100891356151161327669890120024925364621481822127905692386392438164823811690729389869708776992975670927107799133930074155701475551560955224893617142059543374295062781469016694410759933906660375389820439068100322897443415704832269985918677271244277823742897876493187036087075224647820851191375880214424782945809003383356598847635125220691913932617752146992871285538544912804835810982529695275819076241098208487166449101297780857410006948403937662249825854002788178011115355192139810208574384916513525400691639418425422071482879033012258054163619206127324689538213415209100791555064524161843845144519612584946461729734593190615696015360000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -2298718811517312075603261871372509596113046682647969768674428223747942877759666032232714394557035607561957899832709917137185472167712417569928347817089234633086120968166571295630278123173022106699399080170974139803866223006986073586738307556279232359158697906406153165470551519153034614596575073327148841131289603866081897686024489466169692163263285657122069483581190041112843112574627547688337340768305162188578755707559718937048649203385374870958624396684046791695490834420671003533513615858199219563743087747029112157566342407317778693265389217336170755872660371699326715197480266942691295823939773131718739868260789497806732233888404941706715276489034738680756082955699967576360995038138263665112491737591460847766556455202719661074626958449046460004790820367004421436108749068255321189705669951634728887249459611761870296707848853735916695633694214566965827663418524603567073739076966538298072263956983895602825555197300275834856174891940251894133435362973747045768777346852021987642677589049989779303673420508648831401060948054327875364784592249735330269621265237128433996245392696693155850714034777829178504092169623767475024634011829540877672002560529117145385818803658610720553422446574028078634600678879030274016877690437711065778241708779365500113722772211789506570267684839340647893442351207051939601197393409180075884169659354359248334745509776924526709919160832006817876367210224405166495037993337797302051180380875621590367927657536459057657291863963699618328351736606815550266356386495412422403090692090735707986055537105639415490959377540287163705963664094399226288509680199567948866495450627965947951990006794436581266121689507624165919684683995024406985003182544266491214270532023356145057126295917118207380918372917652926098228885590105163674764164427708427786025651316756950179645751834902628132846750235315223037418716475163591116071788402684276858634365095873409887948658004454316043507790947687459305920333156651452884126989305308847518828033015645581181338226504001650186665170458049519520412010828975788735443518523823803149974045061864795016296045446673904773723310234641721828978580391580481786849932583123036085864342994903338878901639321646701975827115580184961152551819869287917670206512917564360349411925260579906530176292779232766602273907391705436724396238393312451524005623945759455286951145661146316452782520101528348516484726975269555001243502680795301972661930165343332834313426677296471704861887397508248420990850068432108502529770766658211030014513007050259527070558812664736562872244118052574019205994659375731193167781510542063126593419606873602511838160633463844605764045070364915445678742495886910615875041780212608085114031839477336606355255157016610962607319629889613457532319088665705745301075397043100627404475800135094209148104769859108890340777821767217527069430947628452948591997931296807645675293559254299530714672144308463806396376616831558024323366225839813348467234509722872694226309068670552020015974651435550836662900689560446574531695047633648559792875113704682265393290528467294151508658349827601201521053967851120213780277734111266455480293484404459842242361211142563223789003097217475592239870965715709478877290899851984379476651629825309408875761158996971132485223935112425144218319896396479151163920276183467324446215195638679556854856300736549271549142972498783346260867168826008684880664876982619174688540633041368589886613448305211081620700278360247717764891931484807038656466858282535593395639491881608888178835780267812431029512861514769053448681771816662887204278094747560518727775953807230388678914385035005976184039139716446438595979597210235368089582530528728311833544949889968157353836653494044795101052288250342900505964378631124022649870645114565161896561402967223900810167746286165231539252229772914127711413912136303738318300870059825739906703698047710522428085974926886202562863674501501710244296715738218112469000059981666970781586731716352482815114432747784971115099922915780854247230330635754236597581528947021504962692282815471454431961413809014573885466642425754220950558093154401836447424876493387343893961029594112045831167591488928097072291681051981993756267322726366140499425841596182173134952618404354463672906145664117654169079071514641356174021206841933434923671073140550917898437625968256748865532181098511537157245331137384287318866626461710107985895555102156108168474691454970855012650109724425178672899742619982359874691091387645792954234235099895627752875337268126760995759181221620270488569903224865432359807410702858838103838311450262275853469544624880001562805134359106153013650875354506591750332213314719671545217666823552798023148450356333181535179600862167338147996862532697736900566432029818500047816996374317804049397950620029922142216742978189174511728455723773308264014151701074665264537571423154736720291881779826970034295641065931359057338954028417875942244046929370470994181332028184171863846431094805604246571629301525840945774835438056851276380375969323911984194539413361830044114466489249483529926756009708769269980445853556994088526417299736898694049153942705811724348312844207700059263252614027533405865401796754086190302532079157959753227448631057900260947022452326037860556394532170994934019270439887688300098437005373706527138752305492019660356084263179052339516363032769219146873346269823896411232002651527656049522951731684590404991262476206080000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 3640705874238920915833406887253523200851441459930091384884550688673695958024027966415707212324288908006766515576923929694036284029712316164890008477537377979664537488446045468247762689164340906431047124480829612131296121396801068070510726234421790080475109616624593323912990947332345562377635792230974476591615317376703649654040351976198931112703858052028998682347640643528373488500465337019512491564193499650571066186928729908109442309928930438628996912750166174988471476526276127293949917992731642600010006724709038731301655406900541015932338930310732280392648161239992427034926647469165868609885584758993285907080332366276825247272826570670430795111673548853387758751422961921240619871080588961697563896070270836400424908292053417560099894076540209579428660405420590881877339234019025352802774915902566687481457898446393028645907337451463302862110079920025321285704541649246913014002000091794605730363733838786131937827815289976693528811016400459691388472528635931928078588309997728873991150519085336584926635730107713900146797652342501280130053606004633550129996423161029884411733141392015523383193382538808112104712224959814768895575173262932497321365673075322621859937376742043808124972958042110839703679918300909814677586043419308405924588687497168632305476381000060113033578091960598960692330107737561720651545572686961088007301937562396877792277575857393786178121006126824701614633310461970286729323112351448226138398848474372812222782966062620070025464286259000594186081714721647909210621759296121094929786882153610472166981210777894018049059172609262899956532051164540242584995818636453046207923271399284797266840223766684812091908859257383289814845488520540931502869316538340749489597723065551748546252809866803620495551162716989884386343549618865795933019903542538581336405646781867732338235507533445617969899269049845146714031560363343287410028139644752873085276856174940770776999228451553031856717838856946106681395221313206161933716034621524530135183186716778416973843190700605395592901080661557284186991776348160113192140976921024256865366636651152967696490054147665769612390407745569462299312318687325597033462992865192487838872786301983249388542201735862859019582730232541934633185353102247029411621917380553605524257440400114219605761308061181186063991787335037092204538495264103018298952487406560255379874261416670380442314587120577228470223233439620415999433048752438421581013137961202280716412989757291373520844936186283332984451166738397314714126288862004158665716616631336960733292587705144404384009322646852235821667871482894702069706283599021148842725376786334590996125916806428929079335987198704251742491905014372613637570537548851989996407050870530707647919871392799091331191085553523075530004207532543721790170457329661212564013445661100175091767996038459707497309258300968455013686721396872838781794370729279122975226565664586385387607484159325087143099594469616023778717632129892516814933046980310644033664334160532137479987645445560211390184109118286561019478322514443721537570127416000419418774391557456951292541163692894150525670246328111477628557738011048991402952194929928722853203561697539600069384055663264904526630631489593660621849834192749860226840435672736189903843247693490138962919155262548208852870449405939391612007178067626269889271911907689212728339095567460196465578013397768983691231089220754304575258601545391072230849933643709214349251123380792399342002482870801037749673624332217277762498148937459669113077742561839232701564428139864749327988934538576593913314319639707443946882845556999508078357309114421391854250733163430387404514322395879322121175847842041239476218530317559016760660971385173836228574229892210944569306858614861032171482280668948400146484904282664536461991087966874849994321004807002539378866986565055193096713381648259984137348688982746925561697904425984470646582742541265678992194087453512967764793736441364507796337131054963757613483928622023099940735652319424869396468264312365008788284465860060410567951605254968809716257693621390645898009852162206702290948723544687314766146465651589957130768828865016135525962427397027019194863203015469670380046069031822414113633799758706596342409693222099321165759440471317226334951500229949530146863006930038223040292313067644204289535555002791877590035334672925273432949370459999780191036934907391907109363690981265732046131361186137197340890460566997578625468248198442377675715639999405710616059144875822072161915294437350632461419287021091594487641241199363455074346184261254774525781571099402688721072975070462403520183862069195564606338784463734277958364350258030421413877128342250546510309925761789602720715227030121350828528010120430263322070759755762048923497980689003381364801781528630262371352217360480492214932095046713275916675392026064494721274357665526505544206911036500025903942793273102540504025954345314043198048831317203124268459484223451436049052229733957249970048980604626562056550188762409930510012237928048873499762966438851953979321570498924845723297958796048309639085959406552403595236557837321231942747759080195556796155212154388123675705852423612679355060931053125278841408639366797692722464922250813023226147383620898251417932947115608019893817786891893650340363561148831598403861484371198497652501250815722029262357377573054111178735336413654834734343197425386504667065806499498926998244446319257129054109696000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -3091255711368529421224420161716053777433854366400671932258262337650873115794906629359664719222147577176545617350932136560382805628063395276799861452039823761708651299814689762266060699540513540264363023127492014500272067729977008290917823028173554895957668787645880643296072223432212039749080517688158005317231748297036594679194422255874292435739808703128957356501684705180872201601628590816166637795513806666455127891055933493071388685163060201068649430688737878480558852237229930535680423420771541442268479244977533827592412013549844356694629065911619278423253896469267871848532984731425461384058066887428615432817043114643207785178976333678358049324606516351181301744732976251126058509730930586871385919544170451252354121683868244859710021627770348779092537026006100422825034937449642251710833401982582106145419898019615001555348989589328972090423104392766207539936147596199906683628093515375216644090100830832774882274284369472488748182645460162251017573652066294936891679334152903838682241313702789441053557438325583753560055251409004991293751491844206369733489178090523906677346549651215268630248351674950579712492753037873328602185858995316007827301133569817039568385636158690056983304055029619082255646870836080726205897183993771575201730875891082082604266992339513222486657093314794296701410664086290585383994391663486739245177258034016308817905523985734612974845525335388064483873343134512952645911869497117074388722676423793938112712904740405712936890194419773048445077190569160730955812036077339566576647761049704414819604841267155586411597113664233013274714949677867685956551984859368817657863142846638158699214088076603443629707731309497922574933699008999652105527437772310410899571652754248174436390416077633277232772126117194610679336466811509592859782872698236830285732170258756638278763776906316252765138199065344947954819840340066049813414615067874818794066991827201331063563659943611155153061862762123011678812755879521054245300726437354225559845193119281616354578559751537273504431030558026372782441214669014519328517953137944449458675253420849226602117412277289277369671062266510458447235738961791103282290860735215257293830610227322146653818592868681536300224281720828991330858852698855959967052426734462761370667468842090187028763910292119593635849975508252673160763781612885396196161923454613732647210017195864892787287733272137186095971154920361025630026402723058961355477675933940295887807567062606461193613627299652903106699853007594424953989806901016454135186740777019542944178482607558080600724828867295148453385786386304323835984689215406443534076842384429329345023658058128027633076486114649915457715610257674660240571496700913113791142138455596911986717776197463779075105986985846533446462308817455805001936503093369075405157472173909242158373802992595997172899774962914368245379002990608556869954861038031697533016489564208431961053813333553781214936691279467169570724178875132375644588937159664807109105846301223309212129731634641803780849668469192147852648350218238881310805687320579021350912727201554603648832197002609115279051042182663159761169155366984121693753609099473054892018287538952629411193801158358384718647821144640435330286899097380401490915702935420830561344387622745888449056279162172376842861300693778584086541068431049593693026177599549866739617677134944778428277723429292232000016702336289676644448306970372532455353338076709792495610054525207429154688865553642208709181178117218207998046153420963345696406926985267573993115582079669240326527682121064447937468608525024667013340339495445925410545889603183726314419983365402211712343888498064416956498398284060223514082050490269062877820447432671265047500957280634990689580951886058813663900850748758532905579544182763439985479032315865769224832197169670873443030479991781714834822448872256137193880907152280614378089461960281404713098757141907158602248328366876889101853377544019111434304286696954480419234006700529271135162630388886244465994065818807424378214457157955238683573674790811334233780850669485780997035944219157241889848215390605449511614540046187349725414762828951524938856118694858949154460665937381168587820851416352095583987722035685800950719514974323369389215712063713985136587126561158969085309601914484271820454547186818158186884443694726439818816279053225825394817257748042110086243290036739707537212469324947780554358511216875756071635379482051798580692049756249110835704977123966240096483816228553976048701627911883555435015676064158318956009044468847758733794660759632548510074664405873959139268905589055581840899983926741337531502418465809786730100107516727139723730791620171597241305233499578798333291032603063825357100857770155305675279337954585741158884027366803422306067860497614067058264775205894654808190114099835650410174812856660935004996872234674799390516442176360611907467338513010128860653000897827676446288444258925228828888597502733131104074661005091025423062819969684226949665047535842080771739868899446205676670869024157217562204586906699814937396130394607199978610951189645678197020751040217767692349157461396249955778138023430930524805247969359595040121510138016922036484255195345589828149074688484756100023046173591089374824213340581024618337464674680767668412814391521027930075152248654965616699118761593475546744869591466080407891650913506946979607383648920434717312973090035128222163210448194764800000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 599429540200542088072739748120030056301562379055490277271306502835031512633275037474856431158411620810619858358868599123594941535331097489192549877252834583866248542556908518677452913574002574293301718780624315929583327692406252804508813415223705160155930577258453917024084182039874468359830873452357464449100948531093047934319895179337256476327058053523879233262331842691309853581421307897751259563765891876152667217040889360835770742037181333729272086746925056348934700503852345142185657070315529888791663320350650505119487884133990181684947668935077101939476849503623035390236562976586960684889085881137481794268685008658154458447256130740649822481452691383777089892471760691273841896743166390100723112874205236516205600638927529670069785778622600137057780438023969519650032640775353093483056832817246676490016871318460229672929883056158185968626023214110361801509298953384620167039000142909703777229593854309778752971609327149622158140840211918527020140557415035606594480996157435610825722512342917703961235968091180550722692351887395389682136656306697974762723767838730824288980097356923706340951335795240890470213401321911132133488393720836886453977915579219522779860094319208866748963274769299312992302648544619249348698111822009417066774535912953263012476861668880806669339008814253652801374435670547250349883324005105026047527513708915757928763529097876278182828191284562444839514573876732658672861046654072525791066558873992525648211467314614819592572882628875269151289592777391877833564300501650025006496576640448653504220738951629521872639412158972433874311700334565768556043258603671624900477966231063733504031625526878936552815698173856632846990043012927452884968703648269815826217919953672585085700562761069791387786670094233419173828079830806852428055317231948043430364526850754695482768107980962757276958928698755087056980472435684248708241293729048230946711643181868182298214576388774455522308264081605638455202137100198238799339628380197468299327462865597924063145852712152531558884264996902265376379050015896640873845632702914294316005063902542779966859031700403374123383433983282664756820917788002302896858341258705870708233018710107302448683677257376763024860594756251723123052038102456941899506356370874229149190882269413605484944470452492716326142335830917469775645265069332765602445492741525095593588700450245907536087925218796907432400516594290196515002262775997854953331103612273650434070495908848512480415717552463863545305609621103303524992612270253442108349407143443860740818103482975636067276614575843099788078831896164072558130276187576625385520878575885517585896321821620660981492549495604451650232555486098153962011266151220733952981528467922021497267293956961032905379806835114152076863469599898230040051681379475799713990631793347819860122517547525946938296806705392383264883664918872821772765861549279259791560830136790502216594414877186525604822876021308122488738627916330345649114116194358589033172453206250281941524499707412217099919893619655841409671513597385503207897118297850881187954911195817207522240359670873940026592891127019546767306493969094423317199685330047916561675368454480925163300975915261320489950213754797641059389630956896050669836938668209608548685544622448918724173672692491679357778577811171421449547523763852373253881743858879201174105045291475215828880924573438947150280490997700458437466197678321649617300361079969487561786463025404081942263794091911917021958581922117377399361584935587689086490444431343772906846743619063038479690349336421427620362712578032367616078316309220841978048955459961139198607927055313990824979120285863561005721949045232066361759257431918747812772788634694788856317305646482762096708749990726391578963294138999500601645846589737441161568059380903522471981546732236033521027543423019438220957871414131034952103884311932336389509851817355237603344057543551767281463072636334467923524010893500548225177161911172893954887222862054603385914389001414629135051969121417661592040730341777887247087768643178098802127438905271186982346314676340926111441645025527097413126763782529759288612068041136122452490528364561180224140540620585412280045890261701140060191434675172053720649067101680407639645551008700559861412488202163006929679312290529255047437873320330439512292644406014882747002894302642918193169136630911433643464723328593325698183426639615981943184960642628415674634581903741682357255313360008408285789507546792355465451752369644319416971837391787519755656639130973352672872609458953880187437570702639002529332100290330542403744241864721885690383703166418572877719505881482711276728567474488458927397235403112355266187362222990693202384994317385637782321124513247231198597963442826595509805345643067454390436721129678648645079932021559683837584438056475902235697151823578998602901356852907057471304583246415160500524771441355187261440290065132000259064491308863571423880380584418893465900904516050025056882987769785447464901504554193365836287142013065842222454643879856336553488364001291623194279464796925308687677166935816012097127658661235706194253096230166648603695465860994633037171923950144008446808343131488949995377624129828463172774296942165287231545080388220616142750142131521971911299167537281906969158047489167275288695696029303581312394014721764753928899215290802522456215035846241395263329577148736879081440957091394542079798411264000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -729386182081105888044175407135965054585570167373788436998742930035515578962558316926518380412379001756795367640338450625953629397227758399519901449953800343004908686558993948508961593279308104571021804133863490974927743875081080587066386555358001266910994399705547215931852515818724311633714935806351014480852305786929828698123095911696819006481378887308205514656271549202754495351344228971674195201310386415019066854263179509601452498950657066202007787231233714292949452677983036087623957149576041190337247532232471501713165497278448372224190540797026352501138370067549012087943815209107734846804625634920000790099652778567740169204443274067806027719358392679394987212804170848466678928547115949041122717501554467105922921317340357339822558410844950883080928589998220682749280054408396839716757592161574507685486945688399886650762473745206245314627128338876863417059088403753128661923861667668146790200868970951587026112030171596378927945655647377517532267997809073750499218579085673783205384808043252657477648755882982656347807884881021842031561190457422527812854961014285495561699933176213602245155491003402892136084019824150535518959811710883294353047803490882257054692254427797087856912719140872286379636050299477478885030806422785699523890061537371826242263741998558030251065484805986654248984394421732830664645525959336849767582813197909208017728710166444487369570419224217605098414274480186557363159247921988197897997035523201396432576575046662550507464530356531395765889425950858244170449229915555322243318942568460638105186276927010868710230881060182025009208504643431723415913063971228523974344147805411802799123042871818356411740340271381095294121663797309570047056113307813282418713195526011064796708706972285026322611433293780227193044785679234339482387806025523534506268568286056306372239146042172700674344813409497123494115552027840495725015640859559221624189683967218643926633694081004035958213931780649306937258628251859443923099559032442376206595545430081415596944474189293099240593154011567796660713963480374385632462126385108950478674229998241125992606389404021766747659898536929846559806372135513760394786119491712844385596816822787797289858935511925766149503480905858671515754465637282229794949893945871609785475055263928915243366647604972265054980971122671470197171348726282638402270308290050805526628213223285523327798745881193895389914827566276295844555035429742907368604938792650774847900160638160325237235775767899358168790085070837150125288000109075862551270569392157024942065554086083902082557902853118516511145357095232215236120229804484878035975060589969910897529216080557226942100640042292833707820411296887235138692633070811818500077447547223987609976753894608063303122337104832819948074810312287598572567526638410141146150835430297562285523747451593112166753624017357408871732850510958727262427018095157832358343299137625031106440835564837781887005009152789029713533653297044317270862274073269154194328769095684384083102089064378865009949043223708419813283562491329775831537639932528749327540706309371754784166394230059197215689575684196801043971203827754311913374319962755132425597530722800450412416298133700358591375645172414908635052338857704407670189003264986974157175596639552011689620021343175869759159676877505889007972438714362280030751459002375685732048153174665084604043696550792858707948842787907351024247291651849997470732317878686294660161151064238603764508575012357934895214731652751085775615611898874490876509342225811351633788867625171465121621496908431543058641788443090374815106402716971054060011681359518675322170656501589965930089606751887145268110887677917260266508245348216274674150475857034428318494331877283398795417929277053136454181852406449979771757391553933172139009611918279785071530310218502442099266316442435399817666887482776225839982859222276453525076878061932188865851792979702631781897506593164630800290551517321630298878309451215759372241734146669599063326985392878151374953408322043800670304336881182119560023789675706226328782564141578225192451380859574058127870354513922033976698853436384099906345248828368428184428478508056831594524938643333172721246416623134077186418888571350010571692362113293456525592762734920367627376637967036169007721073570825172382260877271055368082619563747445948183865009342665358326981849694494305826399454108753583029299405150047564149155351718603606288924411491953610899683416786966053726766006230889992674128106909578880219791391770171606317086960691087321168348862873170480261069166210515938543128483673100464973594921947321694505490943306435677662755994894550813890668190377674208999444222587044822769073158008101681867191583981620668288137189579057396318374923172274935795764343031425183454627690557512699999872709578077502212266093545229990311053673367160116016265151313980176522861172378745064026177453409316450335358751965530989063599279420566389396007602202938422938326037655024520786019705377283117378510335229627100847779191813092153219836462374846161800615103558680597461463165547264186793289120123668111730619369402242999794534441041932753896003715583967369522665008251550850611615302577778697862646193761716446517483493153849029482820498984105478405119889946891795098039955800116510922104969337512598322389275265472479871817888604309679932891441684174312133314759211372988901692067138844783286295500977812694630400000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 5113213443934710404871725753147637962818475944575923258352674001122572759542119859753720772302455949666414099053647569263461233473151451481608189318933509402135028359825171261193408838802911660886700427762100954243849160240392659415367666770698892138401990175999094869497409319962670144504128628161094102412052223796711483831924475650687824208899019559215603057049259992785095866636187715623749526275821199534618902893105114111511844995628177386258717992297608982917573809509214888278188656771991744661708711501567700739674181395528446169185215394312879530471960044961902228022005086448250747905375031314063493187649469564867343619318920535937335205849335206337066294653919174463732274714764547796023008460523458572357168547571617363080638902271038109868518549775503595485028957847305017892200349746244547027158201297884352553996468106774918461220077437722110812588970792483547086024482738022580244912592521597963522730199142563496086217894013455895201129372483304295838054287049566955172856578110862856474673677871132684471930131509230541660430636626102199769382953173308653801627954897493904748993924788029509824572084097208973316002335411355877882795355462367361878272506203698555089824496264710303591220884500843713641616811008461492382417386512384227758941341740220359798914242779359479776429042770619401258763409818943827884938989622190788829970901745673940289094836680562915930843118069778757434960473001901476529008126396160415962512781955551387117612356697981830293491767667166240109107080100747171829020742202467903484133365481396018531115305500645191253643827200389482327671235033922382710750710912391302446379833865008085092712268765371211890236592431839746828857576612085347424875038467346021872350394216103492846073029308685100145246015843460585072426927136970755753683819247700135137459052614911427610996568440584553519754528761199923629947655799148588148364142904298319805910604804346512046280546100058025529842674929634953340529348541013050796402217355361351262055283201572458770431215082586368724090118794594292305228864672142472696464556508505682821198352165160882282852639320308121549696362628297130817017200385345880626077351306868729455371514864334606898228690413340631958960914355131283667847538260991470620857721267741764907468390640062599355169575171659926533688952768602897997563103006554855914158416897351942143308718075252781329003677133672137634515565421150809832898218595633818182458164421116588797040691136075146091111486581457969409888862125449336704962257898609354970728001309975480392942097149857914455907674503235249464626843028563502545759405246303996203624830123862653783544971055293881915272174282905342433851152460089202031464030847657821451207034512660084886288267568540634107714079437415684708438192030984499863612142483945381901715862792348019317385241818533932159338907667389464537364240533422106093803079380899650603472922654276177377687277100500698441588737668313479963987756102620902099063768661360353108573734423516292791520404605829744145377463647274749914668366938222563289005560231718687844520626019365352185747717230279967393965714362688575710299415232315237760549386768800016763895251039895267185948561647272010686852409303427186106612852050993327992169037531216162026083946097148949286686545514605819935043425055674390255599812206282379229971057282982095426205185305410951982247767932323221004121174959151412805586734912284850152141978833227764581002301998036828056729573314817847575912720338023906978711364190884874634121325822419717690957401041909302280941840120596772588598090166952370527153460289339001659503175670826831215470412027879666825650242141100048481746627568361424835392919878120978332233508422326985962808723882680031589833757734958117846217504987771084823778268514901613350173406071007493316091693886570146667328197784168887816337237510721922776753521394784180127685588974040371328306904366675898997858584237303940766731492858078899082034367694464087029735350136107089870412919728266999785734588345387034810510429366165016218158802383472635898206157689980714856648035683153230935581976659111166563132554700416623255679161921174763368685259052024338902606702830882394158036541596000481841686139457108214245525091390128514135758180426597866504039519458280898731464718321692301185442452089885128436378104515600095671387823792455386364832991044309516628727674537377239238694047769257163269969366183454865666119444412352345963259841178207698750343413228448257060574345287171718037258813376322176052360944137878137474027655137990532608779898257405213693140297784053911387317909290093486271400708481413190695475799107103156297617540304683356819988004226111375913088289448620911231318785747351221623233199229363081690622224812231589903596134768733508911768725889047038663567726159780851905683292937534940496977066125412431851726638913931393603959198357779533251944331503245020939661221785054109542252457070897886130787808397761178613808229081346380499993096305056823949836368301009445846342483262092199970564322003677734942952922965507172344294757122532798031553880555185698704674256059044302493248635797499502074378063110029581408702965805548847510472126066228705287952836519856984618692172539853813143520998225081924216877360013297054804855138314482487297779273329557739698654340194385942562825916589152289517649931161222310757406410128154851012909310494638080000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -5683728905686441401806037753122869042498616124279107754102573310356184347323388957748590017773721275876064073760023440311115049335488196336062916052926311194610749935701021590722536551965649750087984893851103673187020279569176572196266104516058750599559883615173103433708575096730374599557800080764355259016024191723551847877401212284269557156343104564447211545594472924200612496963433901746597570403141027099925209729210817945586827578148190579843540662042883365837695358237411950142739066798126676335716289519409266105141911524151310103394989678080578217171602001524561307896214206162193172296728438493028486072137593768293799736589423496269873078601782933500229682718709040058178739479493976951505865412239004670472864201794708005903336301069479037132097117225258718642427911794103468675376056038390775094511530886817748488350233318597901121466349506896614681374374515284956135109381518950027674061889927390564326673040695787383305093505917880864153529626171901894870394069949817511990491275452708058836441430845671819700714118127820344457433308082345888888333681630814052686921138871448387610611326742217018459872344859101722598524306549333353774819281747551628149928477449664131708327388383064496120522487111534869823950487911116285326936614087305171501031108401092368264270421263460015150165388325233327177680335167219352338535821276739923386285701945461409770529404736818520468788225258888977317726081084199431833587698715753135000371679905285999194329184738514349503200584807472714132735988207189887028322299487359382567735036855504166931733192306775769084531110580548251136022213037006740604988805803723098833393379453134118485526120933772594137793334220956113789881657468577905223338711946253480277320512393228453581887209116841143415216821831589427696982181289924088165033385003476244025442679361939574319539465435209429831265282555766618153320552216048440933757980892561219631335560060818378474761550054320384704217847225882986178173847424056921495053989008444643896486603527400396604284069820825296527460373525974719518517290161973427714022688624954168826809916753996419144868815259115225552119975011127418921525061842173947103397435573387004571903211527985519913106950936174472956582494492944776235535890305522349080051651914406286732167368230961182539789452978152530238173423235444570119326374873696438598669475144259950437883314980025264265609686267225233933145193374773269696471790277961552142919333733960318139879258784578224512829027014210857058271514988931757494627879308991628025910371383237053431920826536011428257993915257231656211345050459482545183588406127973907900889066127863576356496213031761499903661715516143689716190355008111639386296298997207928932421946610402647896983047368277202924494381501339705468822354357294408384713597974007023118120526527251449528466390092939310988603258131560779631490627467902721654311268773410649841324072097185350607208564441453931161885501342151987669280664527640787153477519509734280259971544072565203544486960680925181278459925825625146076753897291221235054532861563200244454091495980380755367855009575477667377296004558811840061087527186344486719198225037154540014243500079733510605848637312922293384425377402910417463774033341687906578991957076396871681753182273673780259793345985316391741875017238296358736569775854389287743468337497191992229748867686076872290291140967743123086361823796015824620972588071706526417559194968538225936810684046210036989865939771299480256788465891916149811082586483098649803456018728097398662999943240357565095495143276351662662190639309036670774963058391032603328335889030779079329577943916315327789072854101910024233086823902237289604996985271322219921239449022212560319410232170918378808256425752035942777181538939426115271078545771181835747476576221911937746981646233053308349641839584817841667728692897461574269006442844023333866573961191453651625266408723013821476583320948025766056645552805390495722909202906542392519146348582883191363285498723269890272939104845427931294240434137348733035439976615389811870959632622842946667986824795556155424261205783399525466445329474642069531003663827554791297269139483420729927929385361825583381331857829540002056419709569570822888953763126150876229212925490424453688997678322599196435117384048158500836260485359223557394071663829537379586045605776767243038459780788263348969340578186289891030979715322205727616838894253194209784337266030526910952854316040941907686420385070626808555861475665679045832505727537700861716197140606116557227838320106512935136221747370607487496437263061014066604570673554815618764077538811539729263797417266703062739621434502026795292514373045459470748086338827600811938021134265355238757175674622893191024414828199061827059094878761087708852752113046283167007192364174871600652263726207655821220427794371107832033869388302528892591298146688036883579221832010435404428682842947648891069146359837805755971563989236375121582485138426386147577105294816986773485445257021400039727879453307982561397081597475731878574397623817680974969971010352156501491038126542542367048629255727235648991046315802034399243029362693121551545393722295876966195527017189142015290620333125507434245394718420630870610680275111209058118209928343982768756402639870790727261636249084570200664541313130203926631632324558936056956480366195593168589861886106705322827579392000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 4355730111980257235312656626350619742983795978732352045252693386839689710541725499270022952502326582822939160474653008064865820359717219145161482601861238024263725790271054251394102730239886218800330867642763251919482942901621304697044388405283964843715132706561418792894891268378170793448153318276497795955492554788098849635041801305542302374728239027754727552392282012867244885491649000253038572388701303582937874445305465036318860552671601419244127201227286450796030133720860867241250433864996177429485018736782621649416329606983713604688088773602422176808834581158483655559635373106041601022123102161221580815081228448318096210350349967291748299439705360735225487644276227118961583188051228567399309323199833107853992434721532760910374537639754018117051947984034530952767109152854081868225951158946598374762054085591774171506514452897485560542135256112114229411920424717164331676567991229948911569844215717647870517960695078145681761918862083023885279715320221253162936031203832700872604095856658920568312943446169430603222946898351252918377579636216279456107025807032796389765127477469021039482850175566277702527851116520039395105968550098089408031407483396027584368785860429703733709012221701861948289800996577152702656021459621182782529871337817971565137948814215244791896921245567553678065784505014116012067469969151899023591514622326394436799614294957134757673454254636135257025238518969594121943861471154705949364817244007284243837211193053012186119310812847272624550596722182493073808134939454312880195341277870115594630854158139929254218656497597484133101762819261575368423741898358800258368444252621980575915494256925395076575524031554616673254915055042754977445758690181984303136138069945200379949104865311092959171117934687809872972614762635741990804187342556136953069281350357620363111635869947154609306732887898822746791907178514909823561149688796456618120599346425103588943969478908090602222674618947872952691263678116693586351876494071766836831866185912021465520857028540693140397908589558538780538793517172488581515242716203554332489113986338099723095738160124836373200674972906734602246266101708862065505826984505425013768113338323259430941031390069867224095406832341792500193329560964560603785912535266199836385201936997293339645223157513778280261314848133216732352422930803243044906158736252977478161723554272908555297865199375546059857605687350209105645283379551112806161810042822944258887324719965153713472669013108888376727679647415092374135487913421661549234535828781843708240953840203634427004211789281120397969321017969146573829178334798589849104949548551702559745981615843955005199620944221792659631705359752690579101915668360083820356709888941970833376243511770145965490888884630816404193341019279165655328368240173452054684975973592224053829622131783407683567861786073633863159083166564229528811478436720087933946369127482072290406267240364038846233666073050935950343138188493696501908806220345010225386010689516947483883268336145569433213896716042609831221649751611295844102512472384958692355637860253391989176606805182006356285844950914534428144935175609245399109430690298868870291552667169604360342892526914577065667074315831520005401886295705152158313033405266924608212867736398172639939757822539326021479524063654519883969486572456901041203843496529438025346369814488894721511626047789834817807473112110397371035797135151422581057491759764719689250906981784945189980160310928803242537251979557749768018382041357866682702388002524130297592253560749198001373550409509119972842050364489954287416597870360064842471518215528403543434577543622255610708418075023036307134886659061061067673403255372103930114656271539076525906967179121854569711333193806758717937747910271320843672746217903143817325648806796713008884562706693509701419596823523787646274797641039066993801538058886312896844864931936556793953149489660099264560770767270171486890706977545983704358597551916944686935021772120818688296008008058699585146726228655170598182436873945920145239803414651864990893825486860481163712218640967056336649267132551821279269890848526874309811428809386962266027420081412374502655991218189470082618778750176628477880332457026064526810781719544424125503571322146087644065599832254257291352708156763479356907400758150683229282256716814585720595385470091838999044396613255552099778814558809333689157063873639160349298552251916411484229161580536877529225850916877953140212332152535470450297188540072033071595218856492055036309403818552415766517306530560544085995936641907109892277789331587179669166696386352095916173856938621913543196608586756104699112499031451605166081092868967854864609220120708116909432081676280968396079300986598211055711385986272650169066169564620558971120875994102721272844892838842831521210068702025174289420992505418834646460249769707318188299326293114322739376954478735121753722147591691025082282270270824016125822946233093123979738241051809198477191287546662737240441253867860782203112159052600613774384474056491371091633151329735647769779533582419502711553772328331110782302014874526342749817115574811937963849732119278130412553737921814339637097325583396422524598528035783816083220953790437516827717077092686599917843137843673581395618636381784455244393176692765959132385100826267125974593046621789634504292091703738512253254959248476987972178912417205452800000000000000000000000000000000000000000000000000000000000000000*i1^174 + 2308262059447500100332382520056909169848030231930984157345882135082997337746230560498725576201968875362309182818276097716508949399208059535683618355366829746719286422446786257988441968120046055226346497293878020250638961992023562528741933531956150883242365281673230543012233278494560653660550074364461981787955718960288592833831910326048842957166826316549300891385177397118202857419257997407118419691827564091838470913175363575979653824953005703349773433643909486766526210649403800653955047627803361398509525322422891215268677009787170899236611986292070396838906904443211783120165793951249143348245262553983287738432620587935764208839763607924637710402861069311166679224872228080351411120209516711737221476191438434008726944387326124761152629542330362953974569080303475683695762830162347248350521170891922536833277263658401041086800989438367957091628210461284779537769475726724745248635092189458883355765828854289789792862816320019791218343719607457895248329699031452796162759101663384639079221774177821228071933746492271259833767070274836854672312109786659284908267902677550069927762733880723764851298874266723298548811342816232064272717434180747891191635370463878639214142325933746752541909236668638103148826436864416015533011387053203072193747648802504548921267321418913500063931884003699088958068284083067044870896584488183597014376238895836028080911364052814182193745349817355210660187889276139370211548760991456851736327818121670427090943682269847497742909429140083369322658755846996721129779150793938828183794521004499572872674493021998795791440492027629838957215126582819282091075302112732382465141226639509247594615023036105434562780479544570090725391620590338449541698209052514060058217087055764191807440196781560503716651935838793010581497628271216526419372206289554769985965657019055668466018625397913358945875418568841258812605910192883495285258660935407274670654445099200529629102052205597480170422828287009097199300878307341216872763011437796834149470025460806744685001163051225263518685696838872675107580476717341220200271944343820416951604272564444150182217031756234363989008247033035588339680926837090712918199418789830359003065084252270643854964079543108707161211996497795557565744536932825981397515828148606951774391369929320509059049136657475234414969380907969893118193031995166064015839608113064024405572438714839257313463499485327684483386733040682260218415241485911906079752323757671279750778725454807207320973618133326582465630561045884972293236105769924419092846319478355074232387040585516604823492120324846069914304417601996002624897367219006712366962188356383569930192374691878622536205655885576707368215786928157465622328928618983277849426301235552356655417118711978477004418633727574084951279722614558204695283310350192095111529721221731352885389012600880274110249074949035794508281893978875924664792055590279938381260223467834510485945929404363940277747473385685231659689989871878714282060666745792765252947038656282344348802905386066639534544859489733286541826847965222212773040130798542012471589807304357632547825814998117126864212262620722669443000796082771942894436678012089103560161510404495292338658793182063770198405152462436439149266620753200260208716296187990094337561198198691629061595389438004561365528919315875805783750144666674517206426789629057225668608494282610808777595011724913580560078876163986953594393800673379176978816915388732019461525691263824039888748845986879563727194189694571383928682209645655866603104009937747223076237119253334165963592319659719266312146443067587224551015816665726879372548248948402273549694386686873818480899386186826660748015907805221326282010952163256397509961253944739626439368264091306408035357822140104007486881886897500707603039816417202890983274497924537021294038512675420180458819948863551742514679708067934728564467440474458939612111044698986400151860968957016724512026920366457900839086750771477441964139742322116932405213300728619065645541863920794100546477265480637262227175792868307194092929970990287125032161932914659896704896714585718453032974621217230122660903796245559452098782890308106921035852851337887501873896526784197160098538868111400860173087027114355306518458028510752608787655485854902172608789494341375769180750081590309922846575056665926322957744624937723305769007207002574994001104401232219359173410312464505447595518406940325297280175027677969938149250116678272024841243248600075789653921033205724244335561028006378666128377388243290131746539237046157199652015517306430848843804765019875969413894749806519778374839488089935893914843626730260932475508790657147473960646176847693826460749497692498933721663860360255641319656548751492788355472153265545306651327761997401366315497071611790779635853675799436777501472793265350319699988539169776150972885147361430745348494735729680059139247073139165510061513756429277818806096647885821029592691397967696187569357712615036496859418915479089652178516709809617700244717015673328969027850920732931478440561735047154822318041269776235148509086934681068939775283696330038421534205378873133179453791549961785695895686013143953848947046126438875561579119199100503206897492196736356770424127991319331609382434078573508532111086436666083788003997042647355248968088241842519615196051342570923769802939367673977708455790860050121208461878028243068917362196480000000000000000000000000000000000000000000000000000000000000000*i1^175 + -240511382791540752972484793047072614219183015496443513051402623266896031309681354065555182468500919888048861930708460974140465494199755400696350993576007188866040507291894515741036556479302914980508397298074903587654029745392529216471971685687173556915305043198245965894110916884325053016333942197825304288759562744711632114298129402750965340307813577568724696735200946724375702619976174630868565084713519480042522015898122815314975543497300079680300396430341672925810009113075517875094579299230861644629256105621637309398227938701670901198950604896757408785375421873897758234829317430654807133826719431283628736528017103362212336555560897483698204199550646481352805347729842626270020010328573101662945150742537431772957470263790071526674426284530758061510193077718739616607466649398223143686705891624070645720680380881232816400185703872198321967231805219198027104264144592307736656015553910319702268954050362798606347265673891665833770342543170071921902756610914302683909671117413048009678541534092182637992589500366986874468610828681553841776139538570584825671596186594015424996589428706313888212890281962468975464399670577383095281671071489457338305608925461251388887046502480143580540591137860993859113776348022147761560565068023980175371601650205424567862613658634461500479240380787427238988483350499999585075071634683312842693478171807119192451882965783525033021322382339532199873466267230114426305571263652209991866926393706010859101935463119244710411149688250348109887975091335792213648801200470721889339002976536603584293676934068335008663085141710086964272647968110912104303701190413998158846332062373760664411625622833053312392955092289281229643784445768566804271560098303294663132700985968418792756899832298827329696584441926797001457697802670023594479762305046341149791008917807703350196474556517880876250517712215746582726912380166768977195949400348692227619906397512938370166186461723495606483013768758594251724607331218831836343790527136373660090006433943777046601397297711951431713804522319043308687242766200519677199474567412564994897656397579685133213275930960836394060761760906832556091037751731411917256953660109954780214534361605368624698521484964067958813780692240219989900556057817370497349175686121594507376203917828008414661145512968997612744518460697120306996216898601478461720225261080411647307665111857657599791228653891341081734761323900198929964328892305823813885647817884776305452480412966694600189903776289608423016759607288818188082353680908550420269579095571517374446689346093565874872583718103051042228093583053477937074789215499677391678906457879815521229099772716865694191387069356434849921073423828963118960401648715344897498173233595492277956903749688296665021191106510136833935170115363514970283058883019339564802510369328452916194592921938713356472857050540496425727841739847803935747323897404650530203189013813198954612528921551519029062768194364075930383126499364272936376230669811541731142239081420527381849655676136303871998224746601398628304548009912941594635441790680257561928420440779728251564786079348584947260219183120842702737177784999302815621541486285819990881657978491464719257261418758975190139964442291134230535884200994916409267978528727797413836495854462154756606875555253977172767626296680948820057603356081419485535475826112516130930598012498525478387418182133917135786350367953538384201254865519459387033772517346667018750746670974827506245387878271230769032642820558012819990709751953846506688100961079119835365734922833237662195573824473672872654586028624559373416709200375471488634369449427349545920042803348540823196416305678244759221242753526046953786894796659813074695135020330040972905797079240585356562352088820102137029912997408620924707233758398827858662878457044969231057913116867536882324107911774135576304234374094630165119851158418131482542874088530573045728004301083712097061076047860729193814013659391271647368293595780140364121282381817906707855575947084338927541830197963193219796719275173874471925466193486258719208365402182089201272527560217691360956252032143799762594771514980092360098590813680988565036039826046094332240359474924230693584726077909244409402437245133257725728057373372639851803011653915545864885412665817895617272368277999959036666793390872216874778107292468053444058972724854499842062842997062572471488938272179264490508089576173326253989064086139420459200766158877196090749377308334538962136632143091951978861673749840182997175686697871772817438946547312435176300377181253294358814911054655737701732334957909251782791156028455012695227454428744467814506130136766849994204088872414245324761733828719164359717449112384456419143051166081845350082811317073964562719790500386668568198519434313769586854977045911750855957852707312365429234093314495471006752259021872632688098794578877745300039356403891302836437631375573975180508616024466397225825696987536194239509079045022311885222109542763628573138469382667315788631353544975195492344277797678505208590311183752781130217292153646586967172421874106927733714224695939009558843147854267437433948669137906282297724666986667410922662194987086724654307487845251990345883642848795933905348864271183384316424304901125704204981224759948932573653632386953579596298454616600955920258715990639866381525376313977075203227561877577107476126134452650770432000000000000000000000000000000000000000000000000000000000000000*i1^176 + 2019493390421628650554670066690492272768879472904894230501682549504613536882449732626840212154155683057824816413365944055968089628380763414470677546708291347211127792632222586971486820491565098812528845279978790748937253224635258268609787871445159520117559746367011270133731558252645201974644118138117496654553414396695853674304082403359538666574618648785301399328557384274169147304802963018850034130422952532264221595933092181057593239014136864729945492293139122915747065266162550692606681769260488107142268195547606867857345956267792371898745882737465877907422210257220615779997550897591708142470929840532490424525459897882935324608908662682814437361477073460513535844421318304224496576832538786878275436226033539763367311650044398290296956383423965935504432055272163681489487486280688599768794383042791229246718004660192372455962671926360856723874794974775630084139236161910263653055379575366032764478078216956084250065449788945501684063119335135124698080335583720944624495490157217026595932225707056779190740184154471536566387655479450936160308666429027702820253782232214752639518009529153015798382177619007161670917874363544526487933500956915398008456937898622775737006631755071838103587394013194127302047410934138604273068889147852972398343485559500381397076145497021318509847932125032461572209677700998842343430697595317956677466864589613883514589184841247659978972043780595188941286580107955916991549991016981579627574191032966587786320763878122628093936587742058772845105448519794531200009915559038760146741630286225533661665061437883861270475537573756386973063063847242937479077539748795410798701530763781881997773627264302747560369182897745110487007794661202982045712442064359197482490005931441926492903802135853119059177355879269477997807639920018667170516534518390983738060892530399344623928764873314496565723043802861748432744812381667347936972569944296108317440417345941641896708034741526456472724285049715559616653322109012951060627811185689269128106680893860799614205370350102852070655808745747542356172468022455913327800197436928983895606965409620648510504603845495042111619564690033609279873904358863504788684583528286459655698572489112276199362216104693155558852333724781348839762265652622507350761081913658044030532507874510385546366917570019887344463519686199766235269273714163218222678118142670652551296274740597655005691073494185464705748367445261213713928709682005453610123955468710058426905613100878862080618512159560240991363510815017415388013954234921205970617409659907848075433436002574908400982090970279950732441548378835919024035683159548720611779592677706735763725346171923860417660441932044876115070417857344239570160922995833764098125292742436979014394167936061722379687835264773422977511316419682739717891465697598219857724502042638097602694535784916883880815502500718161251774391527246642416022047568863275720364536127128246140388187393422624787148883812608956669901484122359782681503120491808493255443548709670669135479963246864737785934816405416150827088178078234254985638536999815909710302017022426500233074481069025931764544490447597524369909099627348656724010585836259346912454117285485383630507040506473914300867346161111184805192235573638039914655032568075331859762507488139181940745607832267489371378542064946453698319218515058864971011816112221840111652133998270633972245287720729799270465483431381957298770936671212437368277064092042289898520247416827895305221117309360341248265368196665485970483911366281525382887785510554449182766676614506687794027357710737379640093043845344055173510111595009579085002050648837860486723154416191923197190409183267629771244197531484527593976148753261072910311229090664898169343235997968162664309382728263936343267686796166613801853569061218414729551777373070406109337037805691391017561535577445784852692755960584788196161277456286696274181161924903787384378129468993707697684054354681028489896061035425971788947109856914912554150657330084671193334615222095396500776473164365678356883748549840807181659710095174440677158770959091040805577874104606452726167888542757434769616713482667252327431350016380907637220252000693450436572354156873698301539808495894052348995823562578420692449091951574108855689476938916473388244607205227991198093061313512517412998259770371670448659924792344217947991896968631672571854527247678386181842372679573163434678396860531440715732990958415084090042770777821365749932192486249185444278284926803986220129254716317024331857082972009556363417239226468833215334666244128372791366709785515825976382818872720207757755736881451220129783562529940478195519842168156986617975276412364991314098712510333894177198730003773463077230876221860790498041323640850746364845623616750070550907128366235472624283297056419481691765452619312537221252176795042995960746598228798880003226157073616298076791826358676355942556667978275847702298236761978563924335162316357974167182776320788814363281506714090590200889260053249426503028394973932368333443345855007345800893295116672400723312342068406695709759183198147033543043065304943431001122671136754070529489919921639408098683627771681171115343310192237490458928147653090636454658701426506755037032775660262178692334508082367605291773115473600260234582985216905445000661513892210415066192879996598602389598678305297629033997191951360149933785088000000000000000000000000000000000000000000000000000000000000000*i1^177 + 942438343660968214886690196161615903463272968443434553500568707152560102663328260706210653527421897235891121057880928370128438569998113663179738508918867765888449617552816328697288411393797678412634860731187986181043138206893530258952244469827935776754800109335077762042982888996471760247105859932140369453235981845015249264869823887252997987171549442058125783336365775038731979367365670503203939483287252005650894753429875757594179150359733395104316819995919566600723385379721425639505744026632976331626206655218329808167182746389754114349868079191176808137044388069507057830975013329695535229967996085169201178855205965715226377604991994521913527975399587076796806019052482096396299635532755764266005325392604985579062397290625248175144447644163915922256367799038528135022276189381215793986543220551212495566967384135527941604716323971153286915932887170461899995458856835941868905417950114336561880493807268126646302552490980393707507640752224923854272027090804822162908569628853192051128538803574969150506746266571802471142687536795023330116562591541042193489023224927416392747673327621002918622486505388343359002743386823763522957055216913675555452727040993996778491751235362508441207370146363351369079777554926225923943745395833687598369426618441625721118776945967011356649593636056400911934650301578065129316561529807134326216366725137792544910855708337280243893719317155608579467514256637344759890880624350207355031259742933327873567689195234109710705806199802490365070050198903779350283079227574182936200949776881451413803657714330284297755277231247866630426552126311055167745520258254702218076637246203163987638853672073847427169296720885506127618612194499417230724106030826577501548233317132729954684997823449260147768110943431898270634245054106669591630717493650661002313959021779166771730126356935816188182118879040480022356177366420017916969505122586259842049665258975096583035359020035631441638989890567966466349002526143803203584963225154209446100811663064825009921381603444197401022158793337993992887683169696285750466134050927766708306197668565519191262354786604640867986469402853571946652485615913503510367097846910549826035554561360807978190510108378841734259790080614811816021725117837339176480015764321233288069823176986227489086251571494197872309250463417140552841369223368047828783901655463384622017720654945238601526257457892805579089311242541344354314232689278072587258268186287807958433662252364126900207845231893187297165248906004440894454164812252842271718046555690014140973351263595776280586598409624384493295114396984745814410474718573945708445348665049667571772041867742911390788965405973609360684453204298621081961238307722676323576865535736129956060612354758048310345275347885805818517107579693809865696569740469065411781816563125904626034280148485342590062568544416372992811185726575614390379927565459940590848188098383377091481862862824878839427971008411941799623265222043120896045042691313712948216980848702108334169989532062637699466943283538061133087752315725146283609687467110511902377672395249138399642890151101164064499881363755041986302445056784632994779034399172026634599151946380790265461897920732105347805566408616007813781590259759046732840325228715889822656381232333966135019684003781085836075534516607703856818604567773878817080008704999132186381326470706586725448858396584155993152070668257335751313926842671642632059283109360149787236843979441214824646211574249560716074781861346571146209712939477757522340225702176991295096955097147417947163487929278349452855796250368018067702511952739648162888294298683586114347369427607083187678682426282012612880924865984587810338104571236513219212689764529357716543168067090395238211454485764914097858614152228300483380828736335008543386540660053343959629666328640832517203927219926718837146815988306176557737069830160733567174667533563912572500123427874936314304787659224065204710015845329548940847230804555354068335365945691589075462166755211329169758541141782690592145897383528492210035396486645054441355847859594499030915562015252824446662683746232569950258012996167984286355084602453372853206949750511509194696112969794015125345807370986382568776013914288948059207229511833358808838981718564941696387186961466839615654943469002267067516885505359266083505029295613500634082885263835243460380004850967123670925192850151945954045789105708522838424281557994460052588275761747493408837812541643704191105138769559501963245329347636199272609553031668936596058379234651273757073113949463306769448496723529165425752229210432623560885903533694779425026705680788071818022051553854273087640057351653804711413735807629216970591451963319097543781443500696102138937704534013977300064318637617604642085543534856122099855126551133030733203770310773553376282283632840476654051119593938721795620250314844642276052288825627038917670579508309602545355930831828761968362883875620017715678221273288157661278916728661906387174123502842858286993892496169090719820351209778375767420052944955714971827675426691988419555422391655073967592342855011538823696639665390056369542288014675213073515112011327935411087178399940894060685645815134899351709317001172269175685548565202238579930873429751307032340185886948505311433112186057575242826987536683013100693493394862649638977484834042012248686782736450872934400000000000000000000000000000000000000000000000000000000000000*i1^178 + 71686678018324882766955865322153226628965171722070491706659419781635471880190718048082018942820717954210140495450425792817398463003786564176757303029035889604402895670111679094396251813764328306345595800386644053793074234735519085536146739931614544789879158571723217390008764425068243354415355306265592871396423112014056372921938251949278094074187938100675262603467255130488103442444152826850727565234420352104254443345566794650237029724064381588488381845643023072069338162750093496657539724062314038269994290860744373335506947065727782870896320367609717615403045397571890726247284096308405840677122451929999986880663526648140211355347675051652255028478321489845115678403016954812335414898399836176501432812828550823867941248602196331229904413442254772868275448627391143725842782204057690966645558333548784190070005646685278936955499060223618589656322323860479876260034866464071689199371364176125905091215438236030329648349086259515947124746849627092180945667587919015430169061051328454045193338122612133321747116118937270626035764458811623584558985977197808410688288335075126798745090518432470069824776127099622349931362175117943225822354434390140455830648117498612238502326239774206745097226711615533329813277986146628918301982350316221452938898851419758595170651363197694864551691502497146065725601880992684274918371861354583546020067934651399575797858635476046523607159275139645671059287682921578210040563854794329098565884777210206545327295005273315348735506007677852418235019800395763855049286647651478587452977321722291505190578218046348866142711550517487083092697335138819029790308377775936387336225860219746270801003260146401124283002790229950576096792035757228696253474227610005437219733742066505559063836599148175300003648174787230738024349221032658067258581912290514136802260081264539783946926806449800986969220982968125609010449809158831336090492299055900889004982542919178479990488867947869510340350823876584025522576670020348659278232603481427558164730867256408208029458954725258976414644901285189276878746073887153317566801288649606196723075663058042577663493186078850360518234145945911297834567447923007257633399580881405141565321704451428050145249333368373754484104122639903864640041207534301793961747621730395901706986093750339785945806031773305781557959864725278429754493334020296443985440617220008776712327590778010019312710317850664794048362776230097635427485599367126838755917797055028911182849714936247785210720582574959738617197354465148997909339993972452970313271054763036535131950954422338882009557923527056956706621164075537301778303443542773670292761195587886101246508670829949226301864012560734463733082864675091551340300264999767527134677888344337126344021396983747954364413080608064157583297632161249175674050169080783978063987131103678045601969979882546917591717380260392748912212067900131271133939710088731065613371397175921835813637108761037681979462758369020350481283073866957623321052524975879079850757261643073554234152993007869580909719318625735675562538390113276030471286729340642946546997078864940602796657208530376989486574140412034355585019516561974798948638747893307833773572037323531623247899891162166745953260935461468761495256535448665228469299302012034681423843194810622121903724193423161763770223266226192101874602704509072613200202757004600003954451414387368596355078546266322085952703140430586951729289557081382131890852181722618508655873008713992761831240013655421711858171483638111220844553143380535588650303031080683962805381195830561394268105621935585142623152528601665450516145775435799136894543590814036326113167755504917785048630987345053227038291288217990050907428171762399361914634718774667552488920418214018685313345919888811016349428741217410265862663751407113567966840139824949460271147341158412117131320199143953889564622156271575386579384267961005540177048029421456809008866954132063716482926102272650069617296008684882131289050028506293195752788151965659905154651588196984136549191608589011571524875305447646043979923281598649173258946275556473993421101710529542969296187757179487618482338726444202852449834343615474836223649879175702391945366268175448612710672214945114157540901598833004173410000841352064559842566462598875263493589832436526990249349927498088117276425955978068662726113404777926000485568561744791432503231151455448921766043446493985698771466278616748865469401816198703319526878739310877363002545935445894191970763304673307164577140965833735358647398252225515287727921086554208021500163815112884359696295797216649019597713042541940322282490146867082881723967276140242907257770381684490813363033648109696493855026566049708942093321633628472027096387078127290030196518585544090105948497305733928122825243254549490579422234122131392092910515279707733836984512421804025979185308784639462183923732498425096042290767868803832715118315464554953341540504797471551781465128667865306093935858308112878070296261374567382970442065665602907859566525409990308626066883342981751813266407717188107018219379138184049647747245856279096462711111099215501523949669662909517719496422896019169025934879296236817274769457323499491467812423313580686271308189786572158377692737988636264060716514267730712631895427741640731955215527414075878504259183400640812572371732969582895119111517446427620745324527616000000000000000000000000000000000000000000000000000000000000*i1^179 + 16484596590267101797613755194523854872297682695785623975529801384113333464821648506344576955719622660238552742510898593452742883215316997884035070999009620645082186574680367408587750737886952890916598727508525715507034231857395416767901188490108314014976555521241110215949326886421325415286581868132584553727616783695440855465365479742629753423121418182571788244148725409492686185227272982619198461295449039554621832274729154444679307966184380271786339316630794187027434413598160993568681760158276600111457789672846417359906548493835301137831021156354656076802524804164255097579591280210499695688802408461219993441485871930497190633732844097054860903391102114475990349348824327998489753788041259683156723729165602654828262090251626549224847553220357994397632100862814840603226334628176703430635770853836453411745167140091147566312037488494021368152593726368840451030285826985005241596177496008966492778143279397334116992439724071846730767028569563921406788375013824770655083696199109863896756281550733541525108974046739082307251947412599059995254352766120294112959350614123993199541503934848270782623403206458618852294824465938684254569227261957028305589724401324330565680495624785772946296929065350178493896612599899751544410463729225828831411984504418070090742115840822533683744704599147352794971387624347746259886564553255392986750501189609656439084933668434157853988068165110939431649370048981700302737858534510572902183189399898526612319878972082976031917753303413524730126734435925022515318653008892762466690078736519347014955999217528359742546728158760171676666822814499080102796512205875354877104830621081314237656327141963175925122713200300374362133006263355799944458545877096149437256191593833840959898307538153730357389380200405754257226542738377417585026550536713063970212867160999338277625927682379705337009145968731504050764761654101904865522447882731426499646114091554639336395970942979332992091168991122545545678168123189055127400116282253766237474893095544483712285492965389838924965187766543204505915050569016529838106071720208209008177449250618939527018948739067324165639417434602612441476465664313771809740356009736819631896104714092047783534132550105780618062349428416399769119314322057830750656750602235866158918086188858799603598074041470998907656208283924027987341824717356828322090359654116038194244353513364610626548904749388741167774187647939711340486652594886301037975405907675215677090777323622416178554958038438905653981670247199618678449927758577576041841716263505398167231707628949537645902430558496010538773828182122664701347622746091494595572235530023544688155968060303359373830859024020335241263395841372269567113780234415530773583154817716326009631770543512354548562855961277711008765649323631500826856689064126390005368893762416922573838144274626628494161266754155495744406238472626052907648731596909111284418669723313866513156919138095744565240772127762572218755775858416186466788933268467399950690067044249510789257039026080640528796047214072417431441261275829898273634355014099458347384161006617910075016305584467966031940457455393786538162186993663027450171515196309381540659836579119869161139278365425935378704367616009662073163237868881615069632663978103589464208087744735072584607581761958574815147231476417736254632172425027046402391112452992191682470609445950616844842499777409888995736858015921648674887469596076664427142191067618321656514005907420741271141892729744141316678315678783988844861890697317986699915628362490871831657677934072616509878329288489343066063434135115846908601298804039767847102322919475439358464216915644587945294954970565255683226051447535235787631063847490366932014020554195068968398735103099392219667105052126504497875299808270114696145688165160926528430345554330997650578510141236699024092482844386684767561258719851493559583258162371549701993826100069171731574479634770189390519738484925993599378478086633387347347613277958587189058763405139999983130484222260971723493241906303364151832950161629339510670681766338001331931408768183577402507323196311999671345738462200429822904400852058313806259314479568005088353159547271144961186278907495592434771242153449186487039556801944852220780356547459273478126203855505297714682140428738455214505373351584360797698678004882748978175948578901344459031784314720665304964214168259363002146813558378884144582962095722735602459066318041988393869513785039779098094089405016674067379731180721012967548855140307812854443150911776139696479093038858758593128750363664708434727001908749075545486771408034141750621555895172517336948681494255255179592438989073347024322620975702114528064739557663523355016725509777018505596596511601202715026137275160301782536099500512846351454726957089146692077883538887347430455777361000886218337753098167927565500829828374868519804912306168177507877046173775794702703242021875472447576423863442165034868924091225090741609587857544037528424855985444756553727857594373987841908839053285127910197840751506471281552411128842772326522056888123578574352797895994612505462979161376900836013939638073341765689276245868641541161371271817949438394422112761950920736800952956362241492606207319020227355771044817044237079167160239873344968320486463727259664394732610328888823156404338920179202152655011212368419295986004577484800000000000000000000000000000000000000000000000000000000000*i1^180 + 4611915417211110715835562902681295239979424960186108034271833399820344980264811622946351025756282063678010815761513778839579846173184891455270898485548951086941452831880253806195377674498101449817090430609841403297263037572168798871908608832737158165365558744618956465023349854569436417621573874830399898529046022888815357641305642837565898108608889772713052761271992936632606791196584247986582338201729458330112488431475011447801740651451684348007499008875457918692308412622023580681834825578197406504271266797970373937814698610893805568598441413180102910978724307872112188745045750228586238361343384641333197680694226112755179881623256497063927847121860752415813292340465346338314214480836665512905151771546502857954214446235582834971427403485959332028304086219744009041591002748816063666917673182722046624759329856167469340654117843453479665035968801953524772124647844335915300302565378682557493793929652642154042452103463600662135197327139329404353753865763943089141376458676223993243955844228314474075076507537255072606600397151492603398390770414327673857508024114333843668019971412558624142171085664775710050283072573287897381839726425350577055068130268207085222524362830842897358919962993739919865486788698077725123938316070626646637718215664691235023061137494770216878052929371780896768623684890452783917784380378531133965559398893281478340550493177617483239961164988717515979170417793259219893902883188278629268271719447097762819367872399141345346604009845249499682304828355565001366098398722877692054269401422863495686588446062365264797431566762071160655987404408474890739363944637164596747807937710347443477798756260113391691810317117935517965232279329493222394407262842518140084879184974349585595128187960782788524490968527517545844399440521539246631414044082070173576340599877875127621311600988132961573387414297031220454067019647268025630978746085406777399084568058643656831445997389305277108195293161619546392806177486539957357788899284196965656230625176713590059578348913109340354540515592415285222437711216160782141506728003717616665588416141572063531869841951539529297504726935440409942651214474460867031760200693274656594342021094927052082101349179796940240173943931875138625865918636088848929574064847628896327935914054875336464614504460085400209740192800105795244194654131535090888910700117667678047447955005528430564287690743036763552087182862441977407518280225640354623192611887039318603682425971847003873709861372381101809337108881326955879266324237430652973688291988490213542511423753966029280902352863733134033902642397194414573403937349660702329888092917795129910553471840849895009127195975248494836703192439932611066988699718006759620585458044902664493145875929183364156459640295208339246862049482622276274740010387294171232881153811263000386225789031917082879419934254156324656820841252255238427688057306360188462765463266968783589923126370733970169285339554407676069662168066827771441661604241584016197184642223979215799553374326481034856041075569712397836501516466122462789932639081428107962900512507782778977889947403003751529152420348892141763727508996035608568068556591211277818498104744393876553459521071026663438646984151649240641846784323653565860297188988538663891660177701248865972488153921315913957374979904175404829821108372811090757797017972751820455191742120419028187610615750074678739607555164974281528979899326342063404059997415626936196273198480657018735338148847757881594081165832888526382892031691142025358948697278484051287766210654075024373704892625076757009170180563449551781481275343992782493070826548841240929513573661791807330325052214611071941518435625889676406880909681357802567135790798520330921042579825512855596740961509452243565859214280313272160854619970798729252964484025359523548887858060896589918930132436735337388913228772172621842826576086685788033816773833981529993486980056627515626370751441291226486222632279224327707034658524654964607938624187148437907551393721190324887570948903353150873379346691085759314291184952651395348802354623988697448627201181699172613182681193368296167440597678808681606965755651776534477022736654968395189838052008736034782435002664995264998745847494563644215365851962330507547292399297123381346512519340928132322555112322503091013614192531838373116454028452753309258653062101028049906158923060958511851542548883234737948315791214943034038980830187915874865012288213169698506616039531697927077546051964087737659565612600299556526182653815387798405862180270153599952923309992544212961079327394585483599662889921662404184173593227457665356212321650730266132207148592095996797291227832254323718024370960455483582426930362507416878788871068972955945643674680057549420850952453852177479453477209539981354459770208229862983686794415726161791308050739727447645406672326214239767543259102283470340779989917115971045525427293577740829306616191164920760456848936406866115389914301440934571829878520965141621374967775514831569692262029391567841428007358827414905695464763832114306213777429881627378071841092578446934632997079094726038586740147204882396392129607491174070523434932434626935285078224916132166570596608453676279436705559136647476790319516048718263488800345720391531840437318964466378567522151782903646631698270573502939909627944176755161001896181760000000000000000000000000000000000000000000000000000000000*i1^181 + 1013378789453050084822433935506495212886906177889346831232540678093042281593382215646799353392127314004631677570542255357783190282932716793571487447692202128741933426246232146307520443488646289863105235984027257637777084021585165259916482320460422198020979644744873571070242094078100372298980564585701191982034238898801017604562770146332062677108981621863529138663871618592729888212458786252049260295503199989257541475345639591247043009065539403013207761247144994757418607858373801188379009824387289741037962795783799329925310679552689673004777824758877554802256526961533583174570450034319317945843963560066098556443375174964806747227649127669319508517632596128010905166288476816994577227988282952851304119602544304791302411564985630052446412575973293454656407370336196869507456561843897418075317122150149111765847301525223742571769588228163800148603473679410299151266163632783891133945460903147991272446046626078720297793284001057902829364214139357472195219066982894745451173340352679409074311927383485842654353928244834510764666201962357694347216379115780851458859550000336891929456674481507981766387926287151545914320209855650149508843529879503040001650217031826155162649815706846190386564874893120274411225477094048778773033072245029092225606511527659931536029577284069863400397641228318725948690004600069223497874693176091432244182805715558507643126218496433226150589834972856585492930422907982652428699448517127009098480152861524257571100238235906911996764575534455202467341387438837039222923126966714102075806205010056294330247125290044276964128787215095954249593965762526971647745844862324380727766679779466540635413955399153512830544593307383276379468927598911442212246037888172334548915064001275579784248218321446133238600196994785835462653380604261033825057925934849098781097849724035690361271396117022707559463576148319981006751088251775667153296731865683441884443154330918863514789758172786315041332243582343227753625883980141935276895318482522199581929931343836641430957072830711231779615179719155492264122808996135678159148672393891204448207100440995894263681209919164937959730909702097457278290725767644128469800237833368878492597937304913435878640106011010494724193209408029459876218430814501522237010176311766046179099271220768913508749963698102641241777739153681973877833541949283318209260976801264115369475638794818249947994584045521282008148869306373465372897602384199637368741990960813320461715797270116515312739702966314298711336585343675785147553465332786867564560068989615480628245274490750442987520062553078299685605851677658038893009537351662801073536378527750122584073878711471531428370160126406375972356525252364439509194740506619602432781744318942894540528482388922389320081322902746057241870724520598803625519309454253340261199468532687584052573939596716829778735843291837563923389712291693071758719250443736250128035562716070736330913696007287079840787441685000099651591122110229497170328516596294299157651264804225158609517721575392135403829166671696652299634085578731934986709116680297584124458595207490017400811167819841275073271559568595720974539143871514627418094666897971183885907348443742329642055925762119894246065017593942564870513881774058043178632554051652324279573877974087767729720107290538458952594125315971679310737669647666007005095262340848005794713105779556808622362214780256628233966386503257012664274692632055922800221158721083276755374954188026264450880035240050240363183337501977789732312404586874781553609279461907249058211841826948484754639376169566390071087745737114355897808370574602022838240054328702580443813553384015085688999689890772875562354630307781254073787574484332051373442944654206172792764408065320886236040309976252948708241755303303743673304714954367919923985275316366772537548679686255118902261951794109934844386381128673710033561759107885816646230899947782470068737187455481919629255131870909252404025298822877799801965758967141498123644726451285922347679954302646454645283356716806788364346808228415072662957963534942050440266716496288151694856112694113170123157481326434014194753619656835773739877664294727573477461294023249797759685854905997425242423248221956647442220786425376987576980647182621197230331968744761081985278485510271450185920032602007096873634227496244492379407997349870747712098033906183601509082909899615549730011083579739553470483935565169890866068573295661515913799330327470978935513075799956929805522609177887264556756145939649654342529205070209046426673516378623629835337855422362023163656806307487586119884299512678802211809157699123705022219304853548112208680909520017925060813849455667190764116761521538298777364281265769118309726630881145929818749361436808682791893191692420804547683117892227698373586496287136108974724709468530332077150879649168472667186461250210159089401854702795517941561536411643768107241601026416326125864761113090538236857189015526534041440829337390292113547404143404209701374052468871348907651347666011411613837643583413540518940289259879064827999443536100136680199871413628540809204449517379101371734953526048341251294593121918371892864157507930295055121949925481904472343767785793500086305620102506487850005361026944078485458475189637452377788044807614248122666193232853655278234348653279123361968566174123819008000000000000000000000000000000000000000000000000000000000*i1^182 + 53266586440601083722437629519222120813021405754528729148715030883431257335622719167285857126833651357437264606844292069408662120162750849336843231455340322648131511958787965447590745624008113445924047319455266992227739760994925182825773921980643686557905291568542703509417976303977639274010472718182922208715811785389927393132482071133512521839125575413696004561465729823564517351931696250227750010867793145834889984512401020330450657380866092595649821381833295473862241252496783828464512464272351137138050080195647244548566562568108192928403609982699590696044657851944424798320094563250234398262029263701290304940051300512650464635513978884039770118174817964422111542497957240584807509377110385221471540464239907788858882516321123034585612274195359345609525619805439518033097133526157400670440826474257295563303589506162855687051206799174920249730027435049815067606851604569008398086007750128825476452042743759870076897689193830879206836272914846013128228388132379223994904118479193844230713408033131141365943538977108914780206475695310843006586404468833802662854474160999727732751469896226204737340749361246957528959549539531536770609058185493702542815280312213236204322384889936322353407893030700066435225304364811611642883739637220728062273210678453217740277748124793481214548526820434928509807191978758179826231749041567559705962431425892471146140664931616508839229815833727804448349369162006503956862782570279170754405787246276028220730249719186695303111333083985259568778454191433021150669528434797038665581990452976487643175105584312472834691440370049422162560962961898666891617307535347762024600445105093463425777150892844579014590728010467464317034688148471044742759614575745313505106071271495198720905586107821003666878971391873928960086344127348023931330674750061270751790484963173362998845629414495147300619680610364264530686774944618930724249231314160173405505348848842510273789384261464307797225860681408877982238120033467802025813208878625713064595026336196024533345288623415135226928812906982614461036458754698640806056627360799181453035322123657033422972025770462312304999366174974916383675579357641635201865706692169815160175259086426921789073201859773982019311872055623155325140755704112093862037398092097576806139685448022085609171119027931897439359384232118199850677047476648748004491750672285293590047979849995213466656677046301130284979588187213699844614528273642851895147706483621958257227708459238544235571498216847062464349341114037350497656601736769320263158123702309959090629932823085883097069654654990813486113875816261126486787837198162531693012150720002676928103131577630881099090432936979518681438635755351253898035250231494341605624409570830059766549610903341874082891707985242336974685908380929246474768969193903988746794430104510929037212720225908944453165728617423914390120107845493579611608745794083457825771200957594941105226791097347389069508241358321440142127336831305529353306247430437341771817545270500052217499628085217765766042030194085683698339724096367950069646344134251448070144194894388158386692601115814642074635880084022387662564417925421913322723808721201883372076395556531159898467244311450590743312217368460745344532225158267986882199228027645022180789226763060591036607747906385044313125790724267331344031536478091643352968575656611103042480796766123679330936005517651246458465404632709443230063982730736767910667433356718644151735282111842314357091679162404990409192360258380028467884317936009405899641693815054048448790997755789222839027293331802961287766384139215430720764181205385111392175548872706033685250792991413380277847345764411844059338366627205836086283828869133823721524168647463085216243124739558152346378529201890375172379125347562473661289073736584820244413100321907514634042404788615751224451940012463312275361625377085609170038437469103059317032806590290587893580867329644321898779930986517717253858242071413266391693509977399367619946066278829545177612002192279328432025938642503015736828147289718908874852406439845553357293906650216702344734892500765175592234923279471800149297745733688424082336655970906666803662649378275074193287947602207595544485150301160307478402219056826797547379766308416437587679796915837629824860819205518465718596822947964806166655544548717713330498363122042136301660333127835904105648265199125623027477328375877657568333352016632855969659089178961425524947057431082948212623253859108974488601280908817130279898193733454531867404005503000814901007825725431996860084796180528113275814524662590817727077595295863175617940930963808145334456691961339861505126434511502088538783447793978375138405218674733689222399340639327540601076675577672847072084915789748476334126108625798724360980231192436157713847431304079685764597863415610334891797971157252061185898138364912218616457983737331546106447984031055439990187680768691036766840739894782875534329408287083476940563910352962932593869724799707722119937887567122717538334949709085760391977613919335514166412927661712130135682640833668270007391832354339632335588218380671823131025019621534982270520938893298105704915366753792816307784312216481393471907628293043599750012141226187952070663382696065248366492664603844577543204061397677401024542218506327794580409302971554760103266405580800000000000000000000000000000000000000000000000000000000*i1^183 + 8226028003319873531971029359814124638343168969759781288091831868953024593007720230066573370562098154398301620986731365544638297234039089066432777635164612098641563082902504111290639743869431605499697208437706917185747894664553921370497434191083825847136649694214965971339985220930905106237795526013401951095604472825062641093686081266117830478232788202541269247537328642013350742469398114088230928359332093062975686080613419978673078961146193279003137932621274069366546747898683101809794402927817625914923891758271343855221473863237400187474187533593234503920002380321091892956949254688732967215633843776832080422332964784336623530583218936845498312065479927655984799649564057439365144156288171709970323781422858072228522631769022912045887298645431670093780656752348132993857279795357938521703852565746191662873731304074163857575150476367924485525693813505443355454360033296624863327784678154366443253787003388475732927856444354609651587364103140640397651026721316434808086520346059804729120262395448935760653589676096316629848719974075650595791755426054097771320602687240743687139668771961395993004756191522607286272291564958368651548522907111774592099024682279311328378669656355707269653987871920305850269011736124170667102394336409588982359794356652484365206778889646690550754485165622185828350523310380036962109096478520577768648836303384388557150072179524274102335159972971496234897034999423367844650052727500874818247871310385486803788958306353944241636321479577928586212571222159941174154895382697461486718802602429513210306384963192370992413850843714809148305405957216141692788228667628816574569774061006645051185992328686259118318109761218016498738706118643102686062062488346040937614612659405448590483037270985718778259149761679991436726113302801011758970027688237483790963873118638070712385211521018987400100902579452131322767206534010818133202980975979605470454869895659776165029483429131088054378910729624050754257494642355224131316703527510527866605379311979232110747112716447831710024620783554826096073858636090337982944391906934902017605734498617971665531815681640746582893133424147042732973941991153393174873294149571820785111448699173668606691594634861151999801855126243114828955553306697784841133298191029177336247148652626182742400204929086306609474214678562871546733528206244598717826177691179977988850286727265603323764932624422154458833133611288780929172640159452643429808965199196802250304488189679578458011833543430451251173809471255229508340441045270474918171028198843029852874579589570218086323931793282592496598343287266488995625953372569046849411163220518410085157436595216047482993650688206561866587092837796049592709505982617049385958314502072189757488427954059239060695428353159553593424711537394064029815551687137701127742947576878825232192078598871421672103453875420159211775078053444934137842785463077546677553724296805471657158916834203509994703634609936777579575326953644729401352543166415981472595823897139049008041085400457417469677287455285686368989988080536983109195125246871367779752702864786123398742540194772568771797684649924828862476639320169605375637813469809359552526683564484705688089693071698223676501852287732485793372929806371784972849619980264248565364781654557001240883878863669003269657948586812105749155599273953380296586242317216363607476974434717544729719167999986660378788595974894152283510956674089377220352927611977379588834805127801685634677797510542866766371850349728549358527148056126038965387302299257207876732927937689575238652768055850178447074712265658647093924556956652862621658006601886609990035479934149884408034932626119827087451655555185674006432460951938362204869890363262606216697765291242763091740965401770255667197351309745230035868495841039071279342382833615265559834292809520158889126402490598044541111053324643769711166869098805570109726953681256066496842056499763596668914107330156100976265917955016218745322892566752127576940746611378403913898230850222002461552954832799932498603985870919592318857871341210722802099830518011205770368676300511388028626926537552923429119657636226866940997910851873190836166346476938101587835484370218395310226493442452560273712829699691051321539579095664577820425261015055268296422042976450167834378355631168257082040413527094816654570928826140009575843404713351583097837250146588402963534592745255839878176875928504282179963242070059725809948643889165502632395231390435262239085540796231152757272761651269043912516559657040756390533789823506658042286052256411107560847635900435048719314394387534245407112339389403775998526769252741874351252140423178659472756971565553635159372753517489467893918143893140779610630276824501363483031239688524528155195521328187617676035384845408470946009503324072099344263594836282897649639759888942164672508205161437531035089357571161906980681418032616247608257526308853097697229429425038219180786143714906526846871382499276751710696837958994414949274714367547989258898047436900624536243617907405406813401589169314643883380507370713114865143481888937533566583503865190623067473302582543110400464732309428471589507591453776964000955280975447300416665659284575527238780813095479832048243288191292633809189412657106333882441160074092996105965816453143034197796483439143619133440000000000000000000000000000000000000000000000000000000*i1^184 + 4447067488524241084850759276986839138596808708213566571967498899322577902763944870133613648895885072136730927810790801563223408336835638664884626817124641440241612547236017349101530655525331428104867096297794712450825719009908276994903712252864025730344064044002206855292408617861150920057544829582111748931187674768832068505943675895710400058576253767480141526728754742231288270334949629324742634562391325794462016551560224031654711267280318435161435700554454030572303424694533136497377516714069791527591437747814784442569300360928309551522138469018802833065963133853765499399438514342639366396267291262852034390902455013213661308371029687909639741316510759968506161124204190761389851833251012795733464881366665646708700114693014508795082810111882251823332469458669901467190749263305057737422268324600748466929441898681644202322326263703317157896649694922589651792883343647464296748466562377717662986459587500470149749151943856086298882861126943411944573567900947822126067926274279054638824671417991615091402740234954896654269425111757090977779838637317451682353521786451644995898440701986589898009645464482048203882525841116707189448150315860925404780838261998081078941333478625861464203041751211311601148368457882305065407296092943786735255765903837288216159837399865600315701679143510713040912014849368872424046365439176590545551699433915827295526052701270984851265125441259679753097179888555725440982798030387128093739013398569100863685516029373186008179946650206328457011904716363270065617304469778226894730554379033711381184837181083727142757267848990016093162106839046774896371346181886610465188440084726183697132075481503739236444477898148900639057203445979533030142404463010545878694524636907835427933418960283371475042626317556111330344408647142878324882134303350906585086436711981324687204414072777140300461358086734314428937249868794450309723524872820793671174632563738304105954151156811392009024359961153821703335490929176084710934318121301867126219619228431296444988658306029168295513577638901444238739386509482024591889752809004560716024834128260938756022080258394153027730435366397965894680143263547565919348158364019301600416167997559441649453202043031296032801816032022493888237949879124668677371267516064724000379817615803577857186004811774312197206535489155767151459951566580750028941050978131556299789721817619733140004231719914969379856099827424603661423308724229217108920426543874494273497765473775812117699887347552066022409224837005981296271363248373122863721194396747940468657147118839680213263338148887622609543249276479193703182349065636379250473780252503903707799052588420921771282531355755024873894141779934695976603121304187042394648323050301790359311316534046481001215373599356680785036648173000737355275452745795137135912417009949433130033695993221936153525154206334264085040593033173361801748768599840257453543103053867083836703929186315677322937932860066882070659789143644861888004498034234614223250990052093449630487698461001871081813049219870289282480164128753285583127744086601525453032126918781693487537998473566982588831181164672365624340218267839713599489220457234809688639404996778609632706751303691855907262115205236502762912973366366350972470722023491264333745564533584134385061195042241801948746175132340153091172076292103267969691388311086423761294072245819607794586707277965584317946939150430916405268460708543003754506648380310509526061788789851947833451314608020219291638267390454776313992741773057831514942963505586891568246371157705944124033927672682049190285563113858970932127952594645228004318578674974560867248916126375073573822735264300323308760210200552168731252666472936088049357895714709212858809155838513355846484218846102614968819927997821265023448498183892838549466795148988263966009818802735375207131147728662603604517662074769194161313457709781116304062188401285771842623059281948788977349472752219844163037675454245864026664913453242920163826209557602403898504451435517618037107671763261010773976786319960074357275672835700343626421984722897093239762200506573055385533978322769581381741271250995459159878124925629162409897528662230098930686882386455112090732919082980166579676693918591497724321943927213259613265400998661500051127209812277784599141178637551187224542571397457380053996401860856511014930941471003807350936254017988383230657646583936466149179050859971029298853496127758728217129059474195868208779730798862434361342444260461809261063144229376792208412471396793427653442475436995467844262617568954248686113332535830080449224843296354724086625563752251915183696711545580329736638332432073803311279374388198926032313879068869211518426202686802120343504435972851298888781417069836523328218439605762033863145113922900737659212374343759448448567163896538548553953972547725991299599441941820084590733417010467884521781013321723583440891410751392866245463317345113488865314992011902269542925585031508962935151607173469840974851109042848265068232444179248538946814220126154905213723387747257076178573274428550874321807342171543609443445848966982538349208620613733292759834087928585962191866423659743391771280808367350662342945428045359729961471858961292207766450442324613881962253906187170877259387325127716009690612113600283823637747921321984000000000000000000000000000000000000000000000000000000*i1^185 + 605013907141037585732570794800861325818431405893104606996483700560026331614021187335656642688359018689897907356237539926977984073132393822326294149904538763275801836942976708199817373323177327888379355810835212633971099490318789705190892588146367317601176445652435331569586649318733372918978277303728291802913402069355193997533150658509085567757542724956088358266763588742820709777129215293351160826979918627058859311646562281083371248202031298400393378099870548051500970299956664405195820579926672679844556163915027352323362368402434176672106019043314581108952539004534118101932057750256290418727024937013776393502879682981338675977658710776484154182044036512022138800943221782184331135156166451064552285076826016993186623910424163303178145990594880633868584290305625249885905682735116801850605839236215248929569751442138253586140256996563077914680579841824592403694145654666090172618595443479995491839361739559720630830043958366629801090876025857397827899509039360193089583657345584482661666756782024937382788951716453861806594221982700451712665949625160325051198355218227641596443877827872351914792061235453025098740731894870115598812007405379226801883268673818234334147765508289238976909282586931610735753377656832026296545600671588792120300836755548618323002368080594004986717752909905803963225834214589127194824023512846673471905455943414239343228860727591639945646454329652917699231198237815450275304198635808014762703115584284641025669105503466842590686829187950275172527585153214991278557368949363143550842702777949073899632188805952915242731555615735800959827293260642772733238844884400583250474780795817568108287036876924054192791306608397708942039819508323488291177195408405233832393784620797022485235094769882011727616123508524861321863551397992276103703372954339410206595601776483022657965858452261154086259032351550661143432341687727115750604986143315051776094828106872220138086019779746109996047742573410850303615867747211599589812740567458949989554597497137797611433289729803671159740659497313441594213915725853274607088372235796075647940778725129129759721820437443309326435414460300188193949477041109738456269149085239967354230112631788265928531285798968172269834661605345573563918553841676598093475232023067709618646049289206920584633057516848863636958541069469052834914303885910019991489994765211173075798729932101314572391503188410463996986557260559689913309611225482457991656368614704686279168172937686870795009687145456425615696489222556002094391596073194822091999237693026311837629672761996822795716020775521136145201934643874364553432220364365985763769583521782939261141796002501491781743243406054452075206054110423416365728776964378931536213840262516838279546549917806313238571516735346890602501445732742840550861976257819425113996098355954275403462337885714496945001229959671026517845840506968774647160375107507192536353985398758068761427135187702204945472734008483501401946295738468243072838715649163178111570205019477325613206618693261491288382125938421723207994255236408406628136599396082478355696069706103674850337613113879167808389557248577281981472467482439595377403594202871658149553913331795839001991640681562691455341340383818289615749704883316448280334523301645522150593844330655197460379356363722935924048340526318325541088031346743019649125001227433866689849834268603543786021730182647142385121879504658596134685013519028504380119338367129382346035991646067049447684247169286348878617947867547734131601532487690440077680416762702152910046565772710546688828792620238406146251004910245666888405431176393556601707758311818660091546918443904170012605600650068943515986186986599539113616817655145337486511613111593400677279820362370344794659467703288849990226464368098498424723568791834986235626580632361676787699121580269652207438946175228752821616645803841684756486995311943439227451368658738950387109527238340695077750312381947883680718857625430495681283079644785303133162898690763901288023132172100194271529247050120483988748971296735254125831955009966026100975527471815193583759780374772838500291995659518961553171343918256115741976541770333286858988753631096552043822875963689454899900133595469737242760716765266586004157305147298679237197050032442625721159496355322554988212172645887423124593295729289195701537671008831668142309457582112190276449867939315878667096220234119389506318070724981156877627165339094197209420793807935300821581630948495765114093831157693008432565187040197013249268540746367267931849151121356097516845060218506578359087085380887391414392048741997084805066343432819186003249767687159951875811402607964722146586070523572275683806576142543879385380180254490218542001743601888935808817409658824786591118221048176602915444753538833683241140962385401372422401080592276514777882694180219967109875943071502830002359270797625891544738969881019704411306467494742830402598023943541027526103751191880565178884675080814306206215017719797119579766754914515844317451928379487834410670019019176708648249026826935094132959260629146811218032706401285651989384730349789187356379925270634992422007210628224345348991248678582725994438813936684322512977607943757048590703924446351531415399818468603712900740905283638011674599623780176767552302810284074572185600000000000000000000000000000000000000000000000000000*i1^186 + -7889734573702523384655631112777337019751028189595828606533097215597705913807476055614068711523126117824563883937775363562011707894596198395388683700279389650765570649366914895062707014834130055928984746185931442557152340103015273942403708854496603027909662758850276516198621351800974319244919224874294486140948819887032119303411755326764031643214876412735572106402516441103381036620994621208328939431897357335941787243134863772682415547440838536970613108499130035809824672124320334612057442469539628753916222465803871579942432526752650846255542210427157176683724837147003382718659362320851024900899378972422876239712236944913070547782278273401501687573442860570201839481004604668720633716178503172843928254407771472438024351157491653380544475851079763766444918040993515162223708509233964081046067854848181112364297226810100615510611011649255900839806494507685200552391558954024884555416844653381630611834009421706340221145746434911068730354992308448756476796979022272801212881647625163408243984289773290766278881685854294846151964203800085910532427093560760748731554398043170341480731913708810467005011963068585461164070901796641205290678977918722617348395837486181488419276453794670984967848544659919974242047687946054599494840762050583008754718869332914092318175723993098487163137946883022712415979068247333442015051992232332427174146278959300746696256255379057853731634274638067154258785179062983774281379128745596288317080144266327149190856344810167497594431416522588504662338985471416374086512003845833436819616019108740927583970203785492011033325348965908719568034184842437318527919739503170717326462979508215453484787746335200587538717418689349916448007831978041532423792875204532460541395124871737851080318415377732755578206340076232752259943233455811607392891904814703150696077060814820039540966222599015705737426661365757946063494757338757936196952809627715072102265416977932056879249173441205200228776288806122298643933205389053664895340546557425882461982882479201480767565199930241111255237561824362527058064046168435711525845518794193816729771136562922691120608674928167642304222697636580141729940395012774089997217845823260613928669443227975499393667502665858806980412638794628390554526363679075593991798493756126167570781604652066829861399782440286702531146972180328235382660793392854741347263527981228825608542048535860274981341197685956110313427102559203356665827500426076342357860230412443856869053408288221154991549662885456534931232638669576468850027226939778516824888392371583966285486485723875348716712611156451265120037878802510070912492648590433741710080346605178490712146518718338060959214687675921309030289851926439957449398661923202868078096111109226138822417867607650744252030790656847707178665024507699593770531039464704914876639426603044089680549980531519796287104886794313624528363248141562059505973141353220072012754778525809559436220589486782980646935878484931137074427058824103410888200242655165413395351693091586699092359138056683300611880231883036572654928949348639393131911943832560356561966317104144941717853722923413570637922891248077994541109622768418091660198640395727665881678320553255385263366050498135893690680010839130008847516207471480202577465302632185847593101445538124495437789784971110632035204911640378228065262949567559060138203198070673563281731256067877861312585718511618465672200507861530108051848805187329452648830774800889836329149433685487470503635529014538242331882255598755522425273625506447051230360582917419504593705120379736348274403582909026688243387670929054566612747766835651720970915906499026604447998504053377910928749141195309420970070715206902142683336904985730437915816959161233261158748247062568919798383659468107415110871062486361478962627305751382187636418036439573113988824098154916697475916677088122654434061205826648267138280721235990136758617501449091339136080332498981590641148356398603522391308178108310543641531735179152200276814362216597484464880378796358534974190360956802536687660103581969273031353440674512420730662626139808796584333834815292216285863281649749929904956971892284106972068095526125242570798245032181688177577376325572390969746487495825450506367936240435907525436503292693419606155558119750653682026604389613399860911602383015001714631815840219391913904568153003160089153234142874307255391021155741032957779347069297910847531743137109875668659676443154020659322799226087331300031122400265224570007755409629685933496878580906105230265573908159203105867078890595521462097123141570469477360190655888088296255548020449306779693349371961164081007551065714641030175715337193266576233342349388420771967959865287051677415622686000435914230711553697444461929018744818497046607953613577651544285747560995119520753639078721997199806150985973565032420400168539752813999548837119091556809358032765385556014375079189786822086059798317530822688588204061222024289177636330987464069381852484896185658846568063873023671195931414031074454611881089383151544391904303950304411504830614297654998155266311525296077126330366892193180792040141635515787609684308738829796516913864988921691393257596022846319358156751970198008500723529051544547358348074038729744183229035018471716681117172265603029618203878213441615298560000000000000000000000000000000000000000000000000000*i1^187 + 8985071442234044020968562858812883786794817777468251305952940325774551593120421274325692353370004249825027512033075887609829255186401871884783733124776500341274605893377892939209722802334383371253446078875587682290310790555374360961614158723219437854897491080874705064451185654941842107037228740814876396764058178783228823713824541950984940320506598163435584770686764499572532072193067721270717418032322701137482365121825240585198004254526318338571673572028895203089880836921598799730325734474521183860011019898093986275222200619002732908459227131947762404394597920979936965491681268367186060600534860746666738199459745763327950640155033603651757764998315196898427578328214668617402640343086691609794905690690858658055062502171856568544040122155789865242603230127576537557151106947032871415414864371772518462419299589847193100722569163636078338892868067769506840948671663801601002352350441505626269565751350517099212680730870519936479930933063854482025238514609550896988320678286377664426043938300242089280517189461813776857803898811328634669160077842067567184919989567040047014100117253714319430680732556749731032468694866428155225956267437670819605709574112300765080278726042836733827373062348336415578211709654355021696540693938846602044395663889838285275994133152339744465447474448047650976949815274914250597138394941465163056596443055305256103570657694355946851363216229673796251813835130444883408429973091247061453480733917131017951413462540752079444756203383876291095213821244925549531713703919808352566979525616950371459675121432696152290913251709967464783437387222290868370708874225683486083580646175966634526917513877696779511454917870921284259852276586258639506689517134460664196721800852797305282820179381040175887823783704430458269940882698554955283481081232919175737488079833664167331543852470349030555583147120321761184667345722106555665439733561328498461211934033502934091802484044828739139619519084227831004200285471399123831045666574547938092729994224717278317583975590624131347504637501038221018474607613234336053625010509626215707693174634630837268899026790136604996485597374503540479753665314813957304194705621543354038195290196076323703705305743106632843810107435693853573359221298784500075368837380361570537000053028072329863842000879972635189957937467017833680328953836732881073656474269885375212764027581196191280293694142238928057772827938728576166350950846553269904310535473471311273467779401179094588002865320677353569976289893325920772780674344381651317154480725572239792921179387406608123137440476322396617526401998111677103907726159219817679963259461171154361939461884323195574278199002326289784815359909890331679569995608316147733744536321198322404830130104552349476044533181483345436161131844897491212704441637065266376503696078994966259904150211400433843759025354063596917356006842481856019485622186427130053135020269336805145788233557973954838015520768314712196830605652758895162042990303661890587140866232767196298449689332770351355101929938924507311126347686370768544767591620675613653318558988473102484145618870710985466245434881548046025711932219421707268483670013066176974243675743905129025104252065400023443809890949523172731072789513486062841841756696090485006136993914200863936503951875202516970575781420050049206798814957144674880311182422136475454202413427182858260126640754199900357693235512883045808354989275959577059728526191119444139146610960347773593781850666641869079747043136857450402813965346087020733700081855063023793535031542930480234129920275942340848976968041656293783012362029501087601943423883912756924298090271080292150269595415751331628824992841404655089086159954147151599896861204000564405487355416612608549623346573019950275604326278363324967898187689908280770556993681202505848286766941479410121348205511129710831442923725014448425135693941735846045269276864539203005848440810295342369314722659997714949774653819834377212705139594715431548796725992045393020679683940563928881073235724168596741946885753142026299505712843449901377989082920473509959880272656186643050908047143651064007019496393092370956349704822203653897607008582156311621661889772377461927388548997688441843113327244522508330588463745465550847385509117166028331323356955321421471465415899790838923934931003635651529545628560763847284757706059768675383286679898863368164562079279686196960769228955571427991622826947967017929521153945752171663420879695882277271492651041862128346984153444891087463734378150520018289345762210238421446732399810721976279564959589289972536626000660822487442730832917585393717167260218242824347736945861473536444306379506472909395296696266289834468404217671438023505942041940366635291598519121390390086771652009833564220027861161391736585420474937234435183805207184996991804631722775514220764510882975774568264469127971222063965775071450500209403954152019454755013889305214204483698717240689153091243428396453060138003986760872569526261003516010997014738202245551922318814681795637034290020497379542974370048797707674160697774762912559168272370070635182787468841936895073461458434169386796939969771358633891487652799134875661210696973430756651662900167865596372418594073709792202264506556723180900856292964115635665867557044224000000000000000000000000000000000000000000000000000*i1^188 + 937072785816724457817568140697107801277369056460759543089675279488029200953993118079365402173118821984291228716730926218551030478091464562333022987332290651072613517029734089492819471472085414748788779390643899407533302182087537881126862548339033216840368455162021686324006090838383897542768122246754984662118821312258110032219021098330682758360461856833864067780310871955143445232278051405408322762139915880586687788976420632670334960826771262000225612048612543171549754880344187862123549899482358518011364029862574763824583368753365411638628138942491928489508585598510903120375189532494941559101367391939788740983327755250532863338467089821831910222950244307019116981603574970623863440797764835063211023183714946919793744878433595685842737327075005355722066550193395398618682882297271023836067191333496092546699265984103241360613140993889466699240936748723244936304073764365533559535446026858549796622987648026768399801716049410640470084538263832486660740125217803562779591163942516823076748437855078069772136025172055481131212008799018080597149127582055008489141116792466519927750095745761572893157857422777969707282987593731571477772780127636191202602595732470563661491367458856389517159428764813926397692774844848480189901400648049100884146531415588026491589575547348834806855570367874732826046587946712737764452659989989865988703909543540010791171367926157738026934641078416995178758132549764548377732019340055779814175849150269643294741823815850955697446921337368687594369499255516694629132031938111716238203443517627901131834115218630882169185756288383639913785968214407331493849948612972120790211563376189740210268551240799806688484165588842472543212703890047729539817336655600458774733962058382695269361270285282509153634503957016860454351547176329600935871227283589491691504699648735071439884602259671240218526595348242156999257480914187584274001763787743154529306509474510821312331562608680178893971414123726010206561915167413207050713625334133568122383670407220493140632976716725443788524620412689107023827376274855192059434164288623900172874731530358561855099523979720675651066479383559482237747625400442168635088264957183435336071621809254441612187719281401137739108751010342959131244918311479873127769729714067799597721455661221121370584003094617987797752264132853250536416921107347746096052801454752445618896123025806318319960522722902816254980176418119592091375736154153023246946697698369501469963257233351300641695006522162154484857082593637718209349786132228098532979388375269108468511921796832943334259367753566553721419760443156565647973826014174532356846612501327772468844706046646241433607883011951596779541105737346019832140711452641553183253980434481078667371752340639206644852517348616371719109723757373819088951993104182383803464848281667321137506090422263620741853915320551705111284100069946646396204273862501741718877478069790915629690226823001265921175041016681760641959972823192561352209286688220990782695218257622624747685658628193318268431089639734995994487311713713332791329785018094797275425043333491268022744523855031563187460498207714199921726880817672480793676399336868749732677375480420964704233772324014151388527281908068359369752291932482842660826906755336543280759684749532231170606020650566322940698785542307292499419248723279447989387182786087557890420871849525264645482499733769143832842437585638740950059020663522327383438142558509730540727655135110520125718795693365799363920573190855884219206883230836148287601416866034665598544868441631694404528736752915039305070681358921165712468103920471793148087370921402289574606495920311224735141590631399336786314446691875175335383485994450955088855615445258169732953900358222876683899016376797910537279805762155479473662868625449224432675600891287505159051836695858781517589601243331745176364354770481388755753525210833767750247752985484325992164750096561755171050560858557211480348093361521870241231174102302461811111525332978459193233811648057232423541931014866311198934839640165238580788809708940821303262088425596453583398793650929073031770520033944130313407399271228414971034388021190392660248555034054352394233211701891632000006511413370958121076592212397396882947404958974514417218768262515839447023626016989646863213530908525289904797022370201698269059083431314866281014107092725401614747401883611116520005449596418545714843182914245981676561929461673743158653722949742347164812461668835682230370748706101519505501896913054869819960608196944665358679456623868833351719233777626001038334852880223386403034710879407532866613850117233124068178561928700047499152637910766205635615849984505365158640121829077512922912963911475508009994745206972202794974498862884268302897134748017765412974807087330031901991415398024410596081034683465150551002323040806199861134335742113602873231702587096743159612899976001961500471947409138741542386961096885720213977643204014782186981018779905289415834453747707733238498143475040004973989224425590564553626789121250004936666090120577807571604487136320896397198998132583618448668604217962273472633778444225729658222817592680705086928549207726110325618645592084420139313223915168899430910668561939947599600424501821641216031605245113876371100768665600000000000000000000000000000000000000000000000000*i1^189 + -20030151923507822613919850006806791977740112553529576615187577298925130689699432727900130916887636605421983522357915187837752236312131249740197852473157668601215650859564792779065535918800167453175642086023290860675496066173931423166265710089108189121609897143318437678044654423190176438413977809039761703111243865930982908444571304073417493355751311708701300492346511906178319403702037081390355704172445160376356742281536217450633953852984751580972619189082740920431206849069479909837538297601888863895393336858562360029460458924604676312049274455255693400768405785456347211695154684786596565218476959033021924608599978535764417029815878935192096560815236679828524902146884104800157109499951917345922178759692306334144723265437730214981209704618719660072011695791247196617228823145024638089401410819728622061829803757410086153734326427048402941444300678173688505252109780265050259237403542717185132181824358070189893923988828940734587393841942522080084209607802749749367093062685152579318647368486969262168448139730653851873594034467358541351667755828949883207647433217125169937051600149033775811254840244291341162108296970751550738483581953594894102180805688048930640896946414813030937177506140452459791765499397776030995004216617048263846361009383497093319877336572216479608618624421421132797811050678060999415769298863499944483285165147485016265254943676272122546505744309524724000946826243776387557145952463308163992504478492251111977671966845089625834065199744640621982548453773304801242852324373979333529742527155212901908348453809883616767127112813172961759927250608002299192292797351131881948476375927441056496271349292222895679757632982024773745099371968598681465252024072762468761271566091990111083729830891572208971941697692139312152490928141789741671070937808558814554739647487150771637404812026285412348311167428619293559251952567911300381900346176320918853631091683774849233627633037015606204953491607384665121521853818831814231794642713936022041734335073904878013899179499559994946803834828198317444466474840640331536026073931811061334006325588129542053602261851725801877022241146254208834299096798015748762144718283359573034164715078551248284557001506759718185268471290388229649659758523895056140493758595773577427882429147896387577394480728755117347194023853959586701663004653692404563701605372501719915591973516839624913634606790329290049954122419608392752690103150197479918502748791098832736241308443138318922479321147574763544289211353177414640088887477059907727730139204961484068534543136176878762511359622603172012236274588938774479900808184135185994212295776972615931225011196994473092373339798823066365210961018349827502810053458864023966628250404560338955283700342928808145243259050167601293556962353048251723403795463843137680423007673212086257605359322654504395399088019619062350703058333895853691300436301872614442998324788468070052141838667909123038588286724820884262700412299122596679976060702556123777237435737874873454144184677815474222996158521170681640664646621443668455613045004681413905183141542959467684490691229039963773844141945217474560657704683218346629685743947441517036962394762338485696813924190249516289417327483714502050071760626871419330411977000600922888223438059539973241109006062247155546678469346826743277275080500715858003680666789359547219055760071487618381373463337219978106304719734286383728517287048759225613227030975196417334163920097088234802863158457538391632347861655301528558564871579088436817046773993461023837370416755691579233793965460201211971642712232609225242719746096885414357599356960014093048766036812527039045040380972713572239511780111196692987674266634361468621193897328331585666358198246399827212047207333986890674234853754403273337909002635358618749769041419076821868883469846514987985468876073903453684565417257074337851295597338396839612693678620125176344639003593643818455213225929550781805769594814249080513557733295793123953386201903325527377859866784128471865810498474518349950477553612993122541631507796203632717277480593833744404868608278931262923839609842688981961521118484331927050155090547871810725486898120368726121831430835743065506744063000504326861848312758362500849173480863845589681321026926562770071228903419354294554901359980120013511376266293072311063125334001311272662345687505580839550983301438072220764156578207114502149856857645751674837745816769790630734843819363854264369135286147188078252992317633791756801855569124705064289734059851814161748480246669445860179758173303484242442169539885757749767230753514926792270063606668016994966213925851144615804547203740059510514540146481912936579924328325853254423429714619331148949032993521721506983227454600335018638770292693475385277486021483756233337302041668003131679439493426534668844882859054204624192079317140457594313666759758418167206558670931816424121380353438199391167039695607126186689412738528916120798173198537921219765842848674859922897356709353969379209283244455229088108429968863323418075146624017457281625539199757760006286857593208073376655986332930863199834701380565599210199961492008067289758953770793193434606518322405685741455348882198217949554269207262903012781347483014972241341689151052101420318720000000000000000000000000000000000000000000000000*i1^190 + -3071526491366099687595311267224959652071947720637158965254814602724712729176450016242703938064717317246399690274626967766994759565048879449997200782117786073431916172261649026036843744083998862356735010540199878179924927604895269806967544927244696466578129988288429888261702830859130939689450492178047112571164050546556371402243012018128511817814483657941200069689919376431855284885514713166544408582827294001224293547485148251945039501367270343492155904415242663799890526427807880596421421406430062568386829984196547328067206432136395606934352491907401908477830734302596387535051216517832014468512276633097371633719996547553932081292238021149045364750504598404366845632377698834879720520553460047665085676374897699710163900608916189224143269097733372760573934612123978641181295606193758693615623339404536186340134785023161228872729948758706566381860043043832296776295877061186012208862333283788971666363915471598406891723348009409734853253816168694643523728201977368441618130745845114975185177516975928898805544786370479448561628425048643510137036362542511122482727125667180203883666231133809277425367564706757704559683149404227061986154023368554095615713196907884024872674541379789703483440588058358911103558815582419175800330995929275563500014225582865893854816947102936943556256410406335740280310854410724300693579610112288092806324159345081548561504974864018722455632228856095735845292047730706068840788786774025158044413783891997442342466610146619936222854193509881411308242800841150649732793084215035592780308987593532167296314751636478042640158553083963610161073709913627907615219432957861448496286356598615568715824203211583427705856165909424030653982259308856048757259970658031992943709064806569483376429455741327471766872053943786032447987418769306314905967843432102320913363495723009474839184733161509807404546795620483141860048327959491030515952769753873070114333509522687539392210909394987386724330144273785806723085477414015144278419142669521489445715798549991247399507597193443698925319792100795321229304593990321638349037709161831642839164636094402256495133389961033502785115355853329453346703159001597991452097293236369267631079533863712019783591117665264566636369797353495545593002583302603801567442841016785700472890388822359018457312019880680676093050577989264131597453298084398246965723382342512723859681962239354367871868551477945016278843546713281774599962237658262913632291396423681637640613903856356009933106804391415788557710316939530323980691135089125303297397281195073713168552663366426070824154954419043886762081718968621644287566654142262686691778946546743613808883907130575458250108960125340422832076530428506557467906309207116351832745670912993606777012903619193523595636222686430302987023915304795084943051385940083188023450787333903771397205509986223467774404981413469509604158188346198159729034924839589642754644850562481984375592872431109120369327788200931550655025718232482807702110218447899317268212841487794772869031447940186766186433189345414153627897945719533119672139559819962166001671120690146677222108239960266927202503801991818191573765258520695693121306771850196321871309171845602397325234788365577733334408307750508796014369146290472568549521200442373066551673045417215470358504859686015616355648177197397377088111150234267068918462792078285114337714992799207373114733891681218003100322430449405019131618989720024112686137026540920997927794714969536361211511411023509147246830073732504563133958044182164329489437547804434631288211758445036363271432534843938449021469536940181647013268936534237274607324003225476877267449452408354752306244212774246004432997813925034723747199672271444573697326094972542240617079442196524817013631401264597249317471136649934628918769124676473110822572318987475373601648389020496830393168215058637794441645372361672107146806852312814530286174500977847079512214866773130024033082454094708316824002294595297613503928545525028085955980295849210101585601018971930787525473304159818388958102722567641104767845381341002616243030142496874272426410127047231564222812413252920317097724090688838824825264953994032522724998208757413908207191927665456734587712581928187517611870408651491302094173764827239919817126173332792299304271729605446055433910831490623973017981366696665383126306587335820041356677263101772831003443975331655413561932874088083143025579717579986323652790618887691450244423285851774507060239206862043882805907609253314959380026297808734619574751614098654246493482827696199313080948932126996369349726412085549825216238398854895666932026689320919242093402204162913371443942787755802475239353373136344543125266204730468495157237976550748450348232833486713484089820650858400861488729503995764484853268138838315108812581966514586390382637388951393458032878556699856633650984256435137489908863264095097767927725084518651072474762224685230206665668645747813262827522677620135588934408000210666634815275108067226028842963493964937221759298343123131288514173248602730048271248657969710865006519476503376109093373742544497319207296401644613047800966433239991672104218273420635263406792160559227634068374422963729758329377953982595429396472453035449629458814039278244366927710388224000000000000000000000000000000000000000000000000*i1^191 + 851566113800760683973219122671966623413146629321719086759974629090895064374713993520195230063182300191790390676444169416283676284796485535360416478321288439772424969280781463003010879158657309123734865759876443263456708447744464102287724876273951406394184816190881247462488721831374167314137692901635906899785735040967737207539017216538089151266994946500051801399359060975619765714037199217156295906565401693366461044622708154743278775145665990904147353362996191451917122599373006120707142245116060001323346257397967980334548114050361082975930255210251148490314595518104490632356565643355429486251967407124034234286616672414128794445819312063376089316757772855198460759690585008964286124581804542588574531001155647640487736376008904241752037009553339112294099897180169072628791951650333721911196537417801659857745976274571338000328054096298612119357966068979026330744780177455639215131765494644975762709826109331924520518524624344527171259160673772865776337274736548515385956051956174176886313011128789616922261269709776646118424270817731044516701827103518857500197668383479802852772970764474744655785741903924447063871719960479695897031529243180359337933250161141270529507965152072748962553275212053135502327993404610204724825745855988610164202162245381791390403090267821171360400560745289564202100166640152744873281733594195783089982142272888630747914049321916624279123778715933279128356797736605413198057332471459443571255963633692903473004706015321484912931504728465168246046542823689562926634656530446517088034654057028579058411652050932586710046302133509249952033897547553301961037108238001092246177128181431736580771126225108742107079424289393333852769177646611537863242818209339602855713830385896428995901169496110970253492743791541000975826244318119690679787573000718053936536446915301125715257834786468089808595230095915242525523316209519253165106886804087517349476056427918795133406315303623228287018844997351692573758359138529447420865528760596220061266316571958026244618885595569650908795807571215976286348468464159874445274052652247257965785826174170470094431929881477479732629600202012453690372919669461529312237939992514526694987447044173870224938915903515243345660197512415805113340181025536318221434148888905265059944579897536869851278242665805663753071971102020780334510149461930521995158944614526030739800194373646023339133115669875035106956515828023520384454279858872804611245416694626067565436558157963217149883266881827303127091711458752210793850697842929579993756480780224829896739857801465352306794704532511778704154620466461024285624683386082029825729847843141185552173291881638179552498883661441843661194991016183569451140424397554692045520203495844317715726974307986016957512953349697380737458072063598973139588394884839169573698211153494684392665163063235791261990434877352092271573294274767182896761598875561741898076687705090789402875215521800596092841087396039883498435361804439176510389123412622865953319698191368046588579088841863413787663057383779122248433278026247158567094208349273013542812660205049480614728144139280662354165461372876767245684640977904465613391811047713011132022874050045291403068829278375327780627927105425407188894568417654014327196420215621483519965217859444044002707369534485266213774306531725691614217380658795122138373533507330215144922603403253979447443293024633181558567978127267016204961493021698590084811019520313937685460155437932173948476912457316070623790278799618212254291734101851214434050958234967074272553283437944546478635958123634669094951244249138483272087191459760004519427422705871442797301707200460376139276149458596830936960225666541689828522201207737582534839669117066151984527497785002498639669791009390325942455889599121272570820388898397345725452396727246214011492263205711701100894761438602354632784550151531345491116859159742289867104697629008498883977996054553408545374875239479696531450198013034763780759810586590541241305914395055568904664338650271992974473022868133255387325945120010736921104117927505410039166835045118965746676301051085878807918578647996764093568699749766170377649136604770352366265582040207464205705957068263497554369699481514699969982782249769745277932350034729575195161593319783641589396900714442447919449283053525565446305681530471855450273155280234209666667394071669603425315758048698600401445552248802189417099307475473261016884369236142717959814624368674883200028041438521786785886959585748294757354422157753769858036888812128990994351352054854081361432665495588567853428237332134686995031924229344694723003341692732279647616405792060279125457294569542551391149749770692665517050333491912303937099133853421213172139571783268102320000510989129137940236009321517719778572237342461404060648535040317265697386583413043041066459135822241066411224858959463389006994330338568465296025673281341137839331348210972380939363874869568223377256711331519427076471961309448483281609644028149566774192177799474896404431432116349156641343929111550294899308543550641483458049442551913402958921196156805362964098274908632239558439953222175556290327765032221824872055729039108268021816125312277718043690541922126254624005929269426119570681061818902564044800000000000000000000000000000000000000000000000*i1^192 + -1789786278790808804413571685674773374392224016962083446531246052233265000450875079387116485986459385894145862825466096333579696676275561067529624988382344758306106025807492334152587252096615265623740625971108526029871692335000589185138516015077555528772785653898534230318760691027061705743351496418402976240443534509470150769154974586308017199538535644912672497592876878969668337472570033582248491968105398233468910099168140983535973840477379500987811180491605207075433097441448448184830003477343033805808609362316320223888020426061908259364505328781152211684109583468943472767624053541305716092306535900779963149876819706830456712864295558003400660594295125142713349658198728690933420049285474783237685438566691030979629766494705785056013757605292457199207313946477275622509294318173862052897935479322430485789212139031667081528864990325584413766424729842852912220182209529678015864664830328628185226832066318428909399316218424885528618726380975226419559150950745165663587824798759333310538988604882361367111933990709010684816666978753207405204323909366306106364233577998459168476529665105820964403863247800845705661948465024097980814968016216396312774761663783616264406214922031979161133528701535130801166544506452225463024643230049160010634237607045701112085265753376095311449726382137218049989978842763576293714620718014370676096666863087421972913590183104779672496228135233948306330913231099671126132683553709820228758570565797975080238023793225189216389822026031790925514910019119265334805095687423871002579970204125873519608890491944714047655174142032689491466168894642763867244613414042309344764740351635363341064588886763816312261737102208410269162948150333242310379483012400143389788786484413562328388699066699600048114482126813031525527360573678071281564981288772678458608622335229584678283764588238204023028607654808929617335263173328815529398279628707146634657467468561080868295247875052116754018745548343024700532538723190862869742588017766775420786389594722606751897260307314027329727797897028542985383283519236490938054985967863499800096779141624736444979322210018135427927151257142133438278973171977566883031382303649917028730635510411332609141390600698097560990279724304554754376438762164169953504146344683131662950873506212592840908081538454065029203851448172572544757745687778666021425186587648239453168749266316349191791171118609955347018025423485194597647610094767539015172177944041626563686336432131955279844163922466851297280238145086338107523714808514648848931378513872679011759558565636163840434534057879762287077373285461729896475327784824449969555558839268562350948035171314512636955129182581501829271798008437559358002534155094763264016124967797621447064192343332606121471287901121680201298265478957824187493987974675405307765265156487604524282325349557530118353649266161719319674818314868279349197228448098584957969596396272505193414586159799499116964366477067091893977726873223995618331110951843464893678077173756283420256282505874035426528057047100615653544491038170696686581180578630702618544002834566091223164156001421687815305134894390086367785775015466093102689799689273907354060645325039797802204826468999047203379121632019515884985659412525976385918791971817170511211601151652549895638228378472834908588313393154214761961609895157331171495018890486350023321646304550108256848715038210305957727529889956689444609221686046295616167803470243564816332046303616238642484230446229281498467912953129331871020827470442062038565923674403588403859577552868453682625481656904372965993062848315743473591537160277305177557265143360927731841244814048242208200811919891052470908103871714253072599321971932864588997310898893674298503704874995204283400705985522256471284478231399451925582493862010247293654783793023457888398763066354775339852011414581604707637549006722360104318688069019488182451839623279350291220391932570002472435517539065359896289330248325626043690564761444501626184029526483177804208692971386652404313103055595722448103358100277678783534734267326419245928677536546223848422001862301151244501066958468607173179209529610654028759953362543665594034517411878099181419602764174987244237039679970263680398260621613278776010917873406210406030769755300890680919360634150700140765125482620073403453444046124796185326567042450428289986496778909459591751189369617192544948242968304380278902914602964022686227728981319440995456185541008595434953075337893989119430162742395046738888791743586711995696549084111570000520113823367413317994374209500547635369566073953308637246540725575920144951663290867101202093478494109626212882633372055002811241355766835261375580870002934117305616756169551944948233384554886169596818613010881535067176205520171727977596816562511924594880506038776630977940114911524207112604797941319981733025801307532531100722803956922939015278274662177274185184833465555790459497944094483387441115183944108635231213625091759028519753814214799879862249197892208502047044389209219522182844031170807908693115290594099957488951871853764365326332603451857412807275225857100619434195890536575297760917559918296254650151350513467748009995640954174381324580349470314233956813451657371678048220683960320000000000000000000000000000000000000000000000*i1^193 + -168835280206735042324856461629467487557626433739823534208084228628797960190618448522962038683369000955157501389981554015503476713848678648412426978620584627300593050572723380834534830982940304051134076069737358391242285802778082157304017802651858914452478221840443382564602551493507872417701551272621459176002725945872338266983979545612628665880621414740861135901857937421899425949625632012285542692658723029108083050301137401492661690114967201367236748726995400025309603643061322980693535143895192080900218727159563253381434951532630019002338004950677246026603278715753594272058077104445997212425456148923277581616154065743462617809217229453458505908374300374915207997715693663092951189599864683133585552015940192073403411148788910431837635865974663463353801822796037166682114833955923605818017089841868147084770615912175629772078729466425206076687421551756722218088980537994579455802075333901831002521272968119256337700092034506019245272725982371402840770877818572422576746275102086577342247365013076126759871828784211327375100440720611285970173748770180345901300586282069616425584309954938949227927923209034575074277637721355090188805310066486268510247723517331186198039037730328427210032421431471647322981810873624539169152497233605560054734227818787009088169357981535061908087794167479273769619274476264956250497701718028689588609451347545186611172553542149449107839595252140786717605287645735407828161222384380864577261396613856027781171998700870526640061051283238979167568041362026115211813478103519649056982475767830925426571607473296483496563283758637782119021287160257527499183687912703325396746635785620151864050390078492572880670584742203480643333710576973087532612455908983962229205862184209346523996038945521904872890322371465497359458271144572561482136634834686288958760331773420237344847082158344698791057014897146922778499221332963960487056675334699988511140125114116176483326846741315759948950915478087348187190958701064230809707392304155965052347446839293484411730707420381888252903304065959841620672777792616109414393768710258469132475029813914259666159730080833381938008114341125383200890479583282584661018317606855409676385762036013280662056708031442513176919721850459879032361857107131113761753918442962369144351966734318662930659129110824650181002280306597399048897640303641692499930126118926440750675855537720841604497397859266434315868722632383593436452874734946197463024342112252987955477194138694242603575176160674047983152007137205544831275305020683021371794464092759875094801852189988531778001268827851652133500343337759831928842565285904389328596544533795863711397326470724311852395162003564843145574269552080589065264313254413937158384766198212800414061396545711042543024999290963400874805742501750636716917440275091165832403310679048841665055570461859200339061852192993253162517236321402046770672224582324422261207492149283412552132010580618351383676479214502530366896944587580479021798267707629106632877602046376738785094945008633154072929573153719620550351627673900975540858874837578212396443458923559486113741100874295201878258012460824260609203813240855516206333865111427443153679980171732585607743006874815470553065747636684554687769839791567619335645698843558568744132758754924072915350059952628821778682559042748660180106883453154328529222402998027872218472354039268490682180431479037032255512807123795693362654926911222911886553180990299509524938763815224259737510494833222696114206495972654638680316618953923968031878421797086126439817459396186960710027010601272796383047061622018940687368161990882591322513962052325734691353026341026918126585929628725142432723456973607656660149834458601451740075959607055686121857927509347826070815776530688304122379022581620441530406190893421760382512101712010035595859447743113849638653666259864064135053261124613202373100058491773030968338333570189155023467773370959403983152643810948184332554461188965955460152548210878902782101838362263671698900738061565598997221819931858417995048817723470910112533356886516625761602731607518945847281745702416996358658990252737750081405869024602515662980612764897245209617080727888245022647164816971377871211558047991064804627131241756506252715538551939878056299532919722498576912679194521178981587484885213349599361995838939143133654045307262883881572155721757337767974355970445467724468735900181163113357231139340792859210846777972295132308377853443791814777579749957427743449896421388479439697914401481007312475851316213492770937829475012162598155204136115321028375375391479091855368687229117204468403220050999180234698398528629435596870413224839223777254041976959836332565598578888758104997922354956283858062447295853885709255733223730062962918191187468106314994245824752221157037448199212065290366851988392116307758637008807873147636525188261462930088604375732491809680015607501882681749050239909334173562033722778306911346631252148767485106657510928103403259010605357255909736183274380851889036306911937596475271987750814191760217180213653827077204070758645259547167862960389456146340419139761701305596302020902185172570844785362381222646181790600882292493567127441180204960193593500874619976083759951773696000000000000000000000000000000000000000000000*i1^194 + 5227321453660834424973779935965372654128193912854369246805327048792496741759047598345813736997369549660044029307567703945461151016799418794579925686135544664098104878653606594216910061996546774816028544024478845094217626164760980610789018697042208421888994849541180397345737125887930635840366803998020400293041381966078372387097468996349529449062266423016556467456682517401300821519948303735390387535289440717361312019091516389439613689696406287816673010144213579876422598737507421581787358417561426233117378207095938285006297363631043394972516557256030487756224847751096197435882004544370963922791054201988486262697375351181457693158855985318504683576752205755950064463341000866897363035353287591990650623530602506557773551247175230603202892450260252922044137803436452117087739541859730202945440133794098799207569070636925608339213375602295702203686834110377715940513633694756114490236888897051045724218059795000980077308822700349691435464340044909084300929505916480727201674064998341282259992597435704838279843957730516800341204792802077863149214454967304646939421846233906204531656510376537738139513284101570906924716459406776350657050080255595424706467750014792708730755074545828654299943143592376397223891030437324684926323099739445409914030046662120720463808063326001940240486056938399834341820610485291846063938777319906987700528976762608133363667659948603967623553905717928337985950396329505816539362853236550833781692465032685945469371037903774671435309012109895220495143852900799782034094391969896723516516801131245597247516203732866347406351646133081772598581915739755834451169796878146778360862193861634939678889602521280752525475021426070653361653162549837217930068484655241776344595631816928885290592119626827883391797217948598014010695228751061836803282027466774256546715933427802763147732182967250641506525788009699571736641683100589340535522688774403942691785738184363477838664647475014722439607310150277834324131091515607450888731995149461485069352738369113204996617994032635149664204747735735839079278666028798651943400254565200955656738248390837037318824576271450762787063809334217354668442214821173835639212557453948049973563549969915289530340542214981379918059190835212572766597257357468747010234697374998341133862813321950987103321106615833635194083347996311010895975913478454973855359841336356956120280430894517052144174153794038619796829855630015295806214057767382577934904427177754519603018998979239303926788218036910912788699741546720948023652899661454502669870381049830733498570712098902115602507185444338353851183769529446727667466400748968467373177012042478441382150972684467622179557528042934232585473754778489842932560070457747917727413417689030071219068817997935560794136021189036876879677526635815262883598326225530774029121292316286874501152074617356605856956963001130918816113981901222740297751652146712078109740596738510007661769952879672614375445188667254041658699186441638572719865835221895700723799362461440576259062325068320319097218147107353961155003923769681384658714264302731382342415700612631229731715303789884061989011836600614061077977488744062003731221184112086927008904402041387335935221674142421373005647510239943142930279328974944590747240777669134807574042961728538364416330154367901899223289040573098478965932643306440626229438537533112941541103067674915324463758852888781522462467742808824512117655578796883468087665469649592974124572295893820357239719839077354536950916940004911589880052569764041201826171592194739380712845599328694857567995839966772978602438179898538889136887855078437570594495978197087012674939085781290993495571650990124981038768943639456179342502553035661504420784719041113174416509761064158539367376489739910617341742435334409785167843577575975828805761153583659025794750847112271218704748073302088572731019864517512148873110458672698567752642187145898178393835593542992950032669396075482375846150983484722025127101753561873288975765558126100782104010334797175126591047733653242012143065195009247537296836970919620348902142889582398660388836297120335958437746754342099663348666986258328071185337281279036732904401142735497530303744790704369009183032479421772531350668963880964404524030461024390127367656872484106053902127125852658568481739245157514363019259744546166942737008138538711211156966562347126838104362378720477016725012145195004059000335147393478284978927913017914476657226976834167568249829865774263380243405462446588240643028498631698160551767853824071876849036596597554285257632547306258623149730810428265060270572900557708060593965009196207383156885272753395112032367888784049330692722108260184181233680952858057123922638490713106765968179774781727541275622540052699549582030933039174524085317316386530757831774752068586845935287621343764607567462244360571062999180144584823339930044814092575122363307307141762842354231690684715086382665982010807102345259995833799980239408060287935159366921185423832036918089991019705859406278428588046821782139872100445996576375623979740091476846406274313584634974079215386861221636363644237546376782464902223040237154915301248259185643696631239345719410442632295468584056281047191295933965926400000000000000000000000000000000000000000000*i1^195 + 1507072960816476608366896384578424777992530986538482258168723469859392226654235551470489144836461052218303864578631894214477866042175845273536523288041617395657293935788873355394847657718579004156754894419806263885648374214943931184448129592349983512040227478697193353650761147256092155274706885216197930839579924501601681287188983550112062146746655026097724810881343424953158605192854384466481718034604899800996191115351878613439165601303428066743963298821250770550144081231276188589000733065904790722897709439942360417140672444868651229203512685885804150919699566689034763874808512518567604129075858687313192711969446334685676364970949212374819152904102214759462974466890566653514691335228679132875586088149871805043318863219323746934271337993527894945876154190783573976733268307635211300662063706259740526900176322590113171322536399847158554435407291715071571022372016993039327467490225575306460453827518707188845055188478025134879814307584552886373544167594557353228964418024156314662178311954553483244413369520247986087974833857182315005769443094538396613549912781233543804349594381610312599046008005145803280456007318735214212901184509059186781034275869892593195501252801376375475116714663692589246626412832435941966534629133569840137831876989188610999246181215127504249884545427299726951985096406336764181201539222065293732879963809589184719758998674083216740812342551502211279002133136438379761722660276133517534105667026551985449125941107857982103960289155659377149908308013624429160565583836556778237448155687139095560185476666338520949467463619245343326005287863955984384113374507642117012861950676374134811631073156994926806590675276181320880056239117708902230669875514835587736788264592660765066499726838625826949410193743619774851116480941581807086826482655773210412712003379470884908561635182619255226046313657924036428996570707873107719670322445363815028778368504792601181812047227089810050865040403161958829695310009378985794087994637497707679941051173555310132898705583805836008322951500731295174694974503964990567825762923699849406996080231559570139425394189035543891883779943291550043350867485900244183442688168205728331947143560495620594522755925357398091344097528037179270815842203845158734202380858565424940309347571579277186213954059615062315397959106032597764276921866009383733289586880686633332869894236509716856345164983702466557203797803357628421717354642047432935952879579145425835998307037126195703346538052485625299028424311816200118819952608056885437032368648398734101638997143859784365778800966218085266889980523614581017646262841371728587687628847235705639977813924254163518175119250654321904152206384452248711733776635731024048280961364509640578378068050505365842136386017673453640566089129368035317196421516341241855216106539364532902686659168402079587999143217131453727168684162202201904701465509301759556744680021698805702529156417962043328602805031705636357556030374398104057346753853273525376132549066282010949287463422584525194925863575188562041594487088428284533368785588420231471952680229353197299072351397706287976563995007655448318599744858589187063558625711155009586107987576137527503134784906073643599126324778224439469676516345104479863039532637133287303395365213569215483954965884049145600139063168180005224709982750807672658435393043045746128599039709449367673977262750023661314875882319274414327582825147230411854505580532168539698080638716954449659233814587701127470210424010546382307974090808360958325942545439374877261309016078562702837982749271215995700476491603683266533701773627464187828308762299254361707435910206393954244241898821688015408473882127675069671093673802050274538940892285662158569787655437773345373900983476301671280885902467509999850258520552595757878406688410189075492905409684536601484648302466484488489623244322832266135149404772648463359552379808997799477232652124589456020413911101104494920987705534754569043320448868930024181712362659025211105300024439467558076421475392756888964349220753408956714652776962829042712169308219722339020338703127867501402017124052933664086281521176497536066211103087241542384665840232738040943750108796415967646711126910581254029048096317122223706256339685577580127324760780984894164584156735347010475123285113948074991451527458939964727508001142661235997985462193542381268530689542919185808962701629039742384218532635863134756492104467895098514266439754576118104530736395580656942616993316775683283276968550553714646658537321724891238649468271651169770394797385036498251352206290877000154328139397134647908197307053746988308604240380523996780503799229710260083316983443685533991121151743366026204050444336582089623954405756042563057051081560303648231616847387470327415304586124379434089965235374031528044956730232761085297984619121147051701018764757741670727676103982767271940505051905820010924973807092091862479638169905954004484471279770222264888068435996170593875074974851948532701601987228823909843709763313143971840636917461265420608223344817985723343060524201671108690820238913667423546679202004738732556977658192876107631956313236325394330609988290543877762614893698792230955066533878489960939520000000000000000000000000000000000000000000*i1^196 + -21141378130883768037589025218805347610812570503847163282432289956170125909980858278474716570729387090454448805804144811952996734665274627925651482902142949357870193136374728205002853723503925679299481505210584816814209803720448846592539053839124556663278095146572874803497581925580905267145972867676149801399715287593681731885143753741010416018314024516236278110806247328825222539883767093016948111134831782286488084984452190343411333852878322441942077172924136681285921879132772988173117333067822356962865368703881399363681635928939976434645528567172079781381415727064924797428341605085131082077400351502829987605526003409018885295337973818471887555199871865557308919337444072913316846619783769500913360398339276722879329062209675959875637858355871533160444452277287184973333800825900394381469640834027595116858000809756609290842418606749242732174858631212840038130241624355422725227473810470113299371726153144229554827973121193379436534835942674209201110904999184773903275681419172611991789775967267273048966679001274347730256974113022538039603349540631023526111628143337751999693475575834793555036248785639337416866288067563955194722851310251331061229130496384542544695165507538375769312799189055688407314381531785686590417253612876110182752280040079076030007507415661581312457389299175759839214980984738567328154129918335678774807710687987880912366781402692638961791820517870827567184771691539875551065458908612989871206877073547772254407216014356627367467152403251841444560906612457190112619413866266640373007269168665900329740275264932946355309748982309269592738262736663115408858752773593586469541976702204028757141349838828562122211230469142638838567742184996050642419102959324199629985042766096438510318621919148029870869748758540528442707874134863118824917410452025502563652636004664950223997600797236102810144561670306507484806625248094275108170574119147465419154583497498599842542186058393877221420984896823214628888582032126423321325154454135309684612195389369900225698057221286315175367016199553438401966643700095844731852855865863243103447990611893244889448450047982478401222566381387093951540150238459579757699261796135448974273294339640962148159453463259242772864670822149626552374119229549705171777219448821998479276221108582795180099407612459107395548469928647215960450506139809792603767623341526899273512730107078078807392117482849344167066381550455332607749625496492751943013483593203363617731427283492681114514415365896932246551275868007929311471015759718999164860914775209869237178867398601512560060026860747140135558216445235478022138248015861292450150438371679509315252548982010172202669704083714885885938826254853822362601064839951286667748553663128518363371075592497227659606857592182701405157378886634314598960230814822312466073478263072362835501988109085261817046112790961637196888070470651893495707879409350424904628302388965230662058809460666087849599865694985977648132377147731432028116197371673379785200769672507205266182919023859130272997098520935267040044051075514850086723283405298632123910851956990218477303550087874596353173695538593644025554461335277408027757886073456068669060266631511690297835855528349105532336208756539470089918857412575558892473593797533299052365091029640296608592165542650336381420822737428925606327913612626428652031635065471455191168707812470947610751808563665690183398441041849721794673312776645515445428169968221578902090264271089814667669624611650150096448310678599251112644032022108387764114166574142077015864764068752906926421944020913496868465513320755896569961027225071880603536702679485265361583531742780724574478539261942917527361545544467644603121390424247932806008816343741246124919115334897215041468426491886310236300908359327508342939655862195030958752472823988538692143096056369175098538107515783810372913580415557713956948417117355648269151973664774733260047012552442838263902225357525883094565360030944285612633372815689712196266648011568511058773126398336028925946501617625267103578216985998615479152890484776960984711683534026520869891599531810912378409738033116450033510576184329379791242483102892519546039951435952375364996140686159908340315447734824095958005284813534971259348129786921346347538557784304217584131251859259445979250119371363459278964337828879617372204668000859533648862934295137195431508841083834888662539790474869602851217696006064552306530324829252925113252679141479549746210946436225757830033831853547925847600790721962131267752318091031704711816234892089550341875395837135811233346247311746619888118288417658877299703008598362591055562506195775498395346969452676687463622286971022642028215770400624876823845690558163977209399876414540476288231054673148395122424958186115339648718674910207275082511048439323543352767905582808501036235329044019670608948423972062006092478012557121438429996268411748069201010984884807787710848964529702870485801841859387762335279363750115303090692275706063277642241105338846037372015783285208381575118467204060098765373700734536831804446995060786381182404898416536268099052533172574945819038084248221695533377726661776762403126869241333028238326444072553914025539272704000000000000000000000000000000000000000000*i1^197 + -537941087365527684296581214494930007296006100121470090028431665086538767130299624978271412351602306366177576138979807139162643050080139611090163333511368835625614017526745687306639082518326037699076003193024992182311451957276064488198275268148729025570729512200958603647709722701385541904449702321174871217461169090586370409866525563051320830675298395307889894468865700707901933155173132359405406941755255318061678669632153970319101108811413742779931156479221220200920694811286033222409113165858191092064935972114193261030650559383910050434791832966151370241184031075465483674285930413141717240760400840214711393593077509529292809508848684997226932163296014503982175922021860948406323020530313272298165411077112273323554547851706644901354595604779514650163718516339398286362643067405661770721983409937418215236092657814207522441978100594929861080825169610397176104101562792947287319721065208652527323240367548685889273781270937818033274628326181643790805703630392986306104468814882178924840755676688468352091484045801619046732516929977872082162290944360520669172165750229266227204386227252339437778852823637962558259689767852328928369143433104245965810356862230409314544381218061930755934502994212319218035738307817985060316834103338846043317241458653317173043016144795754275451276582227705501843010852725652499037479532310845270277640906487087033890298864618852059756758277605093786126113726767955830586249885799784145025688862195635116322622195040873120070295748172904006458867793685041563950248774626692472731949408206454621568155455985109016794527220254678476006510357811888019264748626320668343386364915791273057347440213978700848775151009716287676918909796301387315075087131362298596093890230917005157009648506817515658209810322049426084034149568966834818788742897922100420854881785197162443813655558032435621738242736091513867439569061782868462839225175915113624055333542484221695089905022477545794063772704275361363008895382547129582615887686637335492133613227643713988427990849661669438205420954242898253257184734292218514931555634916102080469018064110753571064394568988311273480836708207730656932409070138721397597291612824433801531351555939359264164003038438032984773287294753816811644867146177083527792175370678444311732409179365016571004208252595674831715755007705097888478035629027400274563609004089569487331940970671706697157006791131364498359203550786273663388619235056637982920957800248490315903570536105423367284731528238754830220077370335686966118489516141535193477766210791186801435962569361083083856608026492888733611422128901979421384632115641540335751451363538745621716827526887147662598904778794094046454960794958820876627588041709549172201102794749339652548798110458972475733597576218311648517012387667876990855605989813402080248917405375502235775949818364187084612187083089087607624761267355614466812523180840163142753624209532193774961826948565802058406439893164659918581611050857558754145239106145767394376954341150470966865404485443095260730685550396211771941676351872776751298224236626221619910788704437682581228305828355009785775597881204898955529424437298557896082637110145331482173041538229579443349038141312772550171657260847628552008741497462262698243549839028799197447331441278519830739747355784160306470002132306500526629260097738395836475721611230000700385024768442670448731050591338317527309239490872693691311922486185432615354681729327234901657904738345037004882412334375995002328672009616054267261356826293187778478402586025480600023218735789238858562912586427946467510565881207320728059589321302204623091176169530124867381338807233857531130431154915056747088112760577735673028905799228877760986548904112650549443707939552835235771320507276730781885935567488239602030831353479674609366763147807113611238347710908304071601485908520326068558302034096438873140942389442373306461095158245659649621189339849960478130861434645076642033452693755310540462791229371914549496549544724013166663740596318838082878668510766360185539029347791851790984034948454613300235036700094870475424528239084535277173045998848421307904338649167737308302335779614674028724900828476227835279348769524217297999296019750015153289280617767539712598333014978472088391510938163913257425549730376425193833709235320224837886986208825018897401447194682656921992089531945638456974837682487063249353218865877306115223521001013021491304013043464430968716517581552627462521532719317455448104988027365230486862297625483899296888698225699244329466767311909149251415115265054461463519817261487940139091336543636656183493024233591466923285395657784536547768466283130958572416943975115057036943554741704703890459262806965011848802680475027376531661392989544445437422323577715704704991781759296778578801572812352047972765369939886905200729249831111852613980443562800910185803424108323880417193889555102113716327480570453298972949523088452786812477271340399383514726469427784771466229735349065533702067761734274367051801710272811121420491743262470339010530295977823582132979345965960673680415784787280956232103989630035584203756819301221951365164757608039148893039258062406929158119600958631994982400000000000000000000000000000000000000000*i1^198 + -3458966803851825759334881469050525765729454710605205086222773370822762657120730275238646856943121600573219112902967008065239871399253430453466659855725538180533588685256273206831516848024744858326125302314964567349096633451597435097113094354927662410011995218819234210954517646097068908714328461906063834508427150534868689165591459813208443161174954568198105755142017129995345467676527167528043394815699827872645798726774864407148615436698879812702753658074133648763962647422086050756228787077739881383673667912927821814370531566722068781124794926959309423829131289774135712685038324031579245210820999967601871713704238212125448455287552896965263073236706841594713747878246418564043783333603626943950344669304212519764443736124262963625938857408160521734962013256614921072608177308387871425409407740667217158176299449451175563698789518843475123779603574519689094519360355347528005123055347979274429639718453319208029095753029575868574215870566990627559419036207615066957196643131856722195829494716772684249349315640682105929977241995381386937482229896503305489109549525873433140055275238800625564664593109874276260195586860942458388977019608889753428508740439190556828254042381603514773553212379806440897512426164815355423139927790454727478585954515327945547538056973116611455746492856665803664823727708368960309399857481734629622841861886823585604234412014530076681265933092492728993747652468588791002007427392116581504495827259026643110547312975473022001660860317655234472083071983026127460327513826395483380450302541708157792518098151815700736585712104102963789272043318327512004094745172765825792827466987371474565779079211454380191884003225392369990514252932791054423314065557684968846944509129796519657701870275354827133059755002065167625447584632546572289598298313894746619435543159853128735317279055394282641388803776181109475267144698800721032488239807005846137568358764140205301642345593792928570576111968072428204012427239519548284736978424206239249194046013887085460856114298855305796665137181949100899554424591596755344358166837463792996430099479310109529665531408309698254911182672562399174225333446893733818346666232173442312940985691962383289020199624394047098119138349315040615821460993044185047774473097662974590582066779364281292586314797841400552620602802370986827227315745896784661860429245290385913755998094819550851271408099906599104990991731114231224723049436185055363456995744779693360458734823683081197936702092168394980564093749471608956585288320659186389000845353609840356255248179416728155949075557359169227164756359370396857832650358990218321786495291742040517614342391370093787155637566563167542440659912412815108719957620933302717153719198210859786415857261586202689225065538046530598985759080010650738370664634267485131717147799375361371674401372774325470080495197766240107765186876341446606006293393335060301217048980004343016916501819661126663837144044595164101315658385672658520049885465727290723983887642583982562557936279992856904349177455185393264968154520227433732260324712772119084191347826620975820723232071964536576516588995312557494735316913428634367561439914382466174310413575562486395838326890879082129037184200877462507786771597864738471842652138768930528679270891535631503756729713349137324170509500442968659536550159263778018933450726164061274524121498852848822701977362479279873697277101506291301765874324133148818628072703570269807580988639567192450468551714353948829234277466067898521901104556504636892047470425382420493866552670728281320898448488420183612724928794187518080621919391110107875805818708724642578212103117684664676585537784735875717707033223078659289470152858135011017157414624383120161392861675973666426348663987312746721964234053674048984583894263940815521013496190693843222759374254213525573554829079065422667676280195226244405362133328576233608724901125648149899489293248268645393399587600899093726472531241524727684059138784522669655014307995492573705548726472713695165812966916628672488592358643399089579702607879517425289447849851280932453342176919756561784048106708622800081546094384541143976462596956210540063423140876187318057900144596756955697806400827190529999068034779697628221108544871201513508717207802800489694421781989196865851412387188001738835665006359447522178272677143744347916024414636997361775021875085088345346075146206854365813100268069146450469252596491338896576518676054211846350836716335702176448824436249629389991199996009105317031872957842384342137104272160072462679782595784394213237363849219196232172082741326230747707531940423545927499898453844882820846173137537042973527390194380669148580298890309659762441675760815090894612913091454602540971381124212262419636443501099828912130605519872691242503909360057398581353325040937432582072320150989245390503103567937810661567534130669667427928644756675490190447858675228332257650736224807114658176648617117866066242437219887952923995330957002457694428158556062516166763201191712329377591463571191401630793273493177447896118552434520969661537014195575839309986004056135650475827191593685328779738066173708761017932105350124686813480091648000000000000000000000000000000000000000000*i1^199 + 553729236816485333710156979874151716632600983655548486500849719084361031762419293299383988538614159404269332025298998881425362834781756110996369989593044988706636647480077958389092868402210212282898727997480059587516980106075616530680448886532725327556146698935609205631953415017280536848602663889663067019090767577516151975571639613824470900617524700623925067124623254811653199823750175050299951717441991776489190592621541909580791425063657234075296316113850703645252565334793752777596046613265928845828747440850577849316577100177003228593848496525789303610664872031469751108311463563427918560066822623595260762769008603903307242695401446353372751751747217832873422938863810246421252359743296776953342263018841228659428063379413045404494713620289897604590629467586949680460387635755871029341906593509476603387311825398168519786437253438421705598050997469325953813907711738519800056948928919470664281881810134987898476736113419082242672410754427844782217345160694564096752505792427689636849547080184116086507137894635265750546495935595342395219466747556700530011991461775904194231562159556932935710137475223660646720179189466018638896214293128265870787855788243966528935441290443815752858787324145187479944108734371623143311314890286941005114828437842951933245274716480571839667606983574508564258453445115091258714531292683557931654908516894547461073152014250635455376272153433717888976768575490611876253449444280848977767261139556507895290111719564832080051010137122561284117295216366797070457380537618229691401245122531171580312794106903922928446431575466968143963070149530612806693322893605023739637177636527660454527799615156099802960919419722507528926677149526954702611239391924152954947123521494086269420162836335052466418415007148172555964541785859702815230909925982285867191804832705591639460603700349158847835078441689227546247825382412727220190156525162486442198755599058435784767962419939647990032310710519298335881325907911193095021261484868061475983319691649335145947858798168762988209928977561958235649898153794349611399358139896471282893051918519048338713551281292726120033796061798372414355549795722983973161357181610342599655024739978234895430213995793568815161168622854109894130984305975645741375103716947961112543675628149854941676910713073078753292158217643074824573759909578828799510561667683398707096833800179384945672179656749242404010301937910309726571328204523779777029204483113489581144022173136840889390357608908452929881209419722327527249379990464613437108622998631477842289823100229542290095536161060277764791751255353215249324726407854250424536874409943937758851958832076003597126725835678414634000873883149928941137501156600555973864640943792450079297393941461181725170285231026157280053306056202906548262356273861527985610527059567447951498666819401829645443754625487775564233676880627114849941284557427479446136317393090805625859510980627946727272169700980198274027808233855767275442967923023679978188945308851672692320819490082931799865946043106235101243684799963066131537396320757471022090259434863840897479879411110882120725597352006906687860025361455495836645265312730774575722019437493658780142034030841578490081118902188177585551712674703212690100562104316783942251914940258186142786895847610287237583508332237138714994085765629008254141095204496332585111171826821462124124472338848225207780007283296999557132995119256174733786778210735698840710290951106434100690985715661881049642543427930474868009603812261940511628894283813531715736587710997022083081754850999696595194000831911107082888844777855490679396772317127870446064980877835107309356533440056325347143922906508155485196237669313783829724115344631362217908030860568115083440221679270790554040791599687811785428649267987305618164521919838645690887661816300578826031748453545484443646866432004789491385026696864430549125782724791785873769645257515259627295011724685227037906732073021625059839162059862197942129626849616428579267001872743995266389583459388535441175697859641302916877802704990951069520339495204753937791598204776200360485924954456065958657185151045554620037375910758638473647332241627436831568745376380045395215490166650010959941995756696437442553871580854280374268547870083993564106746955866665789499010798360100224654559499171163358386424482668349854994024402790933888541683644317736081464042628165977548974404082539875702249813876973598337691835095485545006894456197601425343500436258478662644224275124299755470812131975868925443350635168038122588186027874749403096931320614412563033953110984074949366252921372528404888356405434034478374293318583595078654449061011956058076914665117962729670442069759197425594534194368443996620702566445464303099600803492140704008052852816236108643668978300426825430192790866416498111316300564314275934144816559498506110783097810836955469152982586042145107428310108017630758472267498410319440218829723588753385946268732382967772619819952273103166660913126895053548303064868245515150339618021208215811788683173184170938562729336280414561028191351044255502647750830281044646130566419345289071313822200339132302834437124521984000000000000000000000000000000000000000000*i1^200 + -561759974174016726216721844855561546537964326227349516173902084020119076094878532407829528377273307661863637608411055944185018559184297620694684456648577679252787466058168738088858340666524033504305765827647409095532727156852329165288804107584642512851962304106141925344098838282181657638905296940325616238017381696164164379839991537708336385108709544733405103192769959747165260538438648503908305911263748828290245383712053621610821160635668198219767834560602440047488495451016362636709537578639067456923281051891707647711420320363019918400726734696529933413452579356443426967555649147177046588155200734116757084563861095519770926250373374629747214115000217169634419058568063483752843053671470801022666819180389576817809575228251682484372699498827367866343323934167801711557638028864018211028277134925672336144903595937392417562029763913837587482402904489460026103402108294903710615124715915438366940736920308764147047737180973458648865172854986594481914281615673408691146980044386551031290689709695577719390832939415432232337725169531235869910012399160774560575852140013043346966246177193624756678931095884133232371883278964393654663323032734807036177660523185044502771355058785026644368753243378074977599398275895459861679188020993640667003587361686833784176489105360701095817329918013252050725800051808860154291479732398293573059290756533051444003807983119045633908462403086043118904324555835083549455750609490977498079230166847225106365796787887415370809037410491733514172312007116248502546782765857628642895521209184586857162959374044830943881277999003923939493740025823535303293166660559939499237884942392401596016029888719005296601036653877501036367201349447574363211681958985307100728716948116699637962628133730012378593429793227971751624972065063759736852838191555475978238532590660000044525990016519415611778014003733814092938618615932703741497534341512434945655792003375632691200169789702689746783096530755967159573956113837251722788167221899879415413163662859021843236650134946629306640322696255609645289534254277149716982171051563627114624644423017116423386327765193307942949829567955274932341243520965451368575912921389592082353611510376806483884713866890222307517339490188488104463083033843292333115282708283230537359705974601592327145943949546180911507462400210160605647596413441864758872546160694293590273061096907851245749974131314689417228622528663822020661572578574376571127995743247957031961048434918863394939457535003472208897729358669919160048091264757698195058351803099263649383823060622141845777650119887316358828374657328418865609387888978227499031107875357601701078465263671479121784357686332881925501872927596440579652757130433030724462810306632283018233408487066892259630570878084149172947440094909671809523245365842073366666145536824979938621765988504092527499131306103418000031244295302439957914196975599537912105831873884524516283700286561566917745733540204815824321419079021948532836238963909385273204460649285933182620256495232639866395550341089977095844899538380516129005559547625019420344058918605146811356801779408827319754030683279626297460185201363552404954638332211970852790546897774296257563652896563121397159609068689849610416577563136977391650909101288298472838155506499214380461029517637218556243058348850274489955834726059206745774008669326742090390055812443052119615614534872573263610014038071214155048148098575897730201323064002417418062539627572004255246437249921338589424579784913805259479231163191701051894037487499912580713268587885959509068770412622416522283700124736916791595369792030203525784354994305928645830639553615161327815941462961749427224573704465609723689938337787291775224297596385104536682501828752875827473265888506713520186876935697578722311407640672848237342929354012556748054875952430144202145045605070960596839285514278565703307247336137628913841110211007806086868292456957566349679211984843266378678813480946612390595825883740962284773360899824888066037349117070886275173104814672144839903084941646820040790220927455681396146463105110173886027186765810160973157312689042652034279947191496799518639720123320479788098388287907797771829882343921841584584399427822987805450255794952080290841605291245570471928143886532169874671522633425765662350628366388660297076184116621258194728726665947384001419414368902749192661826373928277626848164867466725439513517550835450637448471041952754798602638024535754247066325819643503866747591213471404014790613418354363828664693527530800113470990013378876200949780074487552300657358026979489187823036591184082430233317187569241838617280349630758703878665361858720818403319350025705174500114894174929973174049158995125078420333492566134548850174750207528633080598257783006402814701770762492326492785333997698022885057116980469572760279690833311522151005028887186447929605568892977488753932896205294860468862965129536698894126262799621183980269936780213272933523954727347359394520717944976488082820264224184143853967392237630316447945288563892787554814480709136675154214591594898696949722136519921412573102783711770741853007568991457595662203029519142999398809600000000000000000000000000000000000000*i1^201 + -54929151292083886306589717903050421508288291976815690042757141199435729092701594819809506226871445768404490449049692479720680982377919908824624433509518335411000342812937211377090515418414012891497910083552276073434129943061819848293871144499680621100618357369558880223158697310689520208623633253082455195828945356004375835645745744174861579767921227576264282738816089365715171888420946735831828971260298144208288130136416887313669700588814224023327300229561727246591980696347521578817333500386340077426897137379884232482599922646727823880188205907342705742930781981453252384916890366156002936268159544203244641502927758699014409019730732783984971818667648682123700577634446582234158256714793214098305254309740916398888279522458663642487919166591838395047381482037138802585664373759861082163695880495446677658244273441330985904974395610014885169936566056763285534602727614614038696194219485913997131777283632879934381026905751370708850505138290350723593908083182117267480885492655631394661932429475203418457498484984271322149712558516353432701891285030352450297353193844297876715919594875116551252556471233652583190338416349130352681821644798745939247442820736277735184511278449994894804966823463083233090005976872510806220974475073672980839415301529997819646483368482903394352967005129913410674641100165882151872644066654307548515688156236936033357000346988244695459299683949965247480637398493436014360189518791827705348437766497795299269973802586229726543625766731911099241161385881939483676512185076135465057779130605918959489420930409852120688356469783121866741065921074093749429958166264842647588780038194872922590868165149545245454393646382051450614909391776820942645698490409119840970040044111172526771268394325052338922945558278368968121659255667396567218113130181229223661867086708317984402395669730213227072983481090906148865818731072664136960866011714057541485758825317260499930895407676009824799097578439085446916292572045739366297279966035095604092417863295835501228173738941835684937873724863634753182669968781036454733452770134961800979836196009583979153985010536378391829310934530088102767016043919721702025011769008288108742011449616872670989744943217833773074810274203740680697881691688754102017429541118190255834868797576485071160120007941727431706802252969244024842000725898115011354100062222506216068249112284642981352426572122371426753663537418198761973353503426997192012225865677999656806533364528752843081483664189057117002162630139724111751861415194708568454089337591909426807061952313627030232165514920476191699175960206176538074011019406251973350354327325604839575062253422672547714646086049020731229557797414259708919870963225105378698977319710115332947225071190810524184386055944158454300179665772649161349573231914553579049683266286557682688939399369018498564347600968425140550330517873761668837895787308565357393930049117474306696382743223228672261104006632380192644025683804982675178187804735706328744033374557337137934628289810842539307997286644045759512092334233472187884004302299186359758917461138029803942073780602377749888890424752470996997083833590472437617644551331895200801471421824671588157705491945298347762232712462823204659866822248988904663193614346027987253484868501638339372081538418637062014034683560603310490378967146758313821206933708978510751047138384646119208841365693242228979951557271202244256249554968108569788021656685522033679754810828600305678501585391334946817144057778908976544832672246962151627044051891788019997019618398206228229109644302652271106832492784243030317692059427829835292059830696502170994717467733191168912232011574829805381011771464143056889175793102052887775047507693725905531464341614602263760800588163297005343608794324847501098356404968221866178755827965073732269951217069618195510181246391668635555580562266778143848734360172352283817379198482439080062269134060557947624783726555485131821972863587869488128159407042294193707727166991211006932821989133743715511703936446158079806739807858247425915238197264251748684785128192189246612081254271869636959781834987132303597689665976397370897900645059459950491881429552247178374923189481606822967798225111893229717572336300650839285577684136575780788295987157814312921273474662692589265398575507243048584652267880902420993906540258435928613106693474671153721230219751732685990693233884316499087936208738236235160406003500795090943018851482577318549308006872893918552810455877135239273436790279042345042834891526864412046572075085973702927907497734117422639437709647895835499526649588797731772304029796303850947128971686610307427311263375220436637259601537469241813132171797933977363595073163461749400260871260404581957771960250263883198959454260882070590269517512040356085446557028198918889296643112070513280521825039274871294258169584829173052087607173481621266794292375878067208968333004663090186038544679136568902171899339832849947507482992739327234353964263734886386703852145337976688067908018063764629283134040307297476625413088716771492134329446575829625156622021897321403046193309034165720604065420951707044421681304043520000000000000000000000000000000000000*i1^202 + -44527444968232459605380529212315637857260166684864548184760025758484982368082679734288223639636235890743777155151577497728648947452383281942664778841214243595229903950737571439623593356441536545514431595944309047974947861688088093276760285075214341343240938738898646143911848380558526434818053909497390797234010656697847797556978474967196465764855144075737079885007331463017305817497482681210875973095638807448663260055140316866448681459807819916788844035281702389905004447259075623177186610352779674479960654143125650980699751324511949583520681689982146346485746077025249596789276475918915066929608371804109251730935170050141103267476949268069751878526327330642402024896681291379502399858415234694163402709987526493663549384297917654836697585348458457734468994162750896024391272905457958199318994019336256515052865737695717667535279865334647590064286571218732889293824782575890922304363960994942511304465252781503481775867746456823431242291008136319809687076948270561223179084584471261987106090792666203756514993529364731251343514492378361419349022169051625382694846542032152914652377870624171705912568856293041050956824155923961102153907495976371035902351573216669465855915181108252262540085841571913179613340226870871486681298394398254466266474843264534043662517563329173364669684809595079285076198118577782030871275049220323907058925345035386806729050540741726727595509655828733782135849834496313298939721952651041012979767330166917823691199697713114906010617459787854448633625363770467472554201721207893252098272659631538460532817458959053331561249158283984257455516234981572934945715386702397796849981751745446641570333006225590011630103494182981532162122688058970522867501779286042801662192121489632990817343639178569514172657533142256077048626781380250189493389314162646784451606873586550329963472256944470900969525491905791075958212783554348851843162354929288272889016018916268812142618168901481430289346490371558219922239082956805808543326385657846171028353500898326579944615723403399902808936956657865350078453342260197951722498873592343256073495376256722158623050450362320360840698364142716963488918104217662045214995163352323872265665285675178230849710674294995503945819703460206751805221511766191918849755360652434774978696810152154473474206676716769139618415102573049968296321151125618685870687831010137610147828441269061891413897825104729391769810902398195977698664241475592492338512124987245022653296339360479741117249568106656399465225720538562554287866343772591161969339977696070955363800490989525873248487915697160669954953197922180697155272644477022902151175830267260092832454861719032505855156913800407788299095032295381236328010363042746024272330399617048820197539232060021120079910734664133854372277738627001003900284974429044918022092222856230743694549215609166485315322973333916876312957550251839231586850981143500194345231647044873972323779042402456319754918312528490635704624450790119168286920937950845720157567731891730209284058767369366809953333289554847051498428041661624594906636872994930069726082608166687905035153968591462323830113576271987377285863839237260254679331087467231900244286394271325918714687564516644554050368086446947467912948370262124762841481693440036509520194241675959013455857347079291575311968637424993682554839631900895904066680239094221295016794099600232620927398679807411695148334385529089452508050963543349182924413483336662721423604541019309417836686844972134372385289344569794364173457537521952120046785290956404838605757742407366582490017689289126501777997729013117396807631273929553623561619760633664020809206963859307357800069484914753491692189515351505325820301053185304506042455008482231639227453972364631885192050162936566554494533269020993107054516093447481075530717461470136118352085680630405847287982378541637854869919888256919619353695494135279890688055362937605717934646377004017452839914110114833061745620484844282232455153673239012667586021725987587098216976614845598501497724934736394401425686562365074694861811143113748460482363688901329679571743469727499468252337262185446452231074769150784356999170924501141747266141369676986652164466764393360007694122408795987074424553894847547082923337252326850686062628949598333157996883363558288289933493737969392624991131322478626598376271563280241453407988893289109331247675012501187417905957817413394524869574234666622876202637211699210180102532434691790467981543905037100636822584306399387190275111649642039111148069461911574589115273737867852257419728283944570601610382749457264684620258165953104788663759723811796301495766563391938021356448691915942901149293620329409343855822575676234032758796967411766075311969893379039538537416295419426329254013554239387524895712412917517426451929219532655631407892502122157014200844187927012678010732306106523111874596872006106887139945678968291578625123868661064223638457608217841716141548948029328094135352022167884521831581422315817045716156376266266324357241056115322647985874300105032872261947342853375132307108198297620551861597481009293307503906713059610053027572492094733811712000000000000000000000000000000000000*i1^203 + 1877704241146878811692985364422943857766094004330734545962299718007481134505994654867630382657637976319679497568743326670828154638105750376644683119755697128414649302333038763576858585679913929029814728828886954693725251662292015377286929842951261090034726637621527628407940543884793852722059162005514883970401196197322065242581255496422723420902794545893711964528826716584063114828037264430570052126301362248572295795949422308766977027013761585327599642293544582404067607321365700730429697775893186496937184852465141631240947173943717107318359071237839952524567094575307131447235021810911559988519753000244115984608653942850892316325341213346959795440454007390719043759330329317472505655551313124649138365669321210535845599219492758630887941071774044639862838637275037326340765779664925440536129074469605476035086886041317268722455836874884552971096417875857183190579884279822089352785743179679479894748046096543485995372394410959154439128149278077776576475028172400639006988811343392601051932981103733167272375802859925965001318031330642796101360974462489529015993830633716670379951374069257372071368732039220998623893049065210587224875874376247975200407350105446506732936578038336125356367937015019249542891993753683569653306647279669008839530829924701225345608557199945060448987850162142346423199667059751663643009014697048922527823696978187840137350181834981253350402903224906621132395864189035734000656604575651002267394775871711090632737400073165207963628661635525424124025268878046982059469216609613493109124564461562470736757001224439490380768076383090976939689579988704444259379362083892838131552762206746052967706736503911871855027913750806988691022342992635957059410083504088260660992883115223509146517813575038703571647983029152148742467926755497552692826514330015839861936471867057545010580093097110017388368879147922794405236702415228858030872227396043092553570631272510606917670104059110261444256877286650176653337020179740173602717535330426688896959109281964551002356605059034143482823353319162732072954519283438692576994427349765609277341828736716746517015847417074328140810112783556960730967477974033613631590253792433100567759640900303669735263483206953814490102661698015820171921994581764525238580321952896489344096351837092129329092665961257127476565372384070707585808373298675105641891848062072404525683176811316334498907519172896770523354488116294852789411757895323382351216332432690014922371924332696921471380446853345961632550838372389859207814667656401806680150901030840133849572130575191146235455012159519714474035519468465087750017347352435517619352004241714049241850248460014483560342272088127855046401204959134170593267755264286793430214900518185987177686312352611939571844551971667593416837280751877463955226751673536237753060273929424447670157610815967689045685267620260602500938927015398865916810465131451669525888658825530292260411977629134943710905696364363869540081713598387884000563445954195034350370704589239195641163970669311179430846455594700139576427325437021292331999978803357352321443526025978939625492346456026798852267430908358656901545075218240315454372401291236392508904141888024752408589831583222553952274760587879282344921291396162321932178528350315332985476016954825220871849786715090799472408212483275940010536475138856390228564668321135387715489070961707059633572320691677201569172572154012670344476004173396118797171550867787143951736366963150772851330473239239611708451348347609329846447376182065488224641859003804088377273897645496337695797658016398983028479466843440437359918592500941017226991542819183299551178403994821369236456361988016807238858547254341895571778635790031453986629890140690622096231955720838023658386362283361820897989585153590792902409960208949983887918749386503938984221771372028024832007555406556502146879518449901981273489494795529753320885151177250368276249599692223282883411794490310530798768640604663515882159622007574707162042515610872646564472675623594607563635076882202955133571423562486523476549023296738373886677879405637585943527915973541139390511180817711032673655109361985896154804298523190535341239662412675869811126350539561112158195639493527914866970752735173493299789659077061211636813065066845001132216750266596921168101808672664176952097047397091714693656782003827967971787346209577959115129374862119208013500385619143757320061644730394813640419586679677112230031687472149862789395075566406781867208752002087560725327456917411986345724352924255432835137335174401702528040230192187658974515019529296096137285564030343830518262358352065449502560990485482614292510104883431679189242537065222990929695014002038748828321439504379827092874100754821874230657545288588014888497539291344475866705413268408212021231613527523211042231665108228981220033943026382855434440518323796905354719019871731506847279739656358952016392654805843229414062887977698752363996427491082057100235878206721888562313190860023242065293791432066273823201071306344059833042711441382622653849965723014450487357551742663754422997556548813565332758066374939946259379231129600000000000000000000000000000000000*i1^204 + 6200521105530932106000057445022881533727083546805955045885024708278076103641267986475881001875222379334186605964701931039527869220255298331743354402805159377338883789728264319996997916744858755434380151550087496196898682537257453644500070018293153004263200560181870644437433976736287835680675114169412464149022660785046199204083389639873104724338341747911661993031636240444281045158331926145641803752597650751330109749775324838754392239933004984114799320770745812039945636947653057997978168899909013406015251825567470462033839714390564634073012451202291078352014122811631415500195257859416408878876272281710792701075149854048751897015214155532861395075497634967964581966744830117484411423536648623092460895938231476710514201443468318721568940326497827032786526815772808632726766470507174913916450886316383946477967771846356417708069445945045537122321422785612484873450784706606692350404667982588305869553898010567845842693867422360256472660587611169161990140278380696051947724634250856381248161587307698289826735411298346996855693920479211074525081655050308737159388002078204443233057258029932667121231751350739596015335036600949670081056878365493456813710566267116736001918447078763318554124747075535756587615377901449732917354590726261825393581417454774179566293145589918782510611426954649868266267946051013903959111735151205073872662046228304295531955596995688430325875621871050326546809557669904124549164691596527040654639393886898398191323278010492735580357089484034057347002813154421204497599959271723973620070875659919658819124017654871097042281309655878142340657252728328804777571087489413659085850508159670642663262606030515458814607982813142494557565644091090494782402333215297886693513913860062028782900364353060662219970796549724463812740413448473856464733704806418486030805610668043213039001918681994354245855329999097196898073877887924759820072791357593221306177236728050819943661705008881479760306166809354500006710992600920898506818183536987447097593151963245054297519965300919010226789058993356391995490072653171851946547967525763331244014249026445360831996866951481799900638233653431033106337359213935732539376721631316338315680937049212925101503692573507997381466582488647614561507476112132514012317110965008029150335284257946037470646245876758327533309521451220074666059235179493810175773400976684600644906756018847536955292030536653634075489284058513293276007882183382428625508050921199026984726241820740947072373039907655216177250022459533785710727080461412220164364487506130768397489642964678971494688777257102687568601338424627170250740040203108338076981977992273695898822104108308547007005994516314055311935561899888988545327148792992089622676972463581997322760515411645813732717339640626258422974911946252081522630256899672187150821551550367933735156797423057223308611433098865669594379892523996164950571177637635929598226920708790741391768113474995057066611848634292815804454823087631225385151037161496199612241005132744254023154709662975676637430727213638700241940322324693694272310752492588631560414559261232168151203088189848539382739875158430156793425034100651462615795695785139180052378222785638480340571394144265271795231490330012717978053845351635569898674444150667683924689270547862278820920626901590544257393574333074375929681762413223204279451238659194982391247467698829820671239363204471862266300099477755424211693910390182923192309010706572141070985326376905545921219497485124755924060513915287632142385104135992020669329930175763877879507000954329219604296152194770232514513522917974554415693335301316215912607497579214602371320032747926879280746228993910593326804114150034926918589382045033786879614371438105679293616757056893851168904362709486631745219832725384558021358386853097202076909896407783208621460530432090733316906523249783659035431762398918680050333831962787725092784936616781278828455885609539634807117449623688092992080775019331609721413912503166378250977260575245238323139930488584650362878300698717394815076336346979553316153633528161638322076711993558558026656939566354540057358349152926747976944601822908774629399581333654512253551305594617742303804234758918612552752983910850304899480816000317173297763099245676616427078268993523831879557564997511687658033721276418823808236285493467290005462401576280825707611114369553600478400398483158831810786549656368838894919417924019500431330605726621359971068721843916677543900831283250279836582854978144591224229852169985821162532254194252232801131673967248696467621865765972713653869941850130252414824200339678764280023406024962631453870354458987994505088005000815576058684425094378761089737938786728924712401627268853457546859187813469448369106570377219163576681488246931885369525347390070844015893323843283245328117279866011098918641352240903031738959491358844570152334845719638624171587403484559196089211668329908756830984037465627835330737092670278403314517103563520229536394158311511270613441510569426330672131150711087796671125082121150016288475503310359088512566182288688668814475148737785750436943580508329082880000000000000000000000000000000000*i1^205 + 6893128964176333556827417933831037258394012740911285213249804192753284778020318701243055394786001053004160867768851149799810776591917352369987235759178496880133109079167693478617489909106651518280747969879795209695700910063470629594115380981880714673468513148411143798812490746801086153412190847005318915181996527828919492724452097036910509062949931967606104663086147599056803863334651071671330800734809214209684289409146048431977214954505035338032749230701484747532613337647072997219558118210939886418571812673063404143995906752610410180315645294043479551989870071711086793092053159648971954543214761867037170622089940433434954101060123674133707101021080413645935775816229167227534293203207746867349566670923434827920658261054458380598098946384907224236976631289436434672713484272019661461885515366528122618740455564284606866264082217144777714270558612057336845637616901425961256210116220760466402718417838343308374504387871098921767420372605012353655877003547339512380980486556024124184863156998389993737016818985268581625888818717485427853932799622767168277615711918229721937313711383369022984994507549754998479973655539701617170900530235222101325382660165782671195437145739215099151414193285440052213626216737336244336900056420321059019271705972535350321797863469960205777572318089776320360755005947152746540443161200708011062709943555530096356435452381043478172019998972617429351506643448038659760578566483912130069221759061880338341734085936322130288628925789086166807877236088645868124629059150111624224166426156788875286340503733909598182195898184441110138733927759108137094346493391756814043454657059123804853051476604754289789802387207765380468849859743337772383194606883642444359095015027284350236627744082497663404833475619222472621358425178725182209150867067581219786171896618039299807309790423575767954350255961016730108940767270358150839148629734116703790301231481129985445333659441192557398744604031025553825715899818061423946575557565618195230147704358776106432485971904595255996352188964665295927889899423572167059349517034875282168305858659274859815199868439622592985771419332860451578667072253743329571857730153459378025642091273271120918383837728180453112401880383476786436055365950057003783056035132026311888533859713344025464876475799404915848101302224786872123364914019444196369131241838422026414457590823543091534047979050094529599617874315441584310652919706338018376365909382544375452816457598438021896860197799748273225598670271615219173175301194375509990970538248606513039457934036651945426831443545753821181537027772924710352034541181311286678539503983973429038459112777376619245634166627464876766292817863207779219328607237505811087335672830969375402380112666457532709214323619004145344112356867418748675983473918617243948242338882165882436775097168350502298398778439995118336465960698916312167191617079789403166466729483051038154264392954569148657681163676345086844487955222528636849654967510065521905034220458821694517076130244059016720835356183396001334702125413866351128885161746034514062620609512714445881669228802547429430290620159689805119099087480817832349110465419519762616599053682678942667037649444367716014631098518980407924571826381130262419356691830436688793759074166933344405263906155067843708322140509645894061710900108899107684034959385216286944110124956164360694265435390877275849999956223790254435974165818021722436026923914130520776159218375535873595477844547232844681702682546212790291161486930137766156760746201113673564419060205266694737214104262560108200575894584090500760358147520180259129194953317986413425669820898974664830390920882740357482924867109318171664694836685179109994963209927706091246596294045173306371243930698727702255051759500506691872729724295313100997179740112348074284943903007984356020874565729098047083370680764479678343393532740929867694192541244911860278664735095644249284796367469191955223198371223259207407765570709399038824624033009906849521172506079426385824349218828063499431265874490904800665450964666929196694311893924620352922315749757325626753005367309764048473062445195380526027934445963380767479736829241392624569203816003173812425620795168956685697428601088811246642861383152391758376489924077120910185069213168207970540386600808249149954649149141271287240556973114168646297214644291437032215235527369633102755612359589230290482884635911525706231076083116310504566263143894403231735893491591360059808205084909807389489158383170650417072095950803156882520400854348226360269985630543722898624800297779643432788495366424325476015142815090107421818268602597393428372324274645824928911670030773746107289573190459554550690729388027071590378304080786667749285481512198155301027038131220805088202128860413810904030948750109328793077116565866633276434501951520009358742815881014456378438391460377043098372191440399641510334742025307784924166662503951996357650829990122952984516714908735483679097892825947065037453610751649246346335507886388770753676788879866941638912073404918749353546407968118714470604840663236829180778942300160000000000000000000000000000000000*i1^206 + 3059394209297404067548075733131899739422927975771514352980607752169162550378347904617904257612915241969054900872576003886554257709034630889322303084006512685518825244299487061212089015813588424683550553294861319016589149532893803158472370210714023974233587967425460838435609627528818249325649341593794996295566229847730372858000829083137990800945607458911866452187992340685873716325428694140983575951361400359058763506955876509629499879089373198671777968696897298565022076094139478101937386978595502967257276439990832019208160651318980136909589652135326587066429377917822866547789465976011080495247949096428777910953110259469289431299193943978903641450713627654037769148371336175099822093970727135462979573691616756722419415943395718847538635057153523158571325843888103416463158403888998116430857590654156282933950394974210479856065408361174412796049530290767462942884308463368186485231682575972528127150861997582241458977521068216281351563168314929176022503054234793841379795610170786343935442080340162359321251084773700162430716439475854272293758194792969853762544342022150494741231822036209982309329549857522768354936500691092987162008620099475386783855755376855114549987974264471284808676206232027248209897427208868968860609552827703780584766937052281498305514284469358884177778476413698486904251970011673102409911638328662833862182279685431258686809019502523737792003141635666765428875086817101189752979380627461964221687603949114158562105459881145191064553702033884008890849822457971791462766653472217152033049624062728127071036114702765194503512542209548101652338314559385682613278429608527697511860594386854276520221392539963181996597179216810949718266195295577039619196933187493831909292880936771251009626554920189118894954318960774349022582217181518795143245641413516386487456527192826532150714610414286362402791598506272823999576654804512903177276080544239102648808390262749607946254689559435292110276714711807658199535278012183512905523151441689052035806137446565567178181646902684860211026613289135298742888333513088081278674456932843930492874526207530884857375977265539977063430904362002248137546299120103432993233098189360846887861330034170483351864948255845727712304595383862079925551611999952983971791877599512565030155680267367244658777804268483235228796177411337331482593516512185234763471149691257024981041673480413998787924799224139123303703992826122172451644919633492431577391820106205091631392631403156374913213776989647122336273831150847221202324745877595654310229351824570462074071547241324071023448436531727219207177080174567437173190208619249785843891806785297965131220381355136941853926536594327708169743027505977373529727966339186769345830130487399958828793586432613277138234373217660751276704429201515876542155783867221393886149900828525761737998824588359561963373061987349072894324184641802605229837574664954239463994187300131737648497667868413376695410676838463886693986900444051971140019617309440960501912532820663495155995249811205951077965074350802649662737857734040523589799597028867046275001295922779340516003480194635337477026342230702627482575415795751587647818374617389532498333328653223075726209989844137370364886635596771773194594196645435278214463903210051132318888403615560383006926569397424690711098324617168926843879461435320275522914384153548300319412239390206100331768980607908935073958443783967606995125410746792493631181323698780411275710295918843612619408233784044094446037356869528240942120747682532323620260863878612970306936497868374465910448989835016694616963529199514848121679359592785883722456965633243656098145552251602973192026598020346413226614477418872797373357381057476823490703858861367430109132070917597970488951049716651745569558923363436194593946488206685197448829336024061354901629975528311808041290894916498319190585822361703075894764242592678649315743293627730867913193566755897855432981590889321965637303497381275750087162576966751825069668558317819524856570230325393436615302334507795704714449286902670843951381604069474546353906169437626800263082661977251179808154695535306537751244012694112209185408181577701613028435712049424999759906934615953036890141891267671106135886145892576761999073704046516505723896219236149156205466815482247385859501219361163825089132972844944847124230906840449785692508374639110673803229715170400769344239924970479925955457975257373831495536014471697648434462063624237261442937005980847192559853664357513045710205467695869663448005479639813996755900459106825905264464213363992673486431711899415558801583625662720517672570944819230534546541920156670965371364777047745030494315385493855765318770866114918434178408097223071904385527336194666787742642803252311164706461602350712089328819898453670058666172603445336712004959800384926152506229361773425139666352412361974299159051423947098130690960335763417472440294306553057459898874107208204517295291076309238814079420176498946493599376577259437976106116604335156382646271369552204696324795486225214222578277820807824689017321511008888838639070077360537600000000000000000000000000000000*i1^207 + 859874998513338978350618532034521337657876741321860430605179467546985641285783869477642200748164128910875577499332854373279156339993087288557203381380432954484005205408919719693541762604895300621144665103981887788985069961714465182825614299669877278770350961316033422805211605582405885301500818711753129846993724288783074092948352394340959752211575011777917323165735925715013457001530707333873667486818708377965542946255498957965034488449576969691976344464583755849053766448582994343905557648294579640778701707443828507657876723763127758906486339516328718329570815666466194008967143895410099151919161535742356107783409425537772522641042695635220670793901135568626506838078689569169140357674831030812844123717287803697428239240476757370950689941885898024099992107624138847225311683361465697437753442730821599818697785271542145808339475829086483123275146818140093619452817186933178914043071665846753546845745396104318782725027291353728280776470976319166575560750857949902419713174588334790465006397236421856693621075558392915885177535976402383941169522076307326087814970138319604727773476902806712093591051678441792223013855574424358191985756677664239083428165401641185660492592647463364078779429442712563131278211942448827281910285840442718258330921645644377159177350940058122807366356119061087518422990138438474359920956588893466891945354992221402597038803598055448472254607424089246046945432643850933455804076223062600695689282473223517377544842472983561793829376115539121683514614529147009057421665149802265751338150706130771323655619487739402396088847676110863338982201545217811300434904527347982069535090960686373384073395168443047494685256438582691423378118989874751317339234964292345237382868479080790313607609956742355055445714113377505534261733012257567355292684866603778366905779951141299208130849191623379854567721523109475880150513659254976085136321070810649021345624530024156444509200486890090300411365231129801227928416768244455491841847713496336630472621657155302401569912385265011038307836010496574058804075895434584207819483624678235086081929374996258660557667866772567210046296565658754162411033270930384300690648763568757165358954812070020888078536706827685397461855032900046022834667769211121246964518386790441942964116170362068954276480976644980533029353662199569399746780642155887902059188565348464869108411573864791605360810160354640852752122020386722756087988190073956643203661498637876426029425026317284203822870141141779957136381464866669513788092458656684207162894212493502928291558476398524478289956688782503820701476372302898846388964267706908336690510795709543038085033287398311424665203884112124472458569861818804160501192285792903951898483366458159816495974073878217615752923814764097233994911843537954414024274683277968555065373849240878268698254129896334779392457461774628608602374129903306842843112290289794357740115634527727191732752485333390031758783277169084910490196071352759152338780242826321899686395753694409051827788013666164476607277372998975779611744161212587195307036120920453555658458956211403841532849420980933863556897148293721578993881524635031195844014496680819868453881529523646058558697152024347312382190041215522378399371846507735363746062395366944367807414339812982678408610503368299873063417850456645532743106458131133621673623196625251858149046427997148474954307731999697258408533477742586020787754703514994897754677196450542279132458583663818250790182129458189389134506607000193624517800007907604167811011735106604495743256344888087679837738755830766903240919913757134695864083006925710918052130388321509805781474213738333170536476836936292822473315104607916388955545026729152130213131296756798765957832573924698278314116996760926728482385588104425046332510704679919309054803248192944500901084618214336080702467414515908925326471693760146904196196902554877620764804477642607997671039493559223435642930631208698096399354105412991639144453922813558335445078939250602415621041841407046739101452892256401362142040581543369143057742098753581438669990009782067813886866191857606095188281049288723535683580475147152739718388163663594258646579888848913520308076980917224638208684301252263562281275720617051717100168748142280629870288565056159415031005618647273553584799129907322973270104476023995791714730082136550205949570457282390244533902000021862565109687934118583408825182956231242341543211595314982085895694187980917323869665015938451905241973729295256908289432381106964419392407288082536598538840256922037604599774450696986443953926524408214365078999982634985453347174273085962586908046786275643284830617741066398006657529670620391751260217623877181699250230739965863504276798643944731690795186912983530886042417540263477748891353327303470470656390330461581780914062061869584232845972960796831311643951329926578019273102567127971957603576819760275763752561625749101779544411263716877775654716956718639425137764113304369543123585412133868578919135113845697071169206088527799136198063273282985138542217132518312797972458553189188239360000000000000000000000000000000*i1^208 + 12908857216397422277325823869333634432654917369144645654495799264114544206364640951563017031771452210034679005942634666893426613386077675561799615007676145796845699850152939486069541989040985962031573260082472383406946311886586835765393226831977003657790933955845418574736604434223419523098693095081990103036575261188833699897443742454953593792754701939074221683764281373540299994210364727051919883275642823537138858677351636402772741895946508060641471105040131230316902427819666169779950188560028553290737890078760259396691665374863844633514245293153068037425868576176291906913006928860752915413878012804546162626655219957144975896855896128764967795772569811399699234034281329405526003648708001934528591661733146430687856617942073733951471017553116553518646647990376011403020688820455399260928462831055604794553583338320762526403782342291591314172660376166290250280370890382256992801969142341928632478434793601659350595895186011241843301096443456776988848326552010279870388259480245402949226221963553013149193424117486109824228196608694180828018323707957399797902433851107922827840869891609143740544701408770405535719193128726803151430885496192359573317573995658747609401059367257796444341181533275609594259082383069142210161954341504888278772035789011265709189081406779816506662048075397778377405406980922790063587114660299919839887692497757043285168963954715159261812376962502341874865619128581565590533148954461874661364253522047364460912285610628921648201192206462028521470922843622390075362152976768729989341408450813523515600848314601230650594625470335102703945802941253283014386430740048974776508918567040391682926134941236916807501948456204780710017176750084479944872785674555217679160006419938916679807175077583949147833085765445075002700691174237510167940019720988389519583743974544684232758019495228899662658087810536780739037607020148860753289177258761445207768413518787085376476690921822940542235522496881738171468163687025253484198297567938866534853986867506496160902389883064447693409453660515432665485547288755197758028925179409084031733738631415083743891725516095777342071531193604313691467338491143117161584441468430271525181516264861440106792434793196498924099770734650672344596686660448841816680413227699804220102646246056856145608072973128755348249229179339496903214238156061131218186915128945085619575165944761336753084795492733007106131875121420381119341605739694589762529013310200450782660844088819099132166757718777657038378258161107529140199796381907973242389268196316628925640077717732235090497862362552958670432879585551511258860557055826315750317434232999937561927337167298531980113667363162924477183088440359417846934415367947240278637511700982094673416101081854476903998942094578106702273009909892277106534009674691884129476234525598456429404230939568246186016229582293455385379648491326137281836603065091282404648917687545817785327333925863822871576702608835992824142861309687597081709212636446855450253833166507661243390633361671464935386773922330056450063205129921972818749330824189236256459728090921249062290949467918341207423523061949676214611702514472117909661168167705013053141684690525436104706844032535649058999429207476112932222860028004077891452734727991825890306521010730230425238291272161056575281344309715961086059213009648884342062714923302232505736539624732533904525698603877599111564206448693511488251671278988355359897416374499267097375105934926957426522825137704810901014808819187866582294592734820602772717098215869314051950806598256591717124603119146942868262713081475429539261718895425902844079137140269376580464497802713143305541883244701981777473482281216501434406686005309457121710942244458914757934934399525299922033693247074903404055748239782020479169952588197295614391012861999110580771378662912942093077215794931795279117590516325494002610306027384861397190855667453813768006663366026253781977890118116652100552360986043364593735361734341991958160711821085796605212918681354919440163037691866207234087214794632964104984524259109236124540715796524491470009033005582090553531086222541049171392367254798263665163381181040788502216340234560550066931191707795128932582928055087357811890922721853415628375693606332021676988476949139856655812162212620725779193574396461809141725258809657373471738561698405952266074017903896302269538455356199626576721358197485152364524037908868938319244337187393263377666146531540397807892037928118437407636511644824858969236376687265013216922967714064670607734579291601896814023728809191438879555844496959735428920479634799380982737537143060954170734139750699675370310932954641001915196823763764754122919857370841189989219926921693441080044509529225756208844584468373114660129398327487470800137582537912280669143401268198927311477213106433974629764861665898917727331319081406609248932351188847695653671058429494634370599252439996435693034962096475886720712473501150044119252422755739082448273137351525772548209499556399187787305438866054980711091685401477399918950151245519231093005352960000000000000000000000000000000*i1^209 + 172436200609207534001709440282174693326837561525644678876165188507652681192607439926133141548881784431131914657496635526109817824324495554037406059672473765760431833601737661959647161661038267277427019344801960798780091573273895773394288881546509130329675617998719798529936212912033372118196749671301573505823213347974083129187948909406968971340968762644945620461336092320617629463943165896706773136790432377014512259749196105910380425413641327915946501049352839745041786476186844371778184856201306408641297170483254275282210902782650893542643928038956893279184035412334553291250311073144814588101755701213134659414230936809769404613055800994788386152396614938769321588249087414018233010759462881870160464824374468314353183809483898795471272626383202747927793646180507400702490651406788444617306228094119089378334687485061011716895247688909317764102695803682030569337320834724896392570344375238167242331949819976811776891755802417700150086795380118209306342694036063348785593341295427021686609593872758091328901153465365554307549255641205357076135012699597250964351986402234602223592346818172540526498655848729673156501626193952130511404291409945575901382497968012462363376149069054976157403551277535516135073025767103766269203472142996965609942066701017155203650761956143041123652344602130052223915045815138422772181347480824672187404250144526730619816968383432484812439779548297531782529020044458898813228767570178538904803138147686987200643372785681687917346536136729824263607928500855766724210596278454112881469573978232994515074262634425680395343973235054960110099001283218895883194413728040031357163597323563221754736108309784919709383027847036303212851146837416853120013995962712157375386865391766088259697010380119918295756278411784544367950460430398058206689863559306915232019973300919650682668330306144137499647668949966535627561031697454392393777293962926794403985964744226006461951246124461969275614147970404258248618256827010386644027332253562922864763144728029900054113991016567529195079736066576914579196028364094942848806152827907720956322825317508070760975112449966795448378035221850275054840847714923558978147325915036142120543090271386254404549753260716453312711244545257268940262895337065137933796443719583713117076277260642208309546037949835337153133404363627468995406432755796209999291543835296185087769061136621217766751475620107275525610025671368730050514609946988434276725152897179097773574470784330263258308405832313007772984547653198945537161162712453819980876367343898580944175812551103459437875000982302279993525094173578002250888430474758606903246616711055695781170901539567251397837032026857762182452924071399118970612167022707640250614123800341104513580796310121514208458037992716571552555578376662960020686442040986686648105343907918880100605837006429411985525243132237441064571193655416996891922042574791818399825445031196048816001186557446928933061556996138783091493567856039382881180559855049085826921088190208352964194182584029882511643449231465246527720618300059266290223234576772370698289620765252104818327113351627062723336570648913725246757885285304971451458788696867736688452220063256835172016586412639908348854710552114382941772246249378170633971193605133116128619861003816896102291845543610344259373699039998023577094406874612747444527708477040581076588841140024147122204170228442903252930923474601242551574515879228167402794802310225108492055401871110241796433577374330874468664582801002863875693892932532313260387819034749409565042553915592050109164591361387820986251324080688509422690087902263237813858653089293469444728906578086248677934669463744961322471609887630940985655888886718455843335263460338660683663144011924635670471990196264115545996114842329134291318427547126620862679650195186204219605144506184538286432454843286387918760230487952028080842990451460575627742593727048667465848006973675022944119892549962660517111131566104261847864946047244716225571430488220080418445092312806338193435421125733012510033304376430372682146325699493784946212451931584960149291140295941783659047296713687894457203252610472064634549201371837071105445256232956360921199237774689385823766593513255436247063663004788751968297617879498958693352222547637431743817530354908528773878325222338252708696145298709306844373142441899586580762212750241391821296330922091356908815305598639550212903522514971876815215543058214564227899917677977021573211852574930819947408986802533789352188486110538697890607210110003379238385839406357631294164227281448166849432313833219356617980334792018740054108472168790684606148432548546571956612133054092564003049308575292551654103545132908874671085731976229253004097255551859468152868563567853837760146082515829032470592740052225474695006415111058107077753258077702242781639788284707198752244706728451357274871094535122187229752715427044838269783475955068671224044544749140910206771320119512295916918596155063236703621898710671116369835487107131689235113330775146785727819690934612472360539224486707200000000000000000000000000000*i1^210 + 93278474560811507969829513786441491523322457411661895848769192226548023369067585529274580926177858082121750869820135625342099047313745812371651966235825168559322794237852507896569951011884458524313142999098826698298235694733407689649556955813341255714258654362069321975047990932887576779140900448366747714359769793779743004456130531992291745994708363201675714104099916114904287056342895057606706519619392574327158567881804373586263707373598400332366637618585387327820477826010260682867277699977024325186803534004314261005229781817556130512644382973143027747087825208641406175091551577660574591673616759467404269374069917001303090352033885168851187198606238730420489435354963813376689405212161826239257833518969095006829731506100278427653886167630353625784383125898919442165393291164922829217471451789071780990583792799985643217753078749313303480834903715471270437573005302001407047882626387883226678549069818683673222278884656523180266096392032977503061419533276365635333959320032742651454392982899607424376043575374822954637472960328588181293040908468665118971413338502063593878092766172459088291438316862184204498228583350635067675346267972901956110513659464121223193515398442493859733085717153861149853730126056069804095375325996005272691393171094963834023634627314682230849946879364449254241962857440092768373854155700102827023669765195560921538987102340944434643620999404736191744938167781976746310002126506693685476948781143939375781695865159568561969585414389248677044081802859733271647885809469558318482639719404609821765151546755368584110201859594046104485821825358480821580242937189540892371482776816627318020970742390832663950359351272561872490528040348297666193409110967536873802287583901215689050669290096097791899189476543205591677464105811077103690199234421274551734693709378062249557266823091440289590496948475511543183118987229193423592985356408570450998882658242968663025546616708437679549077338010185675084201945235575583758812147937758006305593062488142845000459115202676514613749844755666418918626881490910231007998546173558014968259271628495509857890803596983568453164446655846075075060632009154716358866025022767019716847477233434683254661320605615466363084186864858818325019291576136349542637407756704510769428108561089478756261264470983793334870964027215212956090572616049492675849482970127602602022768026779546349304676693451860761627420972009993073508494752995019353715666465480965947195641805467541101248662839384720743995645269257679800592343498117932635944697718348226940952417823768482595705232920356792110517642294863820299591256334820275380620191559078919383820757947246991791182139020065757719296750083651831384935308502106196519416343058443838899800222030102576327928244829197578687913260699080803050196292306500433867270539495693225004272139918876184870264520806314593899404776186166381127211515129006933083250547043219481990767469741727536866301345776707810794485271646290470379878594733086668193271573973791944452817148127190382857669782388515607893374920987705992004348331203519822133558679251173867797424495925504264804215776837611738653900248678175700250131450666602156304009499060170044184930270425472484071354199559261119250664272897382217634902815087359105013312771537535272776801695160272631521041184399722378676465321933499915685517200541831015136672233247851122375432793195069225182036371587896279773946115086433205236740706784752643463136256061564063304025181812176491077669813851731760888252537601118857085879944816818747753637182430766759403565423638169232770861130195435094534610474898076938662339674981556218800008932408217132316986394955191245740276082178347870004436646873650915099504092483891239284065573243636706768444575586519825618758874107228457292750797395289179239665348321453216488010569378064714203567089892687505163899361669037799036682514594450255918363362331145546828394012716061682209049632622949801652063214749833963167058869463178611908092581752684770647388067434920450136826367703329053824903466683105965959780331063593012732771710702056125427544602985483165983579309226513524193477823922088423682398127143429811470359482992136781907192081404328819447560927421033515246683820565820091238007925135118520769619945949376936733567081069810437817102508602446742989048097454645421160036168918637682405157622253514535909803661591632794635472751985123704434846358493716103609495101077051959108897546209170458660299317033279038586242273221374281683951195219199301383265026071752544978962450802864633320300589461070303942976428950731394942249270671819575007597683864428986455633284176736099639313139415311648651669805696472960638194695140178981192633605959591805420085966078451214514801872363022877913417375328059284234542728281599269161339698094954163535408433826800217987186766656415132369225031805998286602451920536166550195272963929807590573059502620358516519036461793200490671029008085670468066916635259814082030103570616184680752228626398296810700783854906116778336657531873399930880000000000000000000000000000*i1^211 + 437811219137847660682645611861955152675940665145145499277594468068745975807929853882010244771710892962648958840346668377704522726341132315584676881181406227081991771550333970431384576439108582286481271054114292967812210736187217689071326622962728209715917807370097049553343173861479200027357807549933834623349580180302068856818649271967194609714287796401493240466130571410206129053372446984978189650977759052523478111069661077121674335046451714874673007221528269660245244223616115712600296186268488699892888140386119753456229675002600120299757910878343860435905368315548811376777394717291591800913469568081638894003138166300939477186351007647832255931026111885716030896750301850900812647430173787460308557568413940593745173481603149628732968836083323090000413765469920951647893637902505682038631625252118613387912341308624941586970978928340839251339585552394287191538079219952671008445910320744701072938981698566874694957633669729442044603990468310001698489000031871466615629121396256338054692291163797864852610915424089184630284948552797909282078229671026784087982992236686550518288713577066492408431678120247508369608527456959546717166092551436818899350660220418199398574724476930596748672998048873600687028620534283855044244964497189857995905662762192192178856440492167336384544227595358123129146263399091286168279799466959675672811748800596390738640902593766146882537470534848028207058638366175449760296695310717266912997567083282319924244453882526657515894024255590655265722357571929418182294453851492983673886967280782625789736791306994868473823850179218250208180414929810623002533839617487433251021816384635143905674936048767870234670900842609773732494371943659853274926333821127802313154385363181480742829101420063010514172848769531069537167708135483136923946384204449144656699829351665485328370114437999627357987810124361206170832438621361882561628925951312365974886266897653445851484540519682663278424368522019499499368760890816770092894369450106899807269901442748126258151024829058524977939212734755337096184424050108072510163211287140972397378486031445692996154142059989564729553422121281101857247360672662332545850023657738269778348608364082379128720857747845324999207394489145520472635916396713565902341157527995229443803196484123140386471531452752291996133615161980210378863780228721009048150347732782177738132762880868766093987947179411503596917534767001586135002304540700724387024776505841603496092324533756374500409278934169801579679534124915776033848632036081774181464742034601258273690922295748305144951311219400433341978647888593025944858113214699053255818124317273335898519333822636309994503469871207213929781437483490028813683169163841515572679711360301990103148571799303986763474208462067796787891969804174973167455269936585150977045329179337673592148824550843873269919095953289181355427340132339072567848333144932241961421338723767960727746312741186193617971667056065118830004614791804388817907330614323981926694909578194223820053017179394284563343026617745181137868390383488341056876758651659451269591848493874116917372978928769847397349628759147026663508463847387769555130793429432878065159950691987335265916503120893544291922021446599717955072014374209004065346971232277999069803498025591582768688130796545735339419945642204700428399575203309140633387925436370199474610975436779978049011984135223502241818204752337728576275939535891309666856156940749576263592973914633397638113021219652107815623623667898097414504515178683126457967413929341244865489088611527593832222600678863079970970941403113578637200859184931009906480132432329740256283842519479723537265198851789669297887628158142220604238097885439983998257083469558310803327666906511790064259432515413037112655492326182596477344951674553462224332391853860905150493890512885114646888549901740487547280085428165214695471565170465570775591217780332855439129299640415257766367765285761369897686067895915988564606903582951730953563991671107118413440763594832747813263659946432457673526350809732716129430278022942294059229934708381408818097506527256991845350854551026571415188261067765473467783714242455722147944896545505728953810910249564907965513193690891534164519031691188115050937991336403677123673306482590369662874768953916339645760602124791036818293910431144923510384999881599970193822807473193865761734077834870798789255840777251279735397046997659041165466368316632440407623994040056449583746090917492693320744092455510153915982513174500708774641615272546087884418013311732169513521734290309283091530412803964873326551109559242613577834600468360389087880914328971296230609754686102658858002813572315332971783729123093728289563536012886907956188650864496287623499521314952071341288523205198396693831286941925233026838900968039924440966629130748470234148119745907699550173148274347503720535834149028878973793906666964893820469580225270220044130240146004135165788219472449919387413662658386466513086408405944617029259328872864998757792228521632589676544000000000000000000000000000*i1^212 + 814883062329803725051044437304678358650150576164757282967034905207357930822171100481655103162530314751693343071779709478765425907433460550831175994928238997475872728854293429469258273837583732993961188325954259020239112925041301178120452969054844315920245251942717352936268228354897277442546749780655994044438519167755456177554047796299611343585433195840384984688670012003329372418086015101034609193763639229631351558870229830387239282688461690347279622189621716832153837001247950371236917558357572523786834295275948224052896396597352559485292144380165327704203657431726704923624488095232456699412275848593285336422390991317781064906453948007786474168874793041667768897877924670148772084695525011781204599687081661954906347458186961611090860332290595384274816509462169723566390471547204976029119230267266646013724566018164875770586510682999697230494521971492782720477107832541955428592970289987283698273640592513769509048739640510365221356941752710790686819061036926410449948970714873754355314603647469637734421491165486586945187286059580655178331060806074696595275058744894169523820258500584762029673167558884063436375002281915125904842837383884468596789635403268686174220729607192636808936951262922028007745618173383259512482126756803388706222978553553529375420614043757508971552404847080742063643341718466826569185913086456647681612494379541465914708840128329643307496721260483120419697298504610081683241392308472624136912232302086847046509198069483745678453057783161553122009194959094259050926460020192079442977006121818112231638188156215500850670517189859204873490350616849183832349147759390753085287170300138043814640652256277014048020449413146316741577667077175200770499441518967310194700713914025649192506749809862554510878395685627330237179265766678320262749226719186560541185358754617465695766401941655236495985719294087964480577612349917799293437231315356523868814823714914883894223646385199967777073958331120231070175227509521561549513120027449559495647470676413760662114314750610555313833622696323320452791180692373814529759865165125873034750065789782460819933931312431529517940270221711418435625615102699894997138935710237797739122257352936199824959551687946793706383304818965287382143265343053667887135363358452727792517490903543825639386796022599369497292468374109169873215963614949172227837641420186218270394202864052370193946310415663629272425798443954560006357158084911870055874426932873571338563133762388589938034868100125141298534556542881235265805239060445201085022456254266486863125184636491537780285537833282269827449615100992039529241584239399061698405291277782462088260369607424590176876508645741820111966644992398727182334686853876246721247467014284023554841727014075579150834612482978653306777775918770478319777622913517003835984134120758733550393795010059585321495050231477825152464155915989022092274310228051894319220814889279285900011844465685328931078855826898559259433856731660369149278424905173722038671181813350082894567855772326776940587358480044956591813933610768150972415776905443402820269772260499889713497447528666350935529114639395174922665069597863445630250913162798228911125485051526858984569853163185262016134318798044468213011151644841987521513396436725558062357660395580857479662531036131524997507792511557410829411470835099591488761323129048189513716385978794052009491549298414767954105899228586528869205601325352896114815380696135721520498061455317109950713500731247800101895631378959224125592965106339939563732145464149029842963871886622389768253914603349771357727489280805688253953233529729976282994107973066060886325445782307614830425720747624044407481857251865125285637704171203169732875521072346141392035114016839156124749641345684623897042180512110282941163298545914839745645211053113970798441667639259588577454374875648857547985612801658444439680932581152871589625115132816928711766386976545910298893607689301271164458986171735583078287792459686843947716530022977359272621625462455643782982286366157797632253854190172148022334571427147732362442126580180101638889354312503851357725669855527625493956498819471500475090764469485087622228828716882271930509283789798192847859210633232485107756341908096716806696432761247257392501188143097855521489404432248504726807699886327551036599586135708170623429514304771893338238205808502226994868031156168756687500084431019183649787802735287614233860800500971813882389782248603807014678163345577882538627526958233124928992492734042963573814556351105202642905793563000396012081722191082385456268314474485206104490679044123747588366941497613171746507719629548370901946503138349321513807032131328069809232662533978673095711336982269750773298240832304127137315544410145461158691384349551079308096870187015651928168660620711005413367000572434357060098470672012293412426677613329458641932730681499070140542866975650593968372540666268378317928927964511315612271693467771209872681328074578432851536727446718637902072837005566382908532326400000000000000000000000000*i1^213 + 550387499998488468314955729959692653827580854277628663161239463871012814279498528904078079229806040061491095960328338423497042640975505126339544504459537997394369765187410027179891035191086018733549289206460541807715056000765491211929461197738132164404767616634052855392735585750014074007832368102380728304617141681693420547774313559669576908271995939360392554452522509849863959230219649104664566360943506488297268736856213508069977826945589278712711682315722751472459813713583424750175168842762502529966394449269373058603153659196523557623945974929665449890911543505934130820888314101401905683002576234520434761690526956647953880241151877369260370650167136353977291898997078027189528780096359027732223322073825027710717795419307034493131545450273793993877301036154277747570899393805486873174185003266111304231119999410500757156072559047137897209618665790274948536754835993354509962513113126315815050931398349437298568091985970828622329478184684750199782754478812825820394187051306100299862631667179548928717348415535971522335938128075802740914311029273964361130194158098668740119050698147664289755234438889542324060534216986012288320501894979277984731199776740412781780673906663708108660873977945578054593628784918530391714738271681441989394942809655726851600737003963402219630128140192141409934413300879648461682633846555577117678182375071504637429755005071568714975334382566623151384765416516312626691924402213570079700782288316889627307410365658728648905252606125039647845075607114005599428627120000429645930677466102804893897464206591434676589198462815552180995050515991007323092127965041659523102024233102520540494427753663114318934181252255337152278998523407119830478650192821110353441119346616850324090908197563984194404952821507082151331943967509318894218487664536089391382445065645645636669168422859969351397477315386905933638797458387938604703403185189347137628182265667772794226820230476141398322657274303468422554652814282700666010917951826802988764053914908491698128334684877757041548992824059758811762598644807461976972218640256415294261398438448831217949270760132854067705481860958166911264835487011594755817818264495484811007891292572263303505721162134924466042460679525347852529518431039043599094150192015643553134064618711936959843977355828361897058850374890261217884136120574702768289637323472237001659643374953817151794417887741118270071027068127729118082750415500405373172606902314320309381630340630358628588416012905104571156783721223927399928276536583375489183058548679079183051738770311423060273230185865961405273038031649594720811424921036980614582748726403640332481282849442756575317487119687246717543914088394849722030752000726410941622022933039866966678230010083552090879287693937646478200138004226373024128971806239312140866033332210068696905396190977840610772030657386706470130396338534832329877572427394189792321390720971777618449042113114660692007082972801699383009247545868920551999981557925685976346085634397990724062184607497887368120533860890518421732951255275506832225719224210120368309588627155250442899250325037392351323486553533545698479141130825794914803409985851882176855944868724425629401097210220347351341799515055119996688023356706605411553132646966692524859801197388350988802067176813992585633260102663585993625370097073507371620433599987824109007052769119182960003999102913913765413029549987496983663077112778779103102561784763146687590286579653585537432706223852066121730092406166899953573889076905731730086143464911918177251366493092061271447805946513798243790202086384551731355638084856655305663653054179058941991981891317281598456582121617061833333464144799158597120144470876595220283551418564305175302589005966740005320432508724706203497834092010434789123205525011321663528208745371909702103384764597447038705060948253867488447101115515710601095734722593942934434023322940432660451423293547045556462335809305418659860302697639777850437780907075792115372898992194960385789376798680251563914164308685510731698661027986221947973052487357038963287074902212982368609291132021667176559075669464022237991910521199937102925232104622474306994396589907091045634772439726239007556488413495635496999301299243763184425007727441530410060690245215235141260808416945741069872920184469966601818030071510661111627684680587089871307441891659989557052234348357499460029398549755571255613839997872258910988766279525633182425672234056242932154446742004143986848543169984015839970062170786861674156552838295691649808624966762819767089493129252356470754285829969098624510943456705569683483302936774410491785283099323151057380085194703954738701265269759768039825728119892397885898876810051236683445135671675578621129749105389145623806819883980036734671688927577199441710564363793901459191664374255480701767513468053787896450866487553771756433879826377154467817468703660986631228739091061112531725083330315629973867658143604991034045149879603306860731035284760355213218661049303040000000000000000000000000*i1^214 + -29934649277810269767417262175096561565669389344558141455126594805801786914384117344648858192599542703257767720774996409645708222938555595255863527336396084510398233612991094915247564275315014436202425848810313910703338330200273339345489810993215864927393165300069715962500902654578081087463211852417587747819690291624918497526927015924670496549114795918826460000893836115208418606331773749964903992357297087064614645161707945997152381061332353765173806626403650730702726594767139840347881433207462946556567082292391447641554861486305663558051062757859311568405404178994743484149911676008170316063286972203712602489330880990598093505872232208880646746495796217933108656593588103317318228919039321998405036035094498598082100910345327671767939748691379470718658008901208875256915277443236257450805294429211773847376799397738224741449815266016695316137618225223638973726625699386736471362470907843440454723558623765151068282645541828646973733333285923664543508566557090928749246831353136282204904841079889620347076557713631300758917865666447653501031249064546419702757122253842569951383686898171785217269772346569766172768106642121565076505197181106550271811763730708238793603076639209837762578679407859024448482686254579170402785653299282090013790871997977561762796915307268624608047037781923728134876510916167319461182708143112169314915054003563077204387465445626895230771377506120909834200643400030733397298671333384951379536906906518473412483333401219661587702974275109805691630185578515763137953641378760234088197424967205944404628408214601728094341866975543067412503117227223903084090684805551015199026461530792972502597503151824981068341475114733585833770796709774387353124692513187055543004564019371539199948046539149774459871277653443961107215656716244099700833049268087873407668195741032993403528553611356183659319815420031961914349569803834221310132372926886402116736364757949340607260393635707788570833017066425470734895255474799019959788111208890869652649325509711742305649224264220050460221831759104322860411908467602802082233572308837263814711780270405858825275344172090698048337987059420025823768643519939928139754991570230363478906753562309806896045037682818402963437273226981201999956243939024852144476687507091552931904629444471948151652613649388359279444509807098377487613519799489769876935465708486964185037932820163822112551355141468016710622757445236451515072653889851440460039318243742928259919496959161481144724362657964886962681795030766769624116791541613832032672573774682780713729759611114869727813313129128542273720224618323263254601637407991386412178731839794508644056334836041416784696505789199038182757174912225918543550436014108546700775866595125932622993061280340055308183809268250492150308194520204948075397680248588040296678198952653171966293610896105340832247686894328625095474351351389961850299848026483250874196418279944960813107542132778439213421716832319377508395561391314055092290196435737226722737366206933033851283109200016068459530917791411341055124241365510284524219250045530558769711729153003956000908627753689069243746734908322836042846969744856306533408627803174333323273397037702365524400127625655263444257863278238963286033593241924192552515886103120394314540844213379734091674635524145297085348605205619586440116302596544435773970719878774922371572551082904739947191526602435022532002961869937676791862478381076893853541258600335844760298349026971311919604351340761951769208890750136625815851429947888456595123327194121876512415123634474035207806195092675755564247161102602042349509600359267393820917589571996023921353352948349979414789316132757744546405055759758479398027158715935201623670207536630605617412715644159861552374330656609159407149340973555259678016526562756228567421268353469122270201246359454572195953329368695132345925338012835932198215013646906532249169671978686371558979235256231726308890927247100464500166732516168527773166023607004895621525108675733025037195816296939719035776141652391623772362277844490109738435052263604303537048238314035143685192462022666911433075514616148387230004531867319515269408930280381753877454082306299074464823005199511579455113511832449569286356768237101226591861160833209627811739054912262643620481878809603565037195629049626499506030978607510957496574916895824459335323286554438723723363713242948598275638482108302485870295960538276459421332405152140257476878679159872936084587103139781564782996140154722870183656190961034376404711540856402165934758763284442403983568996666851437019639581778250209845890224930346735841510988965441913664407150070387117865946157859852293434321359141816068284653647877642263527384258446428393377679927527635431829794283139267923051090034352657852789566870301421490637324793108894785353167860478260377341794396905165526074101171545788418154761992951798651532769540190822954537685787281739405555866418529117028095363997335582517965638874211063270325474978741354496000000000000000000000000*i1^215 + 79897162626514942347623459610737168785021593874428751511973949912140543448713772427932189197835572220522242546591075067173370411000621612247026454209342142575310242152530461347823969175169324847452734225605727706720618695492376992523378938268401148069042820011330632076630580004566929178355607972214708291623419602176706993116027588453090821894982053893572452020271220517564887778908352235702984231203845667885892741509075109360684626869583745719454831145191189501302754898906495752344254665244326495889239881533971465830095906449629990141158187620035880457004828983085065054810130259844866870186258029697119160300033339695576608770810919241678917359443636407116089069688179684686431181255835556357632478628999644354998998942768082227368337364297573371706848317795025905773909387989627848429411874478587571751177135273336942192062530990804921691406425051726998680359459220460012110544453258591126498242757536595465140341348169598598994780111857532117486047700830210451116408627250398314865016081175765469693822679553704090883023215116365152858621639119493372127718501810383514577079596965735597312653206608086910417518745765546453727478434757904410720574693271481908528705513673942790145519208676087180121065828980913777718286193543335021028220679351274476931679878741742439332168109225613152800232209773794477681536705122813730696113561013528286077433396068161323065897542157667610328896614164435814784889607934454829866749938409038781941639540438079721836247551967346701935635977568196283878297173567758711275229765820449258371621989701762827017191064116682967683003377523338081755436709221988113651453499678211914185056474489129858106189185940527147376773939413774462568509538004645934445756119793090037893226621270051771785763564704874003764517474178920306388401097616111490758914642408832850918522320058628338910877515119136692033263749802624239691526433037527998120543027581616234750428135119317892297583317348277807062003533155031407098168870188970188048973345963531170018920026907199888679262565681452030819987556617182952850103375555841049503991309572238586417115123800876069391149541733888198308224016545472492165672174942063313521541998927039029413311028060907023502617824314598245921939245305098168262423268794625057536630701484021671373059822052042644756675438379825265094303576499249356199081633245694522331434036742338380957188985820497968632778137138890274689163942982958357864914176216070739325733432657363180476651178487898532029892103125211790222449140139000476957296207310568946392203827927420211612381678629543290298806136808561946320569569968382427664063193950686163868276256263215050317821352029044494784634793960563753128683912997824404336649393451839198828829445019579052719597897023753072979937699373043297390919061101698544202824664172119907913017187153531582878588208874029748269317620145035783925988354853235999645580485066476839903685943535246174658214736883213854399281415268638656796257048973549014544307411809940081723014513956320827402730266107940767466640971692495615144712938645267332606460347974862830880747274790597515630428667500783724597569153285432303086549959705678516798884153929220886217620189543369978227094805519591400122423052480920420277216533407714786225835623969695450509634484894948901549236828079462383390396984485930522830375738238711751474857133701299653158669205607132113209057004471141570135357432313637629413576342572403912155211958098384496080703898023905802439208862111155900541297690434644701891630480665328775719597609801159403881245959143743759500561509417200293294231361270946801770303458663605054788092094647909589561881450002477715200998470205313676225517259959139901591757645585361332488676007174614509452142672724841415608467796037730470802702966291355906637607725464386008108922326489847673654685185904580170223981738239542695246870030988695772190352550983345564389595087203256462025916824187480926403306722058777668432180287674739444444928373256841739860706648844165442390623781567951632881149526836067189712217103035702914742672028958052454780979520229182028723350550700790680439513861899418376201008430301674178792198911350695950840384729671580237518087272498612665215039579501166892341555861004968624006070508267008564810966115064984821904425252003977759737664573170030857508344225028101211655970632714859985485313023627439938978046337314383401981245379009336018973140301880447429091695111516190318595146767481791112454743644586925664445547798393543453640324467828103423039511915088579875557350267568174752918393417056518175586213198273793387674675681431038758325603445939349695241407570139780838255816119457607986143653178824026507677227488781920404054653087399533109290359996404394756157566167863417979647454826623262471605206635314929214154409989746543382271968391836994837012447713563079126248539004602112896859315441759554228678601805975697135739994454634501346979739441790884069552125852679470265139200000000000000000000000*i1^216 + 12745808144621470184903644178380400109301889167580777871679898264259799053682440178277486374347729254478585319024886867127596915200596645313399796695644798276559089543387526598180501700349418235667069256601052882299935083497741589863765702538320815261344781041276743435454665127130579647273247448678594187326742416135685471150007841776918032434711784931930438033980314257418148611812217724945706610931595017947198434873431263324409012867258389226440790354119802434561015559141371700745914347806825202380562900483540431593905570255178617372913473485268960144410578626471065270936900562010947397282476810919123109952585592756310150887773074464170024234064352607105641562334806746351131924068623645213167255440685214193925145895605597878999940842374972007533438542652433296541002959756625472364639074185566154328202793174656202116771958103827161175403027638733286277657830226845744757017372640403160916950034571241335034533149501211405915747470006740049628592670666257556477884304330036108118637877260530407948278788817957257075373175406508120825705120043822477347629021517162445310591691439546992938046320095839402247683469184532338030409803870463076731333531435360158566614957462350353491818274226383676756255996458088162985327341318213180144888310655203766532930958960730573977722244709697231990057779961005490644177371057782199704856289456570356051699097691085279005315118756053900700734558369955184711833990748408911396622715627230630653943882168567076258738124201237348323976200555639253617907145092728191052999538984694803575459531264862529919508220302584922111833333709980669444945570176355756518167500357358565979201443297271408422435788969249186451261627894616086439167725811994065181977928717711277040314327540357426245888618557222329840593165956658270049124998719501058076703833612124658365142024267531308275922652758156895870156957177506544599106386574098413258306647471259776499953487259393080906785350479495600674770230819431262281958907662099269347470670159763739609036094977515235873947861792746591745443748899080575179499599890183607354235925690873615148627478255389604256405526395396685530135430855658323219859096353732570378643495891196655975061116082628248426895056247611281364747362628779352193146324728682752144372643657993507907375342709191055103572846041757335556024829274880987508244795217421238843781018281680078048159834289300955694612942284065998064910581806883532845569765047688529023849151625944309166306363771754283304750439656443106685217041648619392579937410684997607100228550337067535296541309419387059530292217804058870890393547681976672872453741636511547702193685513988575722784333605353227052126579747239733392933196273604042904697144589342911204541075888956878698016613357033355796210675428041496737473415937442351211453067141442471023631380249971686469655544339449082103378952008584439063614418974344826443240495046817332629030522659474096975805244239703558716674640655285400383893033740760152236761786736259462726353952986434327688669624704860735528773316697041287797912344338648170682085660329218145813051979459644261968905525720950068066135894771070494687383583951440540316912913234546091560536368830512476327168587642479428714229993258500071189007832587404923172610321471130924873532848696231239130269842324314006968358385349517897479899710822020371080541252596614036569191852499325303980951547179838333524711789500652680595547164461570253952613564775043799626923973972488967533129849956231904625694703251841924032835447534618243331810794562048777936548763364186158023598806365592799562068058514361935173235544293448457923108581690139655941303793821243244947176378073371162860292230277080153141923288240592832981401620086686163913074093996388948194976094067465541727235214547014242839726313750553345640719734896305069126252263156551145459785826120690724994622782190106852090436868904562090893181028311638264141441575600787552424844922534516658849700470965765832136646051953178596510017815111856165861652959548495205657505639848288293156433358057804689183887234611325211726600050870170915936976506580871353939694692806367409155399132769522962354750839543441987787768175062934277361743147683328021094778611296686857102161595397921956969719154342003344452074750315974134859996589919712941896966654259161778515773869172252651228537180160372485892521600035131281398811098652048212023147494480524655381115744241077174275378849851816161491889390430385350537654858210534838402127281672651679366429945028049765798709508784829919148957736151199909927262755179192660171850927168574799756369699016750982697719517843593879278508441235955522968644083376740925514947043948606671215103140204536289694203935509303169455945681723400105523302709581358042482452869980425805155432185623963031003762940464936829764700238709240495270484041196313765126843085774609681759018924517285031146592003129554941998223811154044774526810981260673379635036160000000000000000000000*i1^217 + 4157357578152668494422078469489183786830624886601076107687867026099753626368476540061622180105141253551195165928951854179952241364720697692139533124887546006298949028245506714952863946956529398621988878803913286965991968392880147126076737940678914437210033244979739714712495673231448512263501511033321577107308677593635993101110399941934260811812400432149195401117905141490980151755609352921681199290524495517320508457338559013009289402999490974738986021230944135799623021805659435242963166642618861840545813883876625074360213148801817545854702208184752790603747531657174373411609125784454909599219882610658693912533724034388450234645202435216064669995693600050144439194631065365210158312018712227065115212786596697900787234932524788552988193870350937415125310498385968213635647979413118534497944889455944747786537950520214224583353177537430440910302662593166050443370005627831258528075997658932939660893043613445306187046649968773401920324285357845205328370311279309927077928208169999231598044262082981246020464247157221064941697307382233300961067858730341550444515734454512351426345680115204263333196320841969875478499924600061976297016418221495300741706496223530528529472090206006709782465486404362956324977173318832464053477366137897766544128442323874724491689781041746211573516095431436519681703249590790022482125325621073139938551392833846423752260329355814145291690137548569716150226894522896211581560068749386152570178841187187441361161512602541648261740519957349387378967688680181279784941902998706551754008966025261048430852405370523328993339716268436447861427655583419759248440265271066442852632093689994901495477823818352393530529714339029039744984113264826950716357263394852251735728112426959222686725851707796291208134889579506974649480339795679300569681683484397612856798040254570095798887660858037389981037654795440124250066800465914853280333596434543087527270103731403818266994151056372837506394266513823507930833194985273913742693864081604805016017500897502926065505224883969547721824342905839636768498734605064632736541259941521075996193070993065564041341294894768517166573399807065724141642837597287718895426300835316805481740180492755896215149105385986151691165858539853635268880523369793302461457754379027711952795687476052300991009027636624255126586115295242708765183435560833219571365420870391923667292403676437085412756296095258117944501507374548848162953154896072935779430786752234363318758921453316413199576928513428943642821278320321634161144759297967937106193981055385860699875038841330897229071907719423194860168232876763046874980098605473490786877297318318074699866049868383974288138600237260884680205971079414193908285262308391766768131232167375640085282979723682466433533392849876310855073439822330891265329705075891773394833104505424198451872809667496494385240507601359433480208526377764016923583344189888529888151117439650738802634729667522026272271303442078174874744987994668101801949297242316554852529305251917776657663641248776438992579069886104844696278949104875498318181079072705047772373010273148086347613100711222860664005172423854082940807737189416463707433026559416439272340042909195368518072861707560025062897927389932811848793200340150337865942940446681331629217075348990209938215764112724459558136091288638265960402708874655838263769235211285548605233264516435811143065304998734966221995719820378861395080547293082617590796354520442830478301520874002511632444838038767574168389029500273903116125341737623268595428956008477986809860543897099786114876903773832682023380469470363336790924992831048269345338256033614569151153095473047511213761397265880713258576760188948621160297320698021610317738833315431337573535041662440537360402362331686440867531503030700664972732223964875265984456194157406223580332602063269536096460617400522079477925883476154467623339146403650143127428312255265938253646194852558105214226326633114356031170949849058639941389322142647886769206026901234250244487816322421486565751980206489083621629564265346211828865504376132177440178765284930361041431732292942948294505951827818025431636988374170774429645916824274910729135754713425253746002735492860930357470295387761299269795924031693689034501898984289837257897818597723722220609594282677201128793200683173699512656989043310965800163500766557018878070474883950870225603752856458599742690411616836098768522422344636345844397864050948541070210946045983351922006844794359200849064828956241134128636473121661572177134683849499195570729889924321021530966720274803269418423786527614819663472347325324819060539731820855807590228381124851085649022985757679113285022006469369997091381594990447148050413750572550379683798859413109624661090571248068702972515470069914433122307497417036080420801317236040016960897667857846247648767839234876437162350869038462782736299689494370597722599404312847454658699536777191211726364208561087499168382976000000000000000000000*i1^218 + -420992955490959897690223519232286324022130707928144232339035333178068518396951121835546773729686831012008943594935328797989019895254830281719951311505078757936106563162659777442704693313022353685361144235356071357751158520838976295968840382541722363372336494995738938554717626120017628278191526994295170735009073512879745013191710037253519345077657733756765498669026181804834365614976805010232314543167954093967610033200372410265630216717680194036592211188919603877050855869334269750776052109987605890750626031560996948888404598656441092917008555964586141230327611574499776542256686062325442953818811686277208944444230115760065747491160021090411144617704618231606893373564562394009739384082130166099470491560092746774014416195852954179446985489611844055678517136837183455356701521084117699264754923403573557486879873353088872850160636876518636344638043893316468810909367664671170712619298051842770650390064768958045765094803482793587444189863630201404881827401805945345082053778877621738034102123361251008851829326679126422983542688493752305939071182513254777759992344983420536643248438408395481311688004463716397935098229155081390336782729759654672749841783678091107674594087071926940686338069832327947493095985816815405974450184816457703160372409570695229985163046194281684219371345080973656570758747276760520197298606034997058602459544514789009937311591892629848905350783351720306642177778967495765334600897345129760247393796607149397381853981545990883017967857511285181147333876158038403419788073568775693945372582330019807952261002019357413826715073275464703224605021351985196038211311588928095490653130991690791355882469096524265628652637540946967783777230886128255218890206443192642047127720562498976220573970940106049680385769751114062263256596788775142356170276815329682157714708669870686330771801479361940775016255956524772802014576255403015157214634990757534907885522631447569043321162525677934396651009776617153926966577402547731101664454017021258436748769962117265174716611608697146670371492195468504172902080805367050601952869504417212095458322406104362434088620826028376512091289681102188254447309439901057326387863267849123058019664302926728911009498052041949210610877305529792148998631134735260662906863923698651012427246472588435621514715176375950130387346667774157570959951605493440406414515571322662832648512190691490665696145824130900726382149142417591638579789320539374273165443415524412480309909864626573749634506792358832647358138164524590939427226852111317321490607956317684279095204762218842166362699984658816891702013879115776187478813014917929756775979060333184975393199617232308724829904972867896110304681803477241651900372914267939509554982531200244135844648328577962765113883720172305519846310420427734506757079525114728360231246997831305995913650691264385274116396262980183152015742312091529679279705214985730793151639922453847409044657613741763457211421421514290164036444830189217818529834068444389263708398097726594977890107605880883913754826075331735593372913584080703180767973039796264286392491746766705111852590666957215381816159617458310419640908174696301094869890883435232895881050132970344530890677455658596700889192065276214862309693182563920216970849904228105973210584257058626151283242584981319025145061016326978419300780027069741657339359867561251688359100563328935143876775220541824235417626225905755118148250528415096679618992485152829323535020569925713860842253897588882739088632220215335396582045318171128751208053690164891844409016562284110690530230829697055541714574049873031293214671537785462241113233026790086056480048844578229715027533063101678337352241379206462357162076821846495250217940207755697164816447305653426924035895028098609442593118340495078927289288515624392572163954230225407976109474817249320536742360172338313268623387462182233343054259741345993187538116341743373679003746616522692717389175207981981021232983727669895981167363762165597909998630271195675668240749756278467779273661352385368480284414586902707478909736865157213773439941679692648158089414977884537018557226127248598465359041154604120874285740788345508887546648515865368198530227421188753540850948552208359504065275176040111426171491116369397090359985311906606781146820699879190900738911780388591760283367570246544641946670201323382715432193129035500183843237403408463573205886663126262013364670279839304866171371341838903036509600613821487935101031230317995636874823946772011858471630507792300507218860392674429543582376505381006077209182045120890115240613196336644131566079785350154956364018366351245589705745386747398030218429416345083224856379344365035627796508280343273052445049211265049650285498257789009123095106884998999571255029608080482662155382518201612992008314147374078373188810209552364836337959491810631398917195065007370514706013986931738602533520284860703336410705908895031433592700928000000000000000000000*i1^219 + 171001945424934745156004540934952844322936460252518347054678324724527605729133739180751462429218086162341818796035412368755294127508374469922601775788984598931350184733164837483707025039970447788359041225296077158189717845592861089381975660922804697391395129776104756478958569484712281783726363378971363751708894361776766129003737257298793188681537965487379061897255013300151020045581673171183089960128489924851159928338595349364767676375331564941874541014187601127716399595976120736465950101322140909347440900248623032135577414561013336858368493678540360370253671399343413510848088111999453931530163079161305460890548892169994002503496907774739929632725122870443719714359563895466489242863943780815649740326398010409918990339930715834047706279117300823332592737687550707990167350134584308073001304222833351310048794556173881356599115555244764299529181086706173780386773817471800533238665563389235131153107500905126797321405408744505933472299237752907979044166824175688882289389039669873824081121591051778310296996778718081496154735197902398635436122650552879274395369850868094428364931136155208910937519831741857067554282937112784947444078449785755097022498068770981501945973076556656898630163554593089363481854437261052773365453883532967118810721768225731750519224935144383418842022528839292681691649901642508546742386385423205515673191509867268422931416342267530672306199815902887642575168037028978868807072841239732793325311876156371311573386063795201305450504683145499752533593182342768734236525839027678055356502109934483889636311032519488762016935915951734276961835209811883117844562089134254154009740616439358253313306144196364024989729885192147022038384352976252000776238065243666627073541228982514897357288457106708476477863225639464057210511801847356747538084336879671616566583095563762975597905011713732194169156468958368793321345208817528538205837366466879945571532555593072741020518512339160194470896387499652967468152867629335050989518157835134285548420751826231573246685434030321244738840879015158075635990538019726300000976121121218494564334262386266296670420013259629012939435901966799929836323083459585192325672713994144950976012684057963774920872551410429751077459292334884112559316108761269821716878147017101258625952759699056209174616659224333719649927796673607165733912777373775869369754069660418873965555402190081223979390354132065686824415851131862844591526197320210698215434250506264934321664295110537662125628924391576966286135224482072424476102960925395449216639827761391420696138402478552923939447731435897066956263788880311589575463552384211300135980989588504784283648476219619995266599584452266375729119836777819899941177630415851260710082533750751616106037497303190170841232600281409227754239781444311099656485630958866529698513655098430978741740145707997752866969566481157231750345054247695363317889762017669777171646542806582472590314690041408602572581881991848457395083291204107413125144208541237922797761999279871040821787453285835875790504484430878060718296219498069061733809106024480366163015969748206442894940467977684194511712842478925801980258857562390579819654631026104217535455295119695721666174860615250815990719228111737705571285499219266782581807140204920317302972991023589067003143657896182135211407408027060102935161588048182739685837718766133760155299999066295107012804229784007465901467462412902397272345556925891846218739267140209355428259494155807498195369224436955405673347023748413548130564044478108194093231814210768543646079102609843080030091492036133061215449318231153349736478300953377784749083162500499174090784614169615471731921007275848662847324424220486460820697599427763324560170828509828235849477428509391336461301610069605383972671736956188192796722469480292065103223030990098075919549851629198632169464410536503226447928667344901173346183328280058793947709259853172107853108195119201359432236927148474295464164934912327665004358323379996114997112427517480206468192836421977287679120650548299033981236767082193133672988842318523212034821591832396053689418252488342366238309313088981679723494012570032034288906814651982655996004401646480767494839914373216116204020083192027984429644765599925486684671744740233143785262482320040776620531096722048720061804600425258145884923710157963623204607287872315260856961416741751029136056739258446824197565917795870360146806733330946567716486366669296286387772938376261551016126929328814330627706335408094115734896942295694879694742186538621411098978096926211256240262214412265003378635950697673063820647903618361330087894524794707615858218532260820821213780482729535449156292861121370862613938433324497232006073212660122747897287692430969504567000262600646750417399191446496837903523626723208211894612874842333072718743891367502844889674228326583949778743724740679347110608903999519558361392456595166182841594791526400000000000000000000*i1^220 + 5648052594819223478293026857897542062126343800848806665630394181671706848159128806083176144685072416875265392305132029461395509964051208984753603022903241771689437725984274934796464093756022036261796654720890379290851883630063216939429520060295393438201818497283707630365581531271352549385678812399507625414242437338226158062715740965844920243414953283432050123147819014592728461630402046715844688309664411753033090143505833744274362000482355989781840920821708296412545731586288519604151949413722329542377909409506904090618406011218309364262784563141271775429094261365304238019082305404433089877090944693315823859493245660398576522046010742911944711165024608715613264429423450738143343188485550706313786987339510166350486511005340436225516343925339788455163532940368422094109354418343687976500962476610528678697949710689813933096723190923931996182912281872416914487064346596453855148389808958144223284544231263168642863389043345697659328135599321809829635251751868938697963756746990444232074199054648862539270426023160392552108364519457771014633644077251622608609105607239913535300061992395585999865286792538220489861949157307583868563119483573840424990997183470456650679465180093084957906640951083005794729188644679545166929899548930815397169242068349164333310556260395258776632268646972213746707868570856044487741407611869729139012960892618527091462073629841899878836123839600279879650727770741809461992155440632261675718162400494024001238539629241654973658427547686823582554374927098057981996033670002200366076783539276765198968087268312307161330816281393745053043670996129952287901061595885865039240758861930263498475215463156616234063243379548963530379715738599085729280074939527449911678761476781725163669968781104532802400421730323568171636549638128491267736943044311398653720225388217212800486390712893256596065506412088457252591856831319050832038230051318958687912113569112447322443528517060336070739780343448262478245794129647958590185228266918645890835467785933115503501515963023214922833208947972660882028216518175821027054990520281825842926770046616566434154555759393195210245697113986421345024638624042490388266027491830058879295949628803938884667545598130488691319954931402009637564647389673573428829992847147308784227058624396309120379746087744774745223022895765379497373298785023187352131347693873983009036114471605795857646765508606401888173611778935219095349168313941979519539268312693382864348559327359353464005208086995947916273965312391342723974261152978585920652305371734043339351123967152737537997386585750094612015007129502327078435256204932290644071299810642232903210123689193790802532710390390198554837077513602929104051791024755667805693168225124247805812547882446157228040075773993779247637038963224349181172561178715956106310507593831561743752399169875196853152715191831174680277695936140683076719865547279518606814918729276251302284896555319928265678054727018928661275244250084696287545090706638123367723784112181452238248068277654226346313036448499205887747126707878174909230648979837811477988663697038654274888647357607264257610885210442675170194214647197397714175275202529849099085214944817939792649689884931580640840468649021047234557998525073533498429109253315834793833121899059153553726342149055503250588254198744694094028227575886835456164146343447789684444343497728720101961304375103512978726318284376185968029382580670013813668153463783770864836978135959108493811209771574619149141093140376084963906494226154041715332215553614931063586194390141566032940057690949202163781283397323611901668724719872432399304819578272317280452596929010117224860521757115789850373907443992290151008770682611182324544674416317593494481124810775008351567691880077246561466093185018083022520571213815984303246489415890234440099467111135289823658741652435637366168821439296420053800102302746108704734069168532896783412410492838622597074520244294193960010635243727357427038366516874748062458921241094506313787143908360241868702647355099132829267087833720273831657070460698580467976791672858484375149025254734671889582672612147620637787805358704593913845685645711155514018858327165953911946673625649565899238157534419489831025532731292829733549664268225309739723011256585776390499493345953998037928931831874029340807278204871495125620283734739964184097921601541229650362875731161191976563144235671351901799952634546594859513699917833890045001314233875493354441359986340516001820338700879310633455715719450076042284308598173154345048244046531918321020381518914134105216068177631071259007684640394894706488116322581672121980958707264881937939025602034465038272154011892473181352755139924541564216748796217039471755795766057824254591225985666456239469597519167725439409181630123988914570846845802434286893013001057397250791814896086457330580148937332601016754017441970934043805762735918612480000000000000000000*i1^221 + 78021141895297262756441411473419356648611927655378167602186243089888276919229162770054506435807177524761873517123517767534444042495455965303338185914646193615526439136275972594044764990903577354626237815624500053771030153891506405823928085501511470841492213900721155600063858220523121493840082532967722838504398821865919988043341987719201880984015564642934271672703073816804178272149881056535089083700248823293987962457075446552292040156163259544398129746863631704252919923254644087607969911385297364339628041125531777908396113027222079636361162739947247461259072885182335138204343473809162779848361337914704436355047775621490607425153015794171778506554027534224591397691739368286611548894245643582336222349281884842051505952510478273035015457113894519508506989028609872400641658419906481120094801941970203528347439761953858934936496981866434656434679949929581663588022958211167688691938198895481063527348986898093651055187446910420134614141950505920910895019033897268318977980279190257120575234782786098630612162257410955717489684492593113283927061857675922311909144507438801780731628455178770088672620663356450268148321000265373242513202435583916175117847602268987715868864671598166086973919625162470598505326775572138549905700998359017705095999244507733538749077920987801542048652193796957501422746038388159233353837014825489997681251501031573894357764541007921465296189853691187932660475655825047839332399941161230010181049604642185570869436514856192388100432294294093243995120197512970187396014554897950923347205295483287755176712030566638173224116288387583157596476728982012747520194904233570438845659628764507385720299129091684338437654023860780992818643396179243792515742819598239753688787555706618077351721422464373736020961258662383124147334341398737625740643544874990621236107006858059591375296028370712136760034777831850972676960223566492935691292753532445313122236010381216351686325515148989812983099390863826344765419722175288264788465368802356639689612599972882513115931911318464851388039261968243694206206363302403352948306811630749688228771247464933436798498785951947947439144568932348465185272071785123961694101200646844098404717848333945715455903514456584692017554195484535410993338248346340835877859914491727778724157303643522690294297203442136862521058571743088246055929096415289705901812830877321722437661885908511999667462352110233235286940197972569971408866115630746737577494731046123833143114091802470214134612882416961031311126966565640729435339529323422104216108657752233155862243528622765421151802954116647701978943323933048123943794534439525446495845738200770223221499569394515424049159072099917599519143163683424122898531371155868779738181639714778075205129969146571306529445525486785034140142709590088485181371317694859115604754638809356313831197256263742627469453122708447730696629819447172900056513846972898331370818662265768058159941753455525296500271719973250057312331867173285698185128196732924213799885323589489931391130478254923388181371632634010743620232760344126682509726533159533530126273962160980763632128395896037203081737946353118637021947680966309503044832908883768823846228432227174021747648246356768836700526432681703297574579350332874473329079491007170599482498381458308636009714527734464585103491236674772695656865137267740940277491844643687805919523166776798924430688345170091833019912948135933828284122728646879617788101049341309407452334711983054812556141094569993484101523243843157080091397797014825218237518441913884654206437741321056203588242438518761963181793263130667626943798631102729082387570019797059833906215897894237591282514217000033717512586071347669030213159405815051863821805580862397980815547213591124519149932111156892384443911918068772051331072692107249078803309399540676212490808089132350251734470831007799007360342300403652678496519941665555742544373019524667289619158802314736606624816772107290212025742244249369126203703573480618922896012889460549670466420758496096220045456256385312986842984401010266636130935258422283311702656497288696530838600730238147850469056983411327325860087802488591747045120937369917113470419580893434647852351685187651780456288926039544106959755093140860565950703208147510012745123842082195493856457106816998943806252194752767273808065438822528185983518926215997310770954974550434416785369315694638244883974120467311529390196498589624376196672394507658853855437141100178658917533829406023338865313375917172862434744140073106734723590229882467908194022437588317050117484601475322831998762732918010489008580470650469272529582626592202944439681412017841196334817648081206171209222603756296351122788072348342538881617952484099179329717465921047343795657163115791361110745533354400976811084939617085754052140847656358415030796500995925793481500526728343277349758053043718290708105141598371840000000000000000000*i1^222 + 18026075974561547988498197867478322913304589066591098328360440746393638481501851764937152838954296776838020377766155202412796591858277843666031786303022966506820202494091139233337392502411480040515797225688340026366931947241980616536730923272631616630206508565908491057393731591406474435914467906762570600030171565964817215861962115103331201864515336124221706977022654585074465337285417938962592194675688858322751411091117942957895816828929621726894280481632554637647611366909604652114611346047625109095844155221033408173973645719797024022660566157316577616881743965785761391317643816342168770530930161103881941288733003653351534806228384610618686998693145493751760934874434798758618916492620965404310551624623974420962878179360463149433966780785711022881955019430152236769616938120076207347376146672215318456196129453584894445925051036484799561143558046665361822673073407100527676405665425636966529732037832983803582426446806960653751639543450170842557045988391767545130241891646895899210371638824094700630299188449457235314970375986207330959746195848551413079976273263539153269046257853350468025286461656708082118869933417270200675722317945764210884562594014888172636231068949915173792680209883746410955761098991336335468409410877529045896542370969705864141475092030712226628062172057467460272986762269892682132851121104576058453005062780146687467207901207325627293069145927405354846678724372344055913649909545722809814529684761358039403458638455055829271954204703615373037359950695445586178710142524723238280974341135104993961732808477343506550813536507801842728919811361689762855474642920060897522718655964454786979396617709819517543605976764243401381312170333968537908545926083796278090129480805111419806082241576511656717204815725772000912123495923521319125860668840178078714771879738953824652778655907278505042051683840106065077188000150692763944900767550849970442328662582993431092209100279178728198031425080707799290291210697489784491370789751522878207810298832312553533715067943082151633354541521192945245393468848438063332410246599662220578204981160850963044776744158274818567922126263686365091521584820071699123488226351858482871821969914246270498876193026682440335230952437108332299924300799607262036793565032680533971918246583754505485905047553093800345504638502697131672619167968421033772951056445789183991989221055432077171549849756616732098992484574932674094093134190705253985506271723255526542100978865277237144395021656659970246282384408704272297601528342919448959076833536628279627478847804723303681045370098940368008308054772214447021901557528154663976126887720413681299637015316271368770347637219884851382306713265711734058718080517609088159531940004123757407773543917007079972100705086642869299195159199973042451973301220834857559173283253652463195603742130356098571086800095581601151694320191777295085044890011232301842445771132056298928977169295418942685961101736654456936166101390228060689689261941890387315359645979667891319451316777018942188075712832110454425341436825375301312256262015680536165343379305614811981243708760478382207148169150954871309835576643677441368583598441412822041848270015563236836063627863870120904523904743428752538452404986196461748103392764716496177832744701884824264790252588402037004039018066126520383684860496086894048205975616999640763116020496905506091180802017680112709880533847227700976071257155059153884510645257639081194953920488004061451503483153562618816666678395355632765424555576475648488072044016415624542330263247190830042874678723351669759118262727508809558552328225626401157428095281238464172340563453910995079331094607957406670236609180308428122658087397475000705493707550038207961468642841396578488242861220176245455247295028555595499071915119620237101221834760715504913051621160530971772926766105586290560506303697336371809844550460680441596422887585346971515872887128853681324101717524924661107254256377247877710689539489985927917861902183930543911829196804584119141248680049938099476683036109220694317334516779342797340254889529162044592822389327588767039602573678692117412536572066187778180150760900839541992785980570524239421025148613843134368826479280340917336217335723551351388891547436316832389446976008042755429114345231529591279043941788797147315633829507792590826463529789024388623174238100586111100184627512295491096379769878249858399269767158258240510563450732202686331994551365866096497680927188095114564555651490965677091734737209708505093083420675032502638847829527704779012079693195658190698544349572400803039175770816127692441801716583815580825374915838994597069204131233883468976849070631086907780307815555476325734611030740298981056785478733250901575576148552969033166202740070204851450216948092795997669581913323838428602662792390905184088620528383983188133570826639460034150400000000000000000*i1^223 + 3471558943461205737019890592494319699421142016428848525109616172332772076975775229920563912980133776614334998110498757038548540647981371233804349319421722142863310588389251995345116850758430291280136491993608768070975060304885084906364799124223122556707459976802022491468826563117347614645794811532826265217802162490372582574855467657154270454588293962620102942106725302124905252249516617690902024460090561663389644900579312499890478788131578268318630965050994185661770988912768758694954081130261661503317740938439622750932769673564970351500999067483537138599229159939524634277938620930605023576787490636060788017181797693948072801576805024682446332047216035903274712273085514198333964340701953679803990006108434513878261830305126105008416836140223904295510539086570781797574733832468021290406350055514262448169739308642715351117118143177803081717452078987256914013176128514738835110206484356287519917341998531919946483980839909610096453265927826983972382391525619747683332226980103761214278528878945745400656168968726278824986781327552265148547109354738880934863081105276299381939852521286622734599143377802153430516815795256895285068037583342617930312846024154038457463842351056684990538140500816174458763615011954402968411220104436679169047963259322179356263202085746398502625644114647770249972344955438246174192898792082963734057299915827452989899154881865197137967892625357628657575003374143310896469941115966534312875745076448867130052113806146607902637895652304558501191200460295484537847994259917581770771528900620532247702175531757585145065970169514960080958998310678957787948439273028722241379068544990818982658159526831614564568301979531514502329717533629935640732929985695183287016246082315015310161978927534018008556839057809998673799406294623168119494529966865745002667705400852225137500516212352127356641858596111104928218002655184043591194906104399308546789417622367284648609990748487630952919435202750342715115591387722651849324512860692113455601339278626073790199089865805708887063025091905763514549095519480886990862722052555628838442726851183292542022420619365035665876079225736397960165035512249582490754115097039541930244261501282798015887353250154730932058441290270329968051927709951386032753094046751426661236387766499771710523210409219828099941550188357915377610328408965798355195083409248767731239353761841079271660524213679134928609649494173243389303091491615026292635067905208169092937175543771042295728646838070456981144269537528765529118718998327681743722615143836835459975974579152902965099725405196948806718552417125693170118027900065303905119376641920836926475802733667410979758824301414056343358647185940370921390852413479818425108988701355055890293575012194699951629839348011323331689455320662617853391658645873323848947541335628756974748565276268619507700730592537432615547464552471342136256100938662603598015113818198227434034469678426948140024261904391818232983617016321767257084596294875802491704032548643300604214980052763158323688200807346322002055129490837992186430471643691243899059464964201721121750330483153481387856866245841512086502974085095929954109094601765084946616000596064019280963056911207976714462831620614552291955257810530592048192853408493991535384185835124131503931480832813780695618050701115745205983991337454440278882237562923536196343748654182733486781305014401443914769738304230269677853688333552944649901298538534902572056633483111532806352117913556951615919277083047935086658421961203132112336386389033295995946154779566605279975226188163012755729651046955980310784677989459257997005009672146525939229538302810746917747938093444002011494274655280127597578021124548324771148034028808968478959757683940256376957823415660141133221861018787041403527654690932270860879910717092684895077492999722055694554465110454674885666653542565046016387189665426627125143078678071146580916648933947420779964038267000265306803182033865671401333673177242539553072605289494183614165619781596618821549578612779226057064152649394632751838292915001018048041772481124575760695585376000171342472706319985120077504164421017605905741411729242777531355496154370857065182600393816439778667502587638811258483564931575630236135772142121457068819888673989825893250897924676859344779567766740786241176462921117067826556358830606935731672473859975726105807481024839279899681300079742714973834925650906619006290013330018202594354691663973252088718547781447285144661581121328531119439524904234428510799526990341464566580969773276593864792970666461277150445268573431067494560614754561483688699732941982674963262311727802596264875029147397492260847323265876635661324164644072751357917641147480986569882429497949301882558298501611337985549073715613720141589278877116902580543461406389630482195078075136785935346228316751722700800000000000000000*i1^224 + -175171723292901540535597883993594060722265202184927746609757153962526736503304559977922519505146076079453380623725908285544763570280880746918307274319258433980456499722744570469124338104663694619786153895440533326723641988371178115254630301577175337008187038424346862115974475104757580362347419972529688618537848382288699539371338956373664217441186745609612669684590659243282150824651108165833145599814727835245878561603285360829469015006997848268881803400447358082769082141625088775288173136513282219423815110785768119139327949620795393587336791432388271621414290784326118031843258573437226515974434723732587747005578951431017027807660470175291902725656154619293407719484651825180360883945169625155837080563751167872224326477620931627954837095659033384219486099845309924634636812463050347791088158615710777834502499138347318730461570180138686382360058930539265641862998510505093863183041908208007185102197727149868097517727167174132155939039533927428154173270213858048588147249275230600966314353184641178669496155655410603554022996895477388033290690957119238804518878026920725266822211036221988861738253154866304121281520731519677322975399074804063340872218638277125952489495611523014968615582503367013437927049017985308071875348309512456091623242614791515347073880504715930451632417246268331970918936793932976001450745238572061087255021039884565595769501202858470691278612373148363592981538425133065782953098114401312507620059506849065380049446472346228423922845084026686553524115024175942598982594087274886718113625103032174560109988031404076926335201568561231816541017228053652979577423954070109182347539666676341327839203885853529274022882746891307756162846202197101540127545767566209583753353681639726726075418741539359939831065836903116165737718572383193375684740452037066971604128570637096522392756117399517798224167331343056959767940015455666646972369022452721744343990671007011290360447006750070002060136220949261734495310926895949761398182229468122695424537470898378993091451597114960468143938562469901904252965138780131478603182238629983883869633823510850242367634714372473206201772936435599415977657417174679048015324519292905880230247852303299437371352773781983795339359984606214071660950989235409435712484383161241191058633759990990188000288049850041535368256543285567858801399628599749961967740915165148904668471048973564845212310565187707114306742817604305804885484873851547695648790220915119157894740630205128313184564455157267189119463506500398075512196434309659503263165117195071141614809331762750709104714881078537984820160399359455152534731102924277960748253635016188151880633615229870360163093910347882140571942463675537101663751109671637642796586183530616414307963093300382413057603225395983887226178902617841106053417105229457792548912058209705183519119315082850501257116980315881463215083188053355914027932255613052314413724303626580722696831244810983809224796849655445231035413904603845381288220972347959528413383792164690262554659318159265788004580233619098434457071346870099653864122689827828198991942325221903962452957506970970614136873104822666904157670520137760487657109999241502579444911407659270955130970041267724440029236508200498318121169617803070958884114285523683483878778855780493740557632427744907324899174542785828998208636412948170013862257169720286792948569077570031584922133510634144444808334940586334132737883874092907546993314700363624027587566101067416538875488704399935299970742754186502227632630736246018581063538682624906729418046033491124397815406731024846776767351925971145852215680834379592790872724510855596132328284320967051470878831054959076242832138837244795455225084396532066900371819018351406370916844527451312860549620788680058918080126003242851695033825319339810085659570876294562763329030070134937753554417518868687847412353020539485999270238709179736234655340167211877327848697368141669066918690041107104918168558596464502045744440107470337902070629733416686103703506383786420038245447749293377811479909546808840903287332177746785939573102623081440538726742585696214718142869160158198182785599871494555961466770359198157244016480709726507082271463595193494075396007630968259480869207402439806555811035500236907788831796813685963746763422645867430800619255452706525936320391574453589139247371506359852513448100950997747437512523096757394674854505088276737623303753980794602359529214369248977192534424494556314338195867964906919404625922942910707958194442720294542878140205311341184449882807730472792977493609847280909787951946017127913389829465079492437333173370677334954286851024778650506850244811030829129527353495407506163499984221690587805754019488769203768807517545515839054727060266586201683611991860210546644930888214469069898738493907002372144539123126329303916544000000000000000*i1^225 + 2367125149076034556133019540717047721561765702348337839286182404022532604311546464153158295419394401832723510415719478764745648488332281483971015937717170394194691241822227470440120201242469079753638847672148554991853531948443233552303302743491135157102954104559165152751752070344870132454306617552019945649410541824203507595518127968776325350002995467294395417454292936054862862927677717046556201789155372826133301676199267269925581855396611807857143922419582686321243890813819490537119481146765002277895502678240375842613896738986010113425854993547803675431133455113570651731914401101301838224018052907334600667247361781237516045402585434802524666189603394839520188461539573298054006534870595152121471281615315340230317826617882964443635889082247251483576541832127694001462602610911999376164438397326270636207599728946743948819175377115490447119774171786217995839232426981801262903873315341862414957857819195110080381872000582518142417745457483431943569643286664750778067008194990041445687670195709576526601061264342034326798558305574278049189474465246570169781772213708422418826275826847753641310001739844293162451060926715077306186184788311897329897179750544842494665950431689209427165554098533549131907663057198045930062986419717321368444583408812027527779459038706961798229081825002928843572408934923130392145558665263259177712955430212580682060944267540804361154011622248846240769479624822846372582965361049592000496650669513945910755533663326372559194810466137919240896911076375189611900129958279062992714356815851394928797715807572786473890897950399766056357927908747866864954706590977879720379269999306943475678260419259997286417806083765040509437172805700763901348000541011947087009233902048345569969606051847026682007743727882235002643011857135555664552094400917739034689346271664633537954155560491058789199853810808127872899171385522479322182910893372442419749080454881711752290804976602540483582205402851829477130408227509047952390760507658946896458981960165993111483376004869288672980673813617827414648417143010105413394789500329000509157581396025115993138644393300853948242628789813162701973537397067326577334748538002664494242797430457664612376902649393443730890270914869196052550557480383629152480029325690096756809337228439221805484443519011194376504896956190569440810555118183356712384625439883457494966534535778195529466645134100424034883587436954719076004808744023185737216420761595460284673647945681849614268568206784312002457324035673507582003257297681081536733837766730658515696319043398368801099396994968512656845995248367965538093777599734600067993354367621467910907699303466347086527856158122923363571719528846046464691808429282112944406523883604554578315237100402185402492638054943308112995118706555391373283674285629104930175376238637334661417189646552951947119461866558213178241595467673390554975477251881695658304767858940587781857150618037602296094806683024396413622821445763086369240745126193619082726892210258111310105748468759477818397030559294664379112791029333525931369260977468934363854955326455055760890024263822825641518278809673309865557797084083767430312631245109135972710549479524081152078415261219952506679652339491788047728509789363068750286410517518103122047116124146866632714099380111193840330022081237826510859300709122288674001438696466297590614912619684051610673025039666277224777753704985103185545868790226535306735500781735315133059390408166570166526424681909507046052793363193861675101136752901533040350057475986858771599763984088640054531494632874181454469088022770647307813145908704613657563549396325992863643916909993648670619822914753074535332227606699385528522861802159021274126751989852240798600820044755935348624018189767408591014649055141092688731799382760881364206857350126853323382890229497614898174965710635086936687239610241132860791442347730497016807920562412439826541600687001162512199131905827137708981654403771308329477425570649362231422579843492049404911197566791705557749147983586099535657179610192426014212806320366478088571052478756057978841376530616110431880725289863494732085864363852067222967224661688877070192041875156818055643558672694503594953338995978558477923082417092414198747097207525633816673920251490839217872001537881737327803741255193685943231809406074185166917706765754879503996085704216051438488312850513452025833922870930571340751537648026362869759673858195647618061295824938549530797439176956919571567286776698917145787607882754949835069025965094749416388916779017629576083288824592045174386091468759003928874450879096141844727103051557161834229545860120466160867995803875451034798068759497562822962592853676035703054439513402758652656014960371614132757072590104618098977763207106068978598906339623260323982881637831521607680000000000000*i1^226 + -6382406389248041620549377965583488908681890416743976244395855645035701701719119436812702728985420398181988990225912438350169062766612505016149769266035860099804103385138954883164601458025282168237939513542207278109103900814486713887282151873997133955347266690741149424208061249258892830083564232704444036796376907584668334375244966493476028120738829916582563100383221029633815120250155918901622698804030327007072668630691446227379146272582477660073976547010602266595846795074674995266554661161426233666786672858265903489945493103202390446617621438373181498642914700283936719049549618847104595683023414596130589855670938558955976215080810305829822309409614268649872588227711666798975363636877749672549641690869752986612242901709781691299771987097818341610734295301742261300012432983852267876357152193164984998512087890737144552501308490742024355002959132178084374577655190106749943244748828540225033998312264547569281096542087649479532034692549271546730837710328125643465386574820081326735342220447626095977336462333137768831476826107225756418188919639129547695065543745839930568010369685262651690020993378716327782718071983257263541225232796808314547684190911506186392487415436527812714971225812684746616143425148291201589384600880279969122726927656279038798556610613076738233159379107406299750849235274247411542166418405985809531954183952648497006532551295841896028100730865934678348166973538950864273739325352506012823155328612873689557124213448397194075820397742285210481518607854949581420688015508836325205285702858521494386992276790471084257541311396557509141182548423297290198711503640086954586379597029395447241022975189598937771718203914201940325297761586249597864795573692917590116194576373664950527378454381607305565212865739116031611198081144011578739995674691881604267645467517688655469698083669037770740102529537635559474324204105826497618339016422373338897477069774242724935414528646011605221115273885871469238869741036663818426364794351170338833837848203461123895347186174658478608213194862659094147954925342335402497086874666413842270955748780348111105570521603309799471241465993468449858721118812007408708472158739181080897983343917481587272607622327718287602683476420187492700236202296494466570387836870679389070976889189922762261872401506057544027144857982574646777763935782977685399721810936411495704063808331597154911682839708892561354170037040320700391212461230409719885545001731078419433781850275386373959447951054429855431856355561344682178413356178080306727872897785753817104223913403516564074987816293439628958659092269230055852337449000575222177194574035352029709610653685656075951289825499836308419671818166639946704113613623052814089765669827829395695450694178402536427554920490511655122469552661746957770480275910097059164413618773731164128263946743335510356800217165264680090999688464808541580330920190460608392121342996089511379211595090643002853505405344892941080621869209120290008061612000994261088713106867432056429167952399931301823809862057163951429720492392842033049186964017396117911086981120587251984785178819745699734051140827952206470851407117755956455905980170617200068706904398897152165897731839885388194773558550681648315303473701808909364679194418854208965588848378446608580105495576117454335438055967587104835066546651173079126852550363605146342216654054675158408509279996254890905352824272613868040993136208886704781937215565335835908792823605948560623151314312210783797154194695341740110915188245124885754610651383845477574093526550339240786222201775749954631405164200989667169437569299868025297663322493990566895038861327431007555930355501279890955486783503282978240380434446612031244073203886455968972900703444097495193554268199644667304327021589219216657941360596045388653338636940442774620005188937972945105295123823009693185494924495338247563339410014804297811550008767160593284627617852908004989631249002904119537038257533768570104275051108699937373841641427602742607750975374056800751330760795238617490212327623250578739498514712294451782246817279706453607157150496356668350651358607404243801279104800878572180538065968042153355543220863023482390172414552140032377572199140473026571219251660037722434420894789707949147493150815787261155521474550260896695083010065323123710158787117611164021354171677873975309270667817899296003839847076528523999477866264720834877799868972757239063777248857737403238460407596602422389825665184827434487844590003505657559086864205435972422769754124427864278290179376887927095510847550424031898753090427918561718487922138055109575607074090175827574985511027185334756664663546910242898631028657835353657175314025517130734671717041684078564897716313834750374123727113774566632181656124859906026326624210955592704000000000000*i1^227 + 4868773067034235527086639348483652235535552302338774921110291246747072331417551371275087757850633747062731482708674857775271584046496902205974505690910949957595865963962406292367392843226372821670490275190254552267334034201171554519320379792930585169488947882049802844213136209356795099262459938047411059582773844389708136160716209134583328045431232534807418788138724123840536793332543275975120204021701958715691587513949466688697903292671359831965436660525125026114132207249383768730404356028346245863026858660927605673610627946715887185014324912944758320340682188178910564462273661013985642919154589687647901371760816055633386330389509991967528960698919437488218183864365133232996990343620374526351240964068965901700751352859434690607086631726453211201390646751106483464568507057276059155961102517628955608225343211024292215064751622035776088106878703025471753527540497462751616724683281405289495621746448130060515585516957595785012279527513817637957775294132886087714338565699777282274296416701927639496883759645052483270544459801038353641818377010754598417494651126826018430007255339915590281781376663286381358760342082526784745651662609909398489195742227866321566374466911697805177387298904272333948836618846846064426471314891287616330084446953333934118443275089897638501581183174765333087365323655408744297508264789110633226579171733901410328155988262543594341955103421822950396348600573175296829630126910554097307694814247586235649464504151900313480910199921095497897275488936786274345189040834023759210895238395672624380898868790643622695860535878058024297566879059387380675971517630363289115008580509559936343395447259548443038808586379196790372072974752347967967534610716769614880894429168157088220756018175979063619448647795106517251968872329246496844386823461830844529897222390892765268920611124914093263448130807433741248501801450957485818246425680615270456141748533452361363194794446031391114089653462438724683717769821043660681777761997462779220057773536735656045006078327569529949181105721240811462368574554513764740164633330584411197884094217509756142572116704381107431010523557010217505859361120190246506128316986272273327168766866192474204025767019675676665266077614059409417544700193940395079674030287858382134591675961499444529951882752604749880691179077503627845755895287457085227307324217012458307508856581528766615405405444308459697815988586820548537579855226038124465344904721082757115189257544345200832520530962123041254789131914041218915360129905392559588089614752988475575825697585411485888345079424920098688283196242499851556404426148121572404612830038554574559822577068801783346265115115950288025838532768599324224248204055385998408112646279175244610379845294675207792403187255974438563399158081856014439992032906823051744690596117947367622189213497938140639787196844359241712210347167918071609606930652544989234708229096199475160443420536778331459618140378983228040523009609237121304465006372414225363791876223722284527016652765918125161151921709898080624388164097054120363830981452459020960400660194527511417467455429860158913666666882902259976967076173628425995633550399818063756250362668683887494963378086125117277212242237764874501127214758902328130478512323854422978988453836185826942083095555421300241733518918332085023290044034879312145334508615423022690353806551000086052354604045161438850479020742359320151591718744875221301678929632587048088715612756399970315159983217089196460072887374566182814099778435463015205299593987729099464365346830468821467356590183501643369660393975183768194575598092629622584971390478885466830104522854388925435620121561927955436943491537637725595582167911345827478393588958717203476053142407392186981363422081909622569501140560579826738589596730415828805629405506760703982088062292843810728859377513259306321733266642922665186664605647822058133261308380970202299287302642273884656199250272403767537318669557250522966902267660405083384959536234839868246107201102613081551263311231247992073516551545457186760412097155013558259253724028824369047504608164505517590772772213281821186106928058131164732410393548948080297667195132022228432056710084698314209929495926268484756014194465756076646031077738020528585524248535924938251142649425760428397091671685013919923164036278354281446780668690443566979499250965288145934686380808997155205478576561404873846034857594819076351988298302210538072187050018482364980820337464560184603247849524291411949037872754183424892605383972816064120637885167021033679506115567896265634802368763543004545395989834451981392521974959175768585684844643868907501760865201507002660093157868418000588180132737580532755754729710252367585112320803634005297174504283705127037181185013086169600000000000*i1^228 + -34039990343745887721732186528471421148825122296245206577175286314915957760712407955443625487364917432275488956245638768068049141846019958354680797071533209072136937300695908396638723880417388655452430206265282117234820065974664979958398535736784021964865904222779931254623090467300001871417515096150671750019332135188561042043923150678404713016303016772002684875398130472173660394050612801510668104324866031371976694395214891270505926494869548306315066506997574299041294764115238408990063708994019741062083312826241253743653294810831022520029026604266728296337640898095829096417033648769085232754723369502400186907493619462239644352041961472523284825868632957113152285975886094797311728921471874554308635421549046373731158536214939515657622743160033663825503311563273225304072468828463382232432111957822392657495737384880588978194360558214553814945956380389570631813175459170725412765016150531554584185225274373238020221153776373672716316306638359118062144804656182618296430626397109977334641947962745158001223994623193737579586278468560966850806222536215745965346746197334213161860710543142633815554344887599378539052112057486974444258897329115859095409595596976884877979804828139586540603105921150777851134483996052163467967001899105125484438766076730702460749651398616048211310414808745710554355310838639455755408112706213075803082204447732000335993116993082262355240273921563088479176089910096087990606253326882611022812033374735067415047624016141050084457555010935951595923381043818286822755190901635130380325593691661860440673784622050530057508494353806582617887668596944630225822715039512275034138861767383091299430980219390598467513805067162805151420331783911631161001289546571318372978033231663983450949384029523424789904896830920422324223239444986424528836082972741904999247170993191381940792633281531209261608926626989878666213293376743028109266389347504743427747437382656035768838581604872091250886656096869780326922566856347567752836062916651729114247724274365256699514321024309381860774839616329382791915288857614609679580530155301295579137166970690588198661530304011088506442597562436495761389469244310843362938458232582829541724946761195889125032328697832173289245898890849693084008988605004806859417767541734793324269760267551833793138777955331820715182435130121868024623997764404161394302569301735463161201666061114036365539416108070577704881496908255351060548633790457245029978159223460893980286520406306224365493771670195350425483485054198101780945082456173487817500863391479904706359174053950541962090212444493734729417633207215508722304205371553964595073158686611210757409853132842291633138744692095963055580194823121485335898294362128735700507281203291942471315905869155387127204377979267967347396472308230934051569469533981144672455988099826657109236567876615886765652925846254670279210524565118820967131785217493632655474062013287122715045106706405884897135897533584375669543815571104210642738175622198229000457522922529597236940278878390008432772541846144745905016439605741109627318817365739166266229700073889560799892789082313265169566738131101079680319146563274219056449599358479148002818312639573562730768123175441222866526896106569310390707530046295425706656933413958701459854974021508560166965157519284387420343779403448754737889944440696749200904378410984731725485238943586890718189379557010007149287377546219160852526139211580133006336226663005521790334501841291780713878165538111872052464429378674834450891570052375577974595799027267708608949337949575766108922459841068236983068367339577519241268124768896044390556462025078176716004012574678648133072224148487722108226785070366960108787707782920228517119235411314037542784689272192602952849439356541883305106836722598249752619480574700765872789843999285251199177700045805808494383435248915466358507994209992642177708795557420146725128852626737729405269875224936966248633661152320897038609983291454553149349541639626656567080212159984376030049584479083591935732623615376528026976480362975175526341211154824293501791730946449205874305576452232886419857969729543931304358224526322679578887530340960560394694274123028104651877703613030782822738214992929344048054515103309937133795534226153590191692932712383148632105832270794929820248790466951279388675496646086983897804097627494981325030530893891933602854811566699892543319726117755793519091739831694905085260899680102797975692997181891285052121950797319684109654809880534535448158603889765781383280105405389616236614333715875930740912014188429285797327112645377778856158472848500888615595071367294280162819800540974647743581834376115590071351857258396800232625649989375224571693095802544740209367843604053951076337499194880000000000*i1^229 + 390967023838437080035201685624930254683929773778449653545681817172790619219669880521959581145431639012410480858750968230686062150184824049763390308494124357445347559720889269433310532222973417369614863437676561229028205187745472806597636444799808732703974028838717436237002753423178278798817338365871541179291566099620739583052283349632726257903157489877387579280147189707597052768520488323117999021172114532953883027778976118878870947968337494289854322968720285441998011597689383339718151832633586117285513463646236494304418106869269982159212917084814915883326420247709703651825490986281165858304196321201043705706859572928117445061282058447115280963414049398145031802185474772843585673081610344027081755691568399507722144501027411769773536677919214978082179520090250599273349195487728649064047832898955730791961138932591773469135240094421427136269356138491305241543468626360674948143495408715209142049449776319956634065874907116593668252403194053607333479353546541850447011352078697769470733454499799375306810285546505134920312532248485795082239381716814668794372394595749932980371657030001899395912416889627535835060799921537204353408550564186377596495087905489098751775807512199430540198690296585317008171984865733598380157266278087820609530749170024714426186736756562732723438646037464381679606770045532045875496537724374698523852009245690975706868960319360459889199877965396110945686218601208564029458474065384699647958717511192320170160648679087460497765728489189986281404801820603385213961064285121721748480525100406669282390314070517764688676636666433190457522836906384348842315178166240943609671390780316097789954544338469457656420601890148174134274308565689208741304326210235801422435370954986622113042602039509683115737309073174564585738354811156872674629637637430497544406203523091829566678697162222588569890270968538458900214429618849518743111919886659956230408361641980453687244995222175443588474802971690595400762840808153650455770818057709800108883947364190787941205625594867728830075942293463414676926761568737721109205344505566948212000168104293554521936555951372467812498430489293193564529371367550300819149738200512618578408991690776503492711740288532486065272961020747693515929800637375884285458970890915920703885723125267225582949023858515719672389389876371219758775966578180837605801129329090979769705850654512413717678428391980567172776404167825131099220111327661426680622583563564604366078815870041187994028768002503367837526566439277892787695182847828335367225691253705269932650899659940560085880667447465657350603093177013846670320388555259605837144901592229567649792621129782724298245367484140539390964209893856376996522308814333843631799773304200790731626106196840272551993873693613490830340168828925363125454336885929269765228314938306553898713373450252043604115781230653556462407289117895613110852298931888574123165798797301871504976270406969646512595820837510779380165476586305690432147898632203901054285999681459739918449263845491680538075328329789252732664542543595777775709918667900558000278729503125403387979307322329470697700745675243036344599591201599911764015158706927197155322556921977537299059633903268425217367394639251932957241064933405353388051583991233121904904139132522051389541549170002296674823364338371860850638510104145210083086361001524584631957237120910480555455355675823816381052099841471034681148600145837084753330716325322486959630840312192230398211914783406114953552841617312461600853071896599075587170786953410571726948203342240885862233011233423759971297597127379679545370168019524173188384909506087234529845721873037122058782516909325580141988216556115743404461466554276479313465270431439768207271524716381751527756022867230642841479370930442660596944011673249690695912400577415239418692751958342128356761186105289954672844382067245069843782178133731262457403058923151745231013052253611497286290556378637101080101900119810767223060573492274594730370081587434687498003630696622984090727546738084247568474871290415103146539508427345856085638287700785442751334744560010678731182316765847655666101836808099714049487129694180409309800211109087961667685506959082526215430436042511941547645392824435076278491815653126127792143482327845671315066003451642445488312571935453879266753732481789743628703071741837139517201863960599148286927776832788385204326232820903913996329740278715171326482943517378923722044128026879328801367840986104103279710212289414354040896416211311800299014522738102913529473174879217642214802490402948268094382225016640795772689383089916165035712755002177737052796339529630770639122807670734247561444534877001760633704149358559765782557315452752832031850496000000000*i1^230 + 7511988463524688570653686954612620595291911274294906902643602230231609088434147691043227033338794087593808280036628377836907141794065300613341925327545009547289120053773813480378571284491837830994351387099695648325471019553118780943724894394090884587414966748833951659068244896837345011859042379755496775561184608542270229937164176862427376178484546634869681488099977541826000602578323510768103506429175124302240055012683018301646413822403483543172889219993831067523477080181313991031263486368203584673440076162545208890519987542884869968428298330322663785709075861295601366570609252663790830966861969977088227385251454622792756367940575711490611995393056418465962867537670534136267797784145777872321688468896046953394750153139870988916442225610844888917460919451581044191430755418977937005611106499494771011517322543076328906650477332614347174861270889058172589443073296708109389492096326945886034606989168573153804531653174914184220466614290495225172048764708111820294333928083891221754468800690312135804196918274986212673652477167743242824158860559394880674089690981933993173241436918285849889746429494755514751979508671459752339003920719450465566405928220859565362543497473849414269877127602198620211208547357468996642397869559032778543256049915454266156095226245375190934545746190435001057239062392914243643618561816671864259612314191081611908268203748313486957531330182512666609563966252725087863116426135081194343001885697194154612385043554105633229391561650276131719062245077558699466554510633374079510779871599276992063627801883455557394837357382963034041311295324804864088926640134445650392407199484239284090572235806461205610030481644328863828411794752260315638841502120231117345439404763488078844311295262611102075645706890537607698728463727862929541040025141475972420371701355913630376621137883173315481558021726987034140890082905935105639618469235836039216503740983902082029496124980821135918364682630726009067014439893651627727279364555259849457205863163103168573926615713028577208239082043667095367719219640936692097795072543171270542024017347771707809081863188554592826480766151902009677561984179642294254038868448596543468781122709669324659061442054632307072668182042818060432738221223667409576156972652847927446720727774267155900385204012576896325632559348482844210863614312237958534048521749613770444130568171567148580189030629692452762755315159376260987768067314210673400177688883403540161621421665995729735656391274169848724606176293044207425878437287069863489171484252125833498777185396554237218044059950870824379319808139085738728783528815718868947002538830236296266389772380326656530596613586754113182109791087920391039390882999581746280937762542203191284538664277487860403813003882673272286456659526706913946257270685502167871504265749275183339122551800529951826443089526451444434549454899539015500123984391190377069925677416942895380481820592782701259179066651460531829117674840101364625768109594151417254542870031683818102536327682633238965686491532173772331893770301331502882625439835233902515920830312128647503401637312125205108374522603919322968496892382492971342768734045781737338087849166099046121013533906469111059699415376636636043778620727523990039534303468379503117343510210275718714593988036551934403545639005168554630150192205797502650346083515390450857385299018482190653723281609001440959762706971303120081151732000583984660973309401412593733528844495765191824693704299129592704597625818067309421250620722123046887223426383164415431308568060284509869040068224304136302582815006081278570098064631747449181134670125274403311427888876605797935258012515195898658019289785998219637553720104612534784093110543178740990066276343816973357528169711834814589606873932019689807966454831071240246592626197796775664371816167221999725309683539837605329925413562535502758348011150128582588570449781001590507092155386932122962652120394381401357916097550774978704787148818896848795415054498228355675564876609696826263968270016911221764985327663514044847755530854047957805342519883761350964175732150019250905004484129536540910667819927530304754677527683007670935230231066765383925528246689124592580975337619012250721662882509731814549610535168065767405087061286579982405981719386847196026269711805852783666746005632231140515009632154184611257433153553602646422469750993017191609992663518674832742634602442016634340057338281282053634567821303818239245752231722390107622955325153909749936917174100295934877902696463453113419139858749911415360727239343536103147900219288872705880914218344914442167235938192543480606190574507525380032703339814905760734307941048360601902831352562115373852083200000000*i1^231 + 26183011987501381024992550469455585952887977717882262949478742714158472561755966546764570419753901996305161728491038742169783282032299257969556262864151592424734410304464087275268454993612206489236385047606252990373401695090894471155543513316145627178224267736067540987723632044012459122278633517493369250642669680568575210498555293645054179682599683122106718973397135547291224542224589623729699031826284069659062210798874330421937734973244700361475803059994113059614524739766434320023426281459997563237020060183781323854191981969474023950769665291048392796732387306704849933905851825698734508284309002517122181788179879097754525739352069094555829754131936844193075595740977949263775278252153875491109686076793078025850456179418897501556803202948720647069308407197194374235716943664638469263864611933668136966993085252839596924273965100818671708218212266833133465544642659279584309381110589259644780894787067823547682304504438104005402498458029475972419921512820385635995865304518707610581226104452012187271418228276232999628305478103954347468274306064245393604539559272675396820797513547739072687838749089898437574908999092060054584327566985958469263408854978116372666548615007809103472268353151712772358122793376274970417846414226734123569357294895536825262901442197066585427842312926173906148044414591384141720369141227679322724556793151276923110622605445699679069536214400926424224974746122999722685841879825453541154060446911210323099553027308136455148818835698963900452213009829410152140692425671528944312242292472272361994284680733058226324687713592057031037827202750528128826707207878712291330659465898257088034550854106090222800590263559998672751758874087202317739073309782853130356210757861841612838231781894742706363709500031559502654984652796622714027476675666042622181331397751395403061884955218884161003205580384097547551664553383450996851104313911036462041857545874261120880397958073971521937766075619411487045287363673922912622015675621956047675274283431984689292225752013143788551683123370586340370977374259995928733188072267571747585934036613954217238293697884052637059175194716759342330973863204095140673188843777409070174575420497304771332312322983955388620525903122312903324993076414665278205166855773336558323224108317690859545654684671700009820723495470265123387124024464322242795764677332387680521910795644805587239085283934179081962334276606606160557893825641874931341307710740467037622744301906740181247520216674853258062353578801821791100836303243679385078386173543895302785719425368844188064324423612714886704700124817236156062015519203062808830340289902661259214576155275977335139009634615656611722162632775234232292363958663247612182101816767021340532273471860617909546023089841681661253311540849322583123216321493681582893608978336224688180488284850834626393750273616328857770459055691060329211986424042398757240787457247720053250667658632972980825914994128656043038490296013246657754944497022470905269757529257856013692665571020603071384072444446134385725071822970437591090788177868148105612067716814053461108488287377489005809512861758736465388152933650526850695906996084661691960837388819353021462570525534601146498994985056944291975888410090852550922748540812479135285507129345720567766112482505391937222246460817938458846969178545171394347981798715495500318540864345427830771424273982046908966664664520128089568441853805098731967696635270418295431518901908789000103742198997502612240061864360466600861703092343396209774949705860751959305265159626500838841198124599295800993900748648301596509485377204703364502327689125976503008111171226839140338779328307688195966661418525080861243053320900906909740415617508519985921936628813589457923126370468089373257005563539880436137227604207660043086748994208009992277764524399012579912904145145840127906958351447717729335058913566870626566226639024375242582591132378515727096229218648139869023323257287909747344990411247783004573756231594782341422857412299757521951296672832983118626161166598014316453789656010875008737188062118077217886759484212512562363785510124641025053533382078993051509491035031844249563479453619358402197943869314186305924668042928595185193092912020250184944289760935488789739738022487796866244436026859470100881976945680434213817764956930468600181440538779640020123661522169793892487393662704379402126147200053970274276295270168988347778603689780392996181716664979322471134297595413135198142209955394716137343929341304975520183956921742316151362562917529855879773314585362068051127720549352473625927681991016807701492200464954995483108587784889029646021147985423408227575790084537672264160000000*i1^232 + 48577775761045573630985170126535478990481814302388350404694072919707771725140867097015556860219459344581117700686442083016030961386820438595706479507123056033423095224487511839788260910110139418016182459920738814243542989037657042627136208051761571692733488123068319552398553973204897598297719517968246309268456656296925187891351057822173338577007040240694349537393343395350664344329842927452515542893372792668933882785349322675914034824643675980742296509112710429641234704748971014221199506144308437001935780590793465477580895206016490588760517605194379816937433432428662150779268393900457001120911142474383587746425933013145501837434879991328367275278649335781538543457381193949449485340958336092916625006046011118113499154658706252718203687098886168528849987776289769248032034408012454706612508790821817996849123711549417623484354619081068953165868649411944749602311073391538544097594543915516696335900720246229198207960961755507814937755136087486254595447402743616046941474312653311745853713640553355885541681909475906332584974649837290787593191354979278990993400743167178392604933872764205093367243172808509398250905329897433923759158508478473429197847817706984122240123289418383368755858871846162239223366824813279273810587966174513258686738175347937901998218287632393282694323092200298447394749722018016160909305275570284562852171384657975087670927696578848213660936234409506003944988733895912300951358479829561401984927530249814157282662986357277761854896090594075086064766263407500817840890974323999574400209517304551194608019930781082312632047306807560932948004385025791049567161261958611372886765829608095657585379224331080929546069847686303785191400061496936988072898115868180500868575592833528131282857047077634093946183991957824950848214532664430019216780430451602150010536321065175878189035444279194157419598683630723514699287122040904978318122812335436287943191209636113961215977422110171733807317847691514241946399868917353870799026560152929087682912175591836386692677422792251701626956811654511041261391153196350772323814654969431528300565774319733264748846664453218934101087847200351683283361482173826898177761716170840528333410003874582324434094805949826024752590517387886670888664653988424587405521853030559627298650422191479987880773226148185523783158728522925911965653202986942576720077704984034535048820118548587237803435477750417040474842297053196538410189119229305568294576340178060440331774937116490040682535158831210642268573070478837493553570636703426109596706552861181983950552133488524156153711819652574165646512838913634145251086575446147790720400368840440861560818392579260356440709107577992920504811089848480040284058993672250325500684411039660479874490974241491583230061828619401283940463582884876340462476924114072202933188068209519330801409217582035509795813648670243836445317316282567329184545341430543117644880313332012071615389175935445266765678749518142961964390919588829210459490702176753553096072065044852942163086455156076469887456903747870575945833164292611056206409915879809482972923135274873180977237735986940902300353726891722752054474449190367417558696329644093919546603100073642530736350838138519268404594462180675465495206647771257612980411651966905085811346452013650188971664413385925833455698943978547284615189053600237130493074367567315372281749367647628635295648717658674932886705091354248227835495435338945293961348956387281551028918524091437829212870250429122316745460234329685554941654511706948813162038619325902920196848080194805364311265156057876533633667818424770186148421230896648449146114407590797091842655877619201192946541616745009607925688211206963447359453829423528124487578602756907279839541192495771012524765575222956192704364856206165814281198610941106841918896996899715978919684552397158294520466153255099932386187928412784404419234113048601338383611170135046478426222383445469779488532242423946350022583176085076097863752544012941430735477833275299647963958169562534713441055145004568911797557198740236317618138960132552994831794198630782643637701760868436946378441322268363133886823264084946875279663100997069829266074006207634129961111066791833237112750701532381797106952600688383992325261929718647656448978857141106926919624752882886857854247201341079462375654786204980338850861902765466786113356882906121951955610987104359159841278244437948463514247375239612572941655893235104844105247514840367738381847848930104840868223697421548944829125435843847209242427211672643797873637460407002267194391966884064218328758047923197527163987281896008375529488228291792288353492573050243971747088896000000*i1^233 + 134080659744580671138787622279819217242477983925700029000499548669602198990990868600283123372053781392190152521684540166415358040353774604574145872765998832259923657844669204116599821947970424024205480490572558826477509603280232276145987994386608986369665314733244618775852809721093801747338046020009808004907658735278864747661183236522581474604621319075327894374390584911270557961511673135380125718864762372600691448365249460937752413280548062486494777523207661070878868397224551101503073637070785229963554705940360223838599955463568731059713325506579215049030591193469083198522061379130759685070998390481782115138563887164312201965965995758908679531777381625859861144289122563039402015348768201791407965936186573394598361582899841750116999797435065115915058436036025159932152385014835346566608195777282413878239902890382898809165769434211355998306057639120940805417007459733119889458869678690237977196117995887423541068503439101414676763097464614248395754429768039848188826216547876342087051749829652129420829751654605047097546417206620151290409479603734569754265828487019357557366827398191863127047327200680244825557559880530801383381120210199892948661598203091725545155583397865002327220233283904255531398501195668631180463749546299505763505105743977685778931716915153079451692583392570700468208966031873255660429383334194004503272303886515507968519883374365833838522387791798433952567347542300448112079698102010719198960731615496503740951092507817895915599276048378830773408940069214711649334538485188588972846895678087788991771613665939167338800901446171944344923006086633177597682705266433365875601056215774113037233311295824512040367183758343089660838323813685829350207236337915511143099228891834040700483135250088556329394417033995886027068040424198494543496745500360057593399543003224532306698615397050288476434863484182492329914073925688175111092502334420046748578182228199544064126949007965821016780302802275546985771287954227406711022452856691914564365159235917470000012826531252253204383387017510978376628157705067193957738098814243739078062195784610703123875342650287001703034154538514989176261191983540773845438947515764768598426798756786718165808362087327335170872114226440514541573248877873129940114045387397314699909218549462671911129770992342144194621396229977637244010684447880039181020478044153577074713845060592099302929211659839288775809212868544959663851162720236288444647586112309516342371563366485847587444974935058803025506673874910411142829701504139264883056996847386046754263638796361193296617831760473936591391363915616054168230117870040300216990881061461297535189726920695744092463782013597990900039783632050392821819324612008515250029335140094745097305148379111033488552873944702510456838536378732064267917022531588923432005149135671898893037659193031724083638783827312857706969008417674575345981612168083167000127222019085489881551347264812220867277390163942575886410606336109971905216405197946908890814254043451873079232621486810503677310226146546666768146778079467107344415609840451701569477359937019691579613554089701337647518059816726292209683926037805709850027914866765637839382848658694002797153396190946920425257673706797067983435981033872556412073532582192865371631900222967375012404631278617314632986484508145478930483928886984170920393765279130214303229231754664022401422581860811719211307245546708828346786005534012068016901275063383162226448760912434982458283044723274002551013671903001440454782439393978017154063449956107796053198454945976341887982490648399571700080264431009855349394693200004043778695007646104733785236913744373854477306493603461705739427917708825070966361595097981666149934406003437411491201413776337072262470400921607570455302116302267660635328327790602748868233857898014426351944349242520560573458959117156884695551284834963881686693121574392664109719313877154607977290671728961617595512493568226599164959332577829914205838575923944619203619628030211285685915467216293957158123614094499846582942692082688197175470664493975148990762839234816281300486669598442037055979143420828858976307482664442864267283780285479767054652646726065095619752036988878191156638247930954813441392659347373972747387314459944152762697990581737017088100162522680937131549911916432772567682892523378899526466213949214067859974191954642525624095801177503113562837542928591070489769513901118508420372970919228705712610961677990645436122634745364504169104985988458708745440377467234524930648208585088611370712227441101147126951807028170502596150154447330462657820448934831288198419107201589195632800000*i1^234 + 306499848405725550198163232991546537856384351793814818891862935320506285383718109511063734670556480253645443188730105224566806423605006089251515798781204531632626188392645434304721556880467744468611823538690398216119227764583082255324487896776860829520957460936616567751593056485948252831815592236217907796605160625447472603374046188302268275626507438012193873425504868604950490002828228924069975903457040502780007926516381049563153537612136762198351085263402594192198522833728629875740959393822793387442168898760201163784186269990696833903372862368758093397539048367189888197447606228343236070952266798429611647956670337041743638635280815116956421873628117922513022485148406901733423298593052455365622493427457168600428054476515442072157913215005579589702337005139357469167905580849009363160417016779718266755851845474163159544658841227801067693361758615188462268326788667348252820193644685700961869639171671203812222998015389566550050097552758643993704688346744325899898322611502832320718093047488680762751457271976513499984670351573584554325627032348557641386762501755863436725788930355407493878582167294726299819559093135944177702086791628426814566329295256865060156687486456224940895344482285296608537736655740938720250653160420745166947304770201513106146834884882617084491211690400088460483148075564848643618215041481657637592557775353317400681725489864816991422872285655929672625281575600550866105226124028234996625083393138827234340842693346469934789874594307434628021383806229852888214085549175107743343524189357221754594352066179178415443745658028197791027430292565586161508070426727228098136367445549098686567243628968584818813813290644962024665502258070827049168622623290422537612082406269332341830092074584389935894903222895792128709168694545585573971853691727800046790962760644963693239021841615297375691986412386390861252657784375884056541123219969490414820541413652348280314406322898482916364517797865254479787619622449136407801938542614418801760821067898174326907500432293030919629646510731913192009695833981321471771920174846821789969947232491328541908603810259244318933316915492605620173500935447171319290955096268266545279792751939213337420884095237459531998705809738342685071251587571221010259673587968018876073701712702082256285724725995828383329236660563917310611877726225053988168624216713331706563739218354715760122803542596221568506577224639175750565742379298915843532451659449046273820318760273285340159626923768805455745352163392836136892407470283690012333509919188080030525751085157555410871312881275131546409644842448117891424012887684892891100777114919339946553770298795935474017405880045875236806194747637164824909301811480973494924546022170992549447226781638369839103369879856514919063424175676883556080628677421031555392464929148534252259944809942096372899230916847313432255912528336690810467988302400032087093783665071784317495921200984592400265811119988234176164182865632411770121695348216272188058758181118904695533334927368287967675130685894195773189510556786394108806096692975462292069437001493157514799792970253274722603813824861697280189669752440800593709702354525074766769369295608145939812240077312426593367212172186186780505140351072389133980063450391413834860945772856692863727553206314348165658674773783477362181449341355278397598816643416900227171929413711926616211071505277887238168801900999953994109152338211482364609851358617392340075302296880537115661171349208576866335421873025901688448851853878413920680649535155295969427888870866955200587233776005335613283591990854940505751696315175606052083499986368766541865630891528410427614649571591395195739291797836110579564546501832410110977876675805858061158759777824302051097403496560502912034466892135273446285709269289485239052384931115936830023728705092631633822326603090417053711119734395054277724160081628574899653110123064411409279739554786564766271829069592110502661244200159700822207995510820304599453888134625881993265657271274167276772750861502852340903700565070223228120915775567904462853793468786907054004210963919269385641652616958393472954021241804977829436548910270103494944953986673857401658850071458016522480306203620717483196017171053419193902239113202634409370083205711824660608773411964286555534151390708218656837056714852158942017393777198930160703166760835996740271661854340550196569588106738985636040628660235479593113411409239442515425856977993647856116001336453026676998995825361883812386854480272446144770072354460670413273726245123765799444282149673459864969886735323568427461282009880000*i1^235 + 396848467524061884033929441622605240059351881662803962107810673640430156489404282983160610913519923415199542808864686442706043503624972976871097648753139015542590783243989422566939846155885536513602366225442792031823842886641519020477952596090343376454463970248441185389217233457303008176832625703056964940453545866815981262630358172432063887801168198716059646268554526262193295648514950835663692935266046214002309082150221538282743633438199050926086134925712945218874795477984074297778074543483428254589238009028512804153014922991704910412792981427979977795206718611631388072888414295508505294506855456900246217657072381950423725543456649969403909842103640224176166865785153681425048909031244203904435711811615925396822014326461313071100232405400024427191803154749048994481755376287374000550763342891602223777212522517499086772398284276493152427662909261453806629188329197247611841497151555098277648938354952952874925135470915407520046329179027198091945142349763770099873086838476423016698469836180214519492931115950309385322928208527847573554596971570234297724026804213357313989533912296590240466462357570464537547731189100217336858782769937669814842015053659284045030780722112745498598067667011242587939346540658263329235851763686501742606565812479750464924416380089725813520269200562217655992813688082802642701277453864226132741139639011063156084033285395643182497657658242012499144180462420798478889284043176268594844821467894779659489657181554768068687571186408223576489559309989421332805987195183147359975774423599817021214252185542918214268645409701268092737055212700058116885794761701952329443379463307777128072255587058931712184708609926801133051093799802657775112533094344505675240164850260536204266109318916986560840876359866009748357983822408203726108788431681083522538398245289479421552539145664393740968938485789359294926832535661180822976692205757807099823698322418658852081465424694919630671851741902723312147889153520036277811777988949521794314649871114682171585858606794115448673144464501735416709610884052746404235333293088740198570507335415869286688721766258515076771252182969267030659357835869696098767032938842452208575883303814842366247369507476103846330746445341960822488060040327559572591502658261722552632456798543388829184239302333959596965945419100661758720464904555012935433879211349323639609413429383972233310636293853469075954993592970016960593022481711617105608698716265621819727475706877143964729312512019405012284386663065619753773349002982799119267781027233302222356269394971213766194658992491612070574148923791984147721511769568616212988335258204609675905845560487416485625609266935278633973026358043437182943953077258489684261560112665690359068332616684209501696859541349959723405540892390594912251655996464958944620964083442042138272705240665482836038259537901703807343664921691736137844268551729001118507076398594021397062012682960638095428608823783549724990837657411815550088298779918615889733915157653365693681352805884583737872968731792968282006472961137846582866127230542708814952977854026974077175227910005945900068307485905327049310429986880729616082005039058762994698824403492121323608938951643229272175286683155917673427402419496914168659897478512186552193205012728713821456879009647431070274525746136815962933394708877903097346050807443688997988593207274370224764625946234763663958831861080979897880760814800759729536633778803561767507963965572455695439296530725213331192855704634610200203438303675984286289335320208223924048599672021966260418475085536483997908400765564555707658092320992303290192827525330113425550383886310570778955560922820308129717723679769850829032229501921512992776855882905226079007132336045900588893199364248950966874784828830005140117550328531095956419830444833028638182444053772829700663075926313833231681868864418420818329034299859485608986536646034189698265728223406614567219360803309992487994778032576677835414710047202576326491650079592656017681393810608350878058774356489194860790302053787744714648723388778922607706738772239449543979766948776728444825016288844871180657237001792074622111305405674633531553715445732037761743320836290754033543334664979457996537381067252347368068139402114939327060462556407246038127684533299302093282491269437795591760696523453541017025661277327127731281585932215088957206586460587873172879920687075742042712822900247184580889957790381012218966590645399969038801706523482522824196909804972362051075326994783027836890992286797013991461816899367754908854367611341941031500*i1^236 + -1713857418348895125658099044918274692162336871325803861344374793556704643755923007953603971271342501838683888428038116393105763628453994628928819922291098072755613017921086932966881544375303678975999975343052211335327799013556067087575360601319726248747104538534172916788863646674465053191922104255843535557063290259314700371001687838058795760736484526698045716437804600350973654431078392644107762922880424545859438255446878837624848942965311152332119777735963020635504274034927697454498638023964642536273614389084453530459988410062281641180193339441956954891351361707412340918795953664832464624997105446586804991842467950734568792438417746248443174237348530936623389207187765197973170784847922938741713043108159580615431147635186848580070002042658958311615885000916904159082135347637716029204231801652151795881639029625037812245308121513635813822632650698966732126479755463242229982534738514515578417942008953835707875772670773658721634307950902066891576683125159009672401289976917160302833837865750437612873824160567523985046249360202983502499434358932429631318849381036553708487008084005395880228475442117845095147687696219643981136361727903657870994354858423273853133321925636751674773698757955188395505697302577798876808504102510678720640536420801768517433064071623156619927268266550258303590916985434518522119326615579141031518371746853499821072164598891040978006087409063945171470894772975295802042478894182864180748768455187999344993362694637780012637244724574003275136843900928939569196509524226968770706580095409597373932550870516022667261222845917094072311592299328206647403643131791303003885054315219995351161426296092280690466788180678845582992575376475863294645460512832187820944518160213638397027760436273542935357003869819011311286645387557308068077636583449134998374938523084402315305155521412939521808745721517353182404606966850569856393555756920711810162963329252737328796640263120142591502571738625869237288130052436764465177457989226803374628159711920626387715993256956169319860513069045523475631905128377806405513099054958759264226300370773090443924970554570953674100131829666901179295317485146608399188168752164112756345600185884914714415837347914624913704137311259186671539655834351130250325754644268204786468155511501734925327994864665444057417420108674153058904100238722284825812626626220497404559340347663722879167152246247213102947248308076256391750931394818721267226086429656478782231005668008437314649132792790844772242730162239485326848286263856732153751660040386138703708808670492747035296819085484706871523970935440446881194876004128391350050758947555196313549100096728563120103561944795564004624611924105229193625091856998283908859371127846900806055384963009399502778209786054112199328022664832467106862565667134450886688138780169029227164155458057231837059595087681779212541809240321639410270304417784864829921000023581291696530988267012796657632939106912015624594456193897061823251847953884137669688326096499416368648656093666248953223067965668451967546799469845646694073635986743759769364553061540783382509304652855157948874733907855412015173056921853849493628043046825755180503803995904707204074422185766235321342837497416798404900787947325311091895401186687605933557802995988131456276918493217627184619121122738556451548135440900208423109797828246408294376690034870564825130736730950884828126250972887317405547354504880163629813705741149781859345899759358809169503530736070374994913901893126783180048705538777808349067149505774876907682610862614787013989597205919026837105526176176711827558143173013749225689690620385373667946548127537086822132163340190664909149444541520519323124630021222721077285515506939495703421814072878094835366990010880230784808733702729557265414985945248922232837049907474806218015274193936752417058210071186199089435332485319223553648800498037517293237652818763161290854779044523986324744579652537256684137298142205720281517976958456554834565711164823811802232696520916029192960645514527489040204218063648043873022212638279402454209051081278300120749613614480612138464289664425977347364610570718438063416410585648732295246129218246252891859552536088357966545674118057764295171165016289741002968907772325844672599307577247897639192594714476197885774442437314433209363731653286102989343570829052947312205234775195253321096115324129252147943789496708361925483134648847227943368741045977038012192002631681034746003114054479958483526915960992700851023717594172621473123460383345720616290300*i1^237 + 25333857293814604524047844282642105838267284990335031699517676603413046606300132636934821391102104906943218341521115755077501538256697825243754525243046916527495102385192467187098596469502700019707918944210221093021412460053348980746896295747918725249783805606116411308466706729285112114504084170614085500053635262900034266174188308338305894959262307571092744325588436725012109042166397216843982977980380167740399389955694233306756493529323327504389438879532517125730691877493580131065231126939433243019645790776479124215940606767982478545397315228166426632791317903826855279500347997562189828781916331153414931415967936718023652847066431745666035943308639565789231636684301215416496188676742395553919680611790027175884967574759990064137281127136801068741924271448961167391925966259387658588879404497480398946122278970783197759474516701848887276273695401299392955619906861876897244946561419609959924707125083577891627947337123907295057648321731995283284277859747373207603625402106125838646563815967490491770893202403475245149374885134629469569608781896884016735783146083186940546143118692774596946932894914944487156333013146874854691579038175713894872233183966264007392448441623114823999761918761609156259387792746431439661149656875693820369919646804183877507161630991605313403589224648120420454570643667048276237543829127267597480871372595713547424241907826152351800708659397500932109243791370499838969720425353596675945187826208615632863974596044836376567250780643417190617928947297294005945125003635130560508186374397724232621440358878940069572236103116886937120279868782764984257933154587501601939004371154192158226508195805498074710495599453449702582208119588817607677129765872015673025004751882623697517986782557673442838306268681160675829930242990348915359601713552650647532753856325978130872958553678617963489175643390989934808553247484910800578786599872353252866157281996260296222741892637278281162896733131596845646759076794468704509304817351401527955663816878158943479433746884509522078877497845266366734838689436465348127526953981752473326142973834950086209336216391797726564691745973428816182416885112356576894106684433753446811013810825851937357951686367299305227563697003933581145932404919496417977176156343435549672459774519380119823518336675984696011370098971982942754256819440819935142510673900412112328041716257549699210804007920540733959822001106950839270830166556900683454612091088272653175324390188113097798909119413130996336598597753517911065099202925919126923017559252054346840743784550471461199393778338730862308118592769986803147069708990533625111844203921192360211115504231845742798902597386843624474441184925632446293185804871405733992073417159513628254051960782229406743821639706787270437981943129204540254204184657458786641321976596745184505003683259056917107390313200836202990788328312786552315030408677501547859900634274876152475661027669914384544129222288416057043278804765992132419887067958503476250947660671637774102726968978395786159466394665089797979297327161334961938243843849336510926833460136967752761075309183969594167960635524541668828230811078470655607571831591528126817176158329380972516356595091044040266197416426667288226153045768518444505843348518277134199005008253894616690148845429752675569288409001198657395450720512814613389822080052783286333591636790472428226265632344072411758247157498571382612057583610585376005473968223421736451166234470714694188207255258620123731437929871983115833136375845928170798197999978274430601352964584611015613603974841831156494947173433295325048862575098905303990266875667435721600874235635714413183276870140101008679940962675962927555755808018868677477190688383547549297607804772932355746634491575170354905719457839221529501281510000546686805655058920233239008337109034422096629497808489336538226781654619789658082050718153038779386339104380739686395254653733983301849287538404266225040620060227120691883444196501560665066435744445962068887166521981487728135303226883072551419623469133578068165736880325831446243626627306936011599742885847475765628045879744963285493934984426314128250516783831239712445852196479452099372691022794178101243789474339900119709480361497410916422721045679084148433030196864019203227867768404373611882881790683525052780346875282065035104915770447393205152818153629347006565812486418790354546790048187217640876905841772565593504869413411501572143717587611870702736138849992609830266886945647199175951243351895*i1^238 + 75124983189702231733306253517417466425094988337438994336192116564923847428651849280784135181035516366659447428001996364550574241031258725261417501281931893279415778311946259173010617820798129313472443040324596675899176557445550402430218358258667606255383109328291567283037911380989461899605619653378366418502189855436387553513221607514699587368113960014056219023188569222939480452344972551147288052043490872806619543612691736818633811618500886316586363882815095211255746956943528703394345843833295270528069254488048461594080194631560470804988686307731968899730777733558442031088353048575421951526380617588082986436155775674005283972520262089725262117531827795158673458307187968852805827358568135944531440355554324035597423730219083651173364474687843684918225201673295449467061190570560177373910747319222438719266799128595896903211905797342359089049139949294696400248397414163330361120866426535099127262204205783965089226310784705574576855365925336005406853454735624564229338424393824536683571452601829453494956587294491664939732885050573202458386112570772675281661471348889054133475080452213521827684792473647429196869843751105237318179744774077178113284339302466314528291943131629662895083179090356741181458599461373648838514315440169565952684442780765944839793137283706611236902756784464960322914193563550224404272122299240125656691924980563711447213537594913393052046522933207898797415353914214812626594410383351243909323082613323452449204905376022235635245956648457809870454980292973600419144171548749120129086602151061823080740137308466656030527564915039259722224177752459324823436028580419864557710906106076711702128321940962185776202888743747905500080875933215073770066061087336744307409301471046670461197534325571766977298130098554664373814298121656148024666882822131782739273710354734026945049194648211089216188715551757053408260903612685026847585413630342594577088361907477063758364917413034144028994255079532268442396958405794371143236639992611824793288899396840543461570290503709636269836558095405950073142018452511331158917071152500245629515820933667129883401325895639447131468277609022718583289817657955035298048543228179388419542350011105144027629062794626525711044304427601744588041011816006038337146088009426860469074003409918896305519460036359582394477447704790722284702859850752706590470265580983275114533329515534656812110451070481289531214850639969891639170700834649100813168865583232229743589206555988539873095764676898415235010695036778704008477749016360727669315950561423368746150446186243440494341390491273238142746978380532609381725488589063131591029275329355683135336780787563327509697519422956118326724588939700877091830329004806324497349006260279948172294567309330474318359829739196966518722504873590486057043583269799455170716635468522877482621323832698817538586737975455210940872402360300987911959082783166812032425067198000421140373663788173403048787361954063191188021872088824416020987401775263532520113920412353389210617774346048780201296517328706734227074441219966506616402794871404921458014430283859464299942850013379418520950925436004776192639469893985010897755771138890724525848258594462474162666410028050252169985480874547499031354365365168362581374918791905174973471184425627628931669247181939863284336053223094451447610315183551507743462617322754756755187627268738295004945402569124211663153857008481298354717495242095796487374785328432543564520192531624210472297691478985827873264738140483585691678968089914625505381440582992756420794893712433555050870730558772133758651212693981836990317916980555040850672720332556174930250266554885334124448789657099391566756956530380112539702644887393764780916061199390449681595478837136434645029930104226953132021258937888890885031625833573338295781932914290351203895030073831285378814091430502633786003631426877747282364096842682022249364355793051633423797446987972819431422506101698192050058923529354445006561095316594033689110813776266485845962644974886073936662199359413999910201596998331224315677417668531447869960117384043753996661783174131772804867288093796277842134724870763874579852945624751369987160458922129061495376129323576470911280548070621031371476581821419893899960963749582504741541446308635370630588442566984982330658239358158975944791726902962229360036562117638776865740202995226430496594437818328295796103803852110875546513767384984851731918291963061265472517518519110120*i1^239 - N1*8906001080979010659834126667999451925281734212893358198789806374426520436706702124276604278040975489716136382058608252953370091876637826582254651415024931396465001728994788255456989062738284297654854574019012637331375747929384694806757189134448505641104426670995626810709481312306538951443481999908888941007424014180122860668502615577340584019286617791647406111850826770274141235869740371476128964912105139411490500565643487508664667476069737921558513586988341195786105950542765086626426518263803042597830567346361409011995992211617029450958130624786819086941780522727683055064504824761379412050520143370745270935308077837055158795939247599179138893689060901564806959244307819977963823573177824786508279222086599387486919183941492479305378345350686533356731158919560520226730017178123305246715325966188544*i3 ] ]